One more thing, just during playing with this I managed to crash foobar's http reader
Here is a crashlog, may be helpful...
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C918FEAh
Access violation, operation: write, address: 00000010h
Call path:
playback_core_i::g_thread_func=>playback_core_i::thread_func=>input_helper::open_internal
This is the first crash logged by this instance.
Code bytes (7C918FEAh):
7C918FAAh: 0B 64 A1 18 00 00 00 0F B6 4D 0B 89 88 84 0F 00
7C918FBAh: 00 38 1D 30 C0 97 7C 0F 85 CC 04 00 00 A0 48 C1
7C918FCAh: 97 7C F6 D8 57 1B C0 F7 D0 25 40 C1 97 7C 8B F8
7C918FDAh: 8B 46 10 3B C3 89 45 FC 0F 84 9E 00 00 00 8B 06
7C918FEAh: FF 40 10 8B 45 FC 83 E0 01 89 45 E8 8B 06 FF 40
7C918FFAh: 14 F6 05 F0 02 FE 7F 01 0F 85 E6 92 02 00 39 5D
7C91900Ah: E8 57 53 0F 85 AC DE 01 00 FF 75 FC E8 99 59 FF
7C91901Ah: FF 3D 02 01 00 00 0F 84 53 93 02 00 3B C3 0F 8C
Stack (027DFAA0h):
027DFA80h: 0012FBE0 77D38709 00DC04C0 0000040B
027DFA90h: 00001000 00000000 01744546 DCBAABCD
027DFAA0h: 02142058 00000000 00000000 FFFFFFFF
027DFAB0h: 7FFFFFFF 0016B1B0 00000000 00000000
027DFAC0h: 027DFB38 719F57C9 00000398 0000038C
027DFAD0h: 00000000 719F44B0 027DFBC4 027DFBD0
027DFAE0h: 00000001 027DFBAC 00000001 00000000
027DFAF0h: 00000020 027DFBB8 027DFBBC 00000000
027DFB00h: 00002000 00000398 00000000 00000000
027DFB10h: 00000290 027DFBAC 7C90104B 001858C4
027DFB20h: 20B067BE 021858C4 027DFBC4 00000000
027DFB30h: 027DFBAC 00000001 719F44B0 FFFFFFFF
027DFB40h: 0000038C 02142058 00000001 00000000
027DFB50h: 20B0D180 027DFBAC 00000001 027DFBC4
027DFB60h: 00000001 014BDC28 014DA740 027DFBBC
027DFB70h: 00000000 021858A8 71A561C9 00000388
027DFB80h: 027DFBAC 00000001 027DFBC4 027DFBD0
027DFB90h: 00000000 00000000 014D9CA0 027DFBB8
027DFBA0h: 014BDC28 003AB250 014BDCCC 00002000
027DFBB0h: 01E9CFA8 014D9CA0 00000000 027DFC08
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000290, EDX: 021858D4
ESI: 021858C4, EDI: 00000000, EBP: 027DFB14, ESP: 027DFAA0
Crash location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlpWaitForCriticalSection" (+0000005Bh)
Loaded modules:
foobar2000 loaded at 00400000h - 00452000h
ntdll loaded at 7C900000h - 7C9B2000h
kernel32 loaded at 7C800000h - 7C8FB000h
USER32 loaded at 77D30000h - 77DC0000h
GDI32 loaded at 77F10000h - 77F56000h
ole32 loaded at 774D0000h - 7760D000h
ADVAPI32 loaded at 77DC0000h - 77E6C000h
RPCRT4 loaded at 77E70000h - 77F01000h
msvcrt loaded at 77C00000h - 77C58000h
COMCTL32 loaded at 773C0000h - 774C2000h
SHLWAPI loaded at 77F60000h - 77FD6000h
utf8api loaded at 10000000h - 1000D000h
comdlg32 loaded at 76380000h - 763C9000h
SHELL32 loaded at 7C9C0000h - 7D1DB000h
foo_abx loaded at 003E0000h - 003EC000h
foo_ac3 loaded at 00940000h - 00953000h
foo_adpcm loaded at 00960000h - 00975000h
foo_albumlist loaded at 003F0000h - 003FB000h
foo_ape loaded at 00980000h - 0099F000h
foo_apl loaded at 009A0000h - 009AA000h
foo_bitcompare loaded at 009B0000h - 009B9000h
foo_brr loaded at 009C0000h - 009CA000h
foo_burninate loaded at 009D0000h - 009DC000h
VERSION loaded at 77BF0000h - 77BF8000h
foo_cdda loaded at 009E0000h - 009EE000h
foo_clienc loaded at 009F0000h - 009FB000h
foo_console loaded at 00A00000h - 00A07000h
foo_convolve loaded at 00A10000h - 00A63000h
foo_diskwriter loaded at 00A70000h - 00A82000h
WINMM loaded at 76B20000h - 76B4E000h
foo_dsp_crossfade loaded at 00B10000h - 00B17000h
foo_dsp_crossfeed loaded at 00B20000h - 00B29000h
foo_dsp_extra loaded at 00B30000h - 00B45000h
foo_dsp_mute loaded at 00B50000h - 00B57000h
foo_dsp_nogaps loaded at 00B60000h - 00B67000h
foo_dsp_pause loaded at 00B70000h - 00B77000h
foo_dsp_pitch loaded at 00B80000h - 00B8A000h
foo_dsp_skip_silence loaded at 00B90000h - 00B97000h
foo_dsp_soundtouch loaded at 00BA0000h - 00BAD000h
MSVCP60 loaded at 76050000h - 760B5000h
foo_dsp_surr loaded at 00BB0000h - 00BB8000h
foo_dts loaded at 00BC0000h - 00BE5000h
foo_dumb loaded at 00BF0000h - 00C1C000h
foo_dynamics loaded at 00C20000h - 00C27000h
foo_faac loaded at 00C30000h - 00C63000h
foo_festalon loaded at 00C70000h - 00C8F000h
foo_flac loaded at 00C90000h - 00CAD000h
foo_flaccer loaded at 00CB0000h - 00CC7000h
foo_gep loaded at 00CD0000h - 00CF6000h
MSIMG32 loaded at 76350000h - 76355000h
OLEAUT32 loaded at 77110000h - 7719C000h
foo_id3v2 loaded at 00D00000h - 00D30000h
foo_input_std loaded at 00D30000h - 00DCE000h
MSACM32 loaded at 77BD0000h - 77BE5000h
foo_lame loaded at 00DD0000h - 00DDC000h
foo_lpac loaded at 00DE0000h - 00DE7000h
lpac_codec_api loaded at 00DF0000h - 00DFD000h
lpaccodec loaded at 00E00000h - 00E2D000h
foo_lunar2 loaded at 01050000h - 0105A000h
foo_masstag loaded at 01060000h - 01074000h
foo_matroska loaded at 01080000h - 010BF000h
foo_midi loaded at 010C0000h - 0114F000h
MFC42 loaded at 73D60000h - 73E5E000h
MFC42LOC loaded at 61E30000h - 61E3D000h
foo_mod loaded at 01150000h - 01159000h
BASS loaded at 01160000h - 011BA000h
foo_monkey loaded at 011C0000h - 011DC000h
foo_mpcenc loaded at 011E0000h - 011EB000h
foo_mpeg4u loaded at 011F0000h - 01219000h
foo_nero loaded at 01220000h - 0122F000h
foo_neromp4 loaded at 01230000h - 0123E000h
foo_nez loaded at 01240000h - 0126B000h
foo_null loaded at 01270000h - 01277000h
foo_oggpreview loaded at 01280000h - 01395000h
foo_osd loaded at 013A0000h - 013AE000h
gdiplus loaded at 4EBC0000h - 4ED63000h
foo_output_std loaded at 013C0000h - 013C9000h
foo_out_dsound_ex loaded at 013D0000h - 013D9000h
DSOUND loaded at 73EA0000h - 73EFC000h
foo_out_ks loaded at 013F0000h - 013FB000h
SETUPAPI loaded at 77910000h - 77A06000h
foo_psf loaded at 01400000h - 014AC000h
foo_read_http loaded at 014B0000h - 014C5000h
WS2_32 loaded at 71A50000h - 71A67000h
WS2HELP loaded at 71A40000h - 71A48000h
foo_record loaded at 01510000h - 0151E000h
foo_rgscan loaded at 01520000h - 0152D000h
foo_search_ex loaded at 01530000h - 01538000h
foo_shn loaded at 01540000h - 01550000h
foo_shuffle loaded at 01550000h - 0155B000h
foo_sid loaded at 01680000h - 016C8000h
foo_spc loaded at 016D0000h - 016E6000h
foo_speex loaded at 016F0000h - 01708000h
foo_tfmx loaded at 01560000h - 0156C000h
foo_toolame loaded at 01710000h - 01726000h
foo_tta loaded at 01730000h - 01739000h
foo_ui_std loaded at 01740000h - 01757000h
foo_unpack loaded at 01760000h - 01791000h
foo_vis_manager loaded at 017A0000h - 017A8000h
foo_vorbisenc loaded at 017B0000h - 018C1000h
foo_vorbisenc_gt3 loaded at 018D0000h - 019C9000h
foo_wavpack loaded at 019D0000h - 019E2000h
foo_wma loaded at 019F0000h - 01A0C000h
WMVCore loaded at 086C0000h - 08904000h
WMASF loaded at 070D0000h - 0710B000h
foo_xa loaded at 01A10000h - 01A1F000h
uxtheme loaded at 5B1D0000h - 5B208000h
MSCTF loaded at 746D0000h - 7471B000h
ctagent loaded at 01B10000h - 01B20000h
WINSPOOL loaded at 72F90000h - 72FB6000h
WININET loaded at 771A0000h - 77247000h
CRYPT32 loaded at 77A70000h - 77B05000h
MSASN1 loaded at 77B10000h - 77B22000h
NeroIPP loaded at 02310000h - 0241C000h
AdvrCntr loaded at 02420000h - 02580000h
mp3PRO_dmo loaded at 26000000h - 26018000h
wsock32 loaded at 71A70000h - 71A7A000h
VqfEncLib1 loaded at 021A0000h - 022AD000h
WINTRUST loaded at 76C20000h - 76C4E000h
IMAGEHLP loaded at 76C80000h - 76CA8000h
wdmaud loaded at 72CB0000h - 72CB9000h
msacm32 loaded at 72CA0000h - 72CA8000h
midimap loaded at 77BC0000h - 77BC7000h
KsUser loaded at 73E70000h - 73E74000h
DOWNLO~1 loaded at 01F50000h - 02004000h
IPHLPAPI loaded at 76D50000h - 76D69000h
mswsock loaded at 719F0000h - 71A30000h
DNSAPI loaded at 76F10000h - 76F37000h
winrnr loaded at 76FA0000h - 76FA8000h
WLDAP32 loaded at 76F50000h - 76F7D000h
rasadhlp loaded at 76FB0000h - 76FB6000h
imon loaded at 20B00000h - 20B3F000h
NTMARTA loaded at 77680000h - 776A1000h
SAMLIB loaded at 71BA0000h - 71BB3000h
hnetcfg loaded at 66780000h - 667D8000h
rsvpsp loaded at 73010000h - 7302C000h
wshtcpip loaded at 71A30000h - 71A38000h
DBGHELP loaded at 59BC0000h - 59C61000h
Stack dump analysis:
Address: 719F57C9h, location: "mswsock", loaded at 719F0000h - 71A30000h
Address: 719F44B0h, location: "mswsock", loaded at 719F0000h - 71A30000h
Address: 7C90104Bh, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlEnterCriticalSection" (+00000046h)
Address: 20B067BEh, location: "imon", loaded at 20B00000h - 20B3F000h
Symbol: "NOD32Ioctl" (+000025DEh)
Address: 719F44B0h, location: "mswsock", loaded at 719F0000h - 71A30000h
Address: 20B0D180h, location: "imon", loaded at 20B00000h - 20B3F000h
Symbol: "NOD32Ioctl" (+00008FA0h)
Address: 014BDC28h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 71A561C9h, location: "WS2_32", loaded at 71A50000h - 71A67000h
Symbol: "recv" (+0000006Fh)
Address: 014BDC28h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014BDCCCh, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014B857Ah, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014BDC28h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014B7668h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014BDC28h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014BDCCCh, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014BBA20h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014B76FAh, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014B75B0h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014B6895h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 77C1C3C9h, location: "msvcrt", loaded at 77C00000h - 77C58000h
Symbol: "free" (+000001AEh)
Address: 77C1C3CEh, location: "msvcrt", loaded at 77C00000h - 77C58000h
Symbol: "free" (+000001B3h)
Address: 77C25C94h, location: "msvcrt", loaded at 77C00000h - 77C58000h
Symbol: "except_handler3" (+00000000h)
Address: 77C02088h, location: "msvcrt", loaded at 77C00000h - 77C58000h
Symbol: "__non_rtti_object::`vftable'" (+00000C90h)
Address: 014B4130h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014B4DFCh, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014BD9A4h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014BB4CBh, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014B625Fh, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014BB963h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014B1614h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 7C901005h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlEnterCriticalSection" (+00000000h)
Address: 014BD9A4h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014BD23Ch, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014BD23Ch, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 77C1C3E7h, location: "msvcrt", loaded at 77C00000h - 77C58000h
Symbol: "free" (+000001CCh)
Address: 014B502Fh, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014BB1BCh, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014B1A06h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014B262Bh, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 7C901005h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlEnterCriticalSection" (+00000000h)
Address: 014C11ECh, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014B19F6h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014BB228h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 014B2AB8h, location: "foo_read_http", loaded at 014B0000h - 014C5000h
Address: 00437775h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00437862h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00439908h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043997Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00439974h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00439960h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00439974h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00439960h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0041FAF1h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00439908h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043997Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Version info:
foobar2000 v0.8.3
UNICODE