@NullString
Well, but this component doesn't send the image file paths, instead, it sends the data (or the IO objects). Could you post your crash logs if you think foo_covers cause your foobar2000 crashes?
I see. good to know!
the crash log is here:
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 013EC13Eh
Access violation, operation: read, address: 00000000h
Call path:
Album Art Loader Thread
Code bytes (013EC13Eh):
013EC0FEh: 0C 8B 45 18 50 8B 45 10 50 C7 44 24 08 B4 90 4B
013EC10Eh: 01 8B 11 8B 52 0C 8D 44 24 08 50 FF D2 8B E5 5D
013EC11Eh: C2 14 00 8B 45 14 8B 08 8D 44 24 10 89 44 24 08
013EC12Eh: 8B 45 18 50 8B 45 10 50 C7 44 24 08 AC 90 4B 01
013EC13Eh: 8B 11 8B 52 0C 8D 44 24 08 50 FF D2 8B E5 5D C2
013EC14Eh: 14 00 6A FF 68 C8 71 49 01 64 A1 00 00 00 00 50
013EC15Eh: 64 89 25 00 00 00 00 51 56 68 A4 25 4E 01 8B F1
013EC16Eh: C7 44 24 08 A4 25 4E 01 FF 15 28 92 4A 01 8B 4C
Stack (0C07FD78h):
0C07FD58h: 00000000 FFFFFD34 000002E4 FFFFFD34
0C07FD68h: 000002CC 00000019 00000000 0132B3E8
0C07FD78h: 0C07FE64 00000000 014B90AC 0C07FDA0
0C07FD88h: 0C07FD90 0C07FE68 014B90A4 00CF55A8
0C07FD98h: 00CF55E8 014DF758 014B91A4 00CF5590
0C07FDA8h: 004A7359 00000000 7C9C26A4 01C97B6C
0C07FDB8h: 00000000 0C07FEA0 013EC083 00CF55A8
0C07FDC8h: 00000000 0C07FE64 0132B428 00000000
0C07FDD8h: 00000000 013EC222 00000000 0C07FE64
0C07FDE8h: 0132B428 00000000 01320E70 00000000
0C07FDF8h: 014E25A4 0C07FE94 014971C8 00000000
0C07FE08h: 7122291B 00000000 0C07FE64 0132B428
0C07FE18h: 00000000 6EC6730D 07B59A0C 0C07FEE8
0C07FE28h: 00000000 0133706D 00000000 7123CA64
0C07FE38h: 00000002 00000000 12104490 00000000
0C07FE48h: 01320E70 7123D7B8 01320E70 00000000
0C07FE58h: 00000000 00000000 00000000 712382C0
0C07FE68h: 00000000 00000000 00000000 00000000
0C07FE78h: 00000000 00000000 00000000 00000000
0C07FE88h: 00000000 0000000A 00000000 0C07FF04
Registers:
EAX: 0C07FE64, EBX: 00000001, ECX: 00000000, EDX: 0C07FDA0
ESI: 00CF5590, EDI: 7123D7B8, EBP: 0C07FDBC, ESP: 0C07FD78
Crash location:
Module: foobar2000
Offset: 6C13Eh
Loaded modules:
foobar2000 loaded at 01380000h - 0151A000h
ntdll loaded at 77A70000h - 77BF0000h
kernel32 loaded at 75EC0000h - 75FC0000h
KERNELBASE loaded at 75A50000h - 75A96000h
COMCTL32 loaded at 73740000h - 738DE000h
msvcrt loaded at 75AA0000h - 75B4C000h
GDI32 loaded at 775E0000h - 77670000h
USER32 loaded at 758B0000h - 759B0000h
ADVAPI32 loaded at 77260000h - 77300000h
sechost loaded at 75FC0000h - 75FD9000h
RPCRT4 loaded at 75B50000h - 75C40000h
SspiCli loaded at 755E0000h - 75640000h
CRYPTBASE loaded at 755D0000h - 755DC000h
LPK loaded at 76430000h - 7643A000h
USP10 loaded at 75CC0000h - 75D5D000h
SHLWAPI loaded at 76260000h - 762B7000h
DSOUND loaded at 74FE0000h - 75052000h
ole32 loaded at 77100000h - 7725C000h
WINMM loaded at 74FA0000h - 74FD2000h
POWRPROF loaded at 74F70000h - 74F95000h
SETUPAPI loaded at 77440000h - 775DD000h
CFGMGR32 loaded at 762C0000h - 762E7000h
OLEAUT32 loaded at 75FE0000h - 7606F000h
DEVOBJ loaded at 75640000h - 75652000h
SHELL32 loaded at 764A0000h - 770E9000h
shared loaded at 10000000h - 1002B000h
imagehlp loaded at 762F0000h - 7631A000h
UxTheme loaded at 735C0000h - 73640000h
dbghelp loaded at 71340000h - 7142B000h
COMDLG32 loaded at 75C40000h - 75CBB000h
IMM32 loaded at 75D90000h - 75DF0000h
MSCTF loaded at 75DF0000h - 75EBC000h
GameHook loaded at 10D00000h - 10D0F000h
lgscroll loaded at 10100000h - 1010E000h
MSVCR80 loaded at 73410000h - 734AB000h
ntmarta loaded at 75180000h - 751A1000h
WLDAP32 loaded at 75860000h - 758A5000h
CLBCatQ loaded at 76070000h - 760F3000h
MMDevApi loaded at 73970000h - 739A9000h
PROPSYS loaded at 734C0000h - 735B5000h
dwmapi loaded at 72910000h - 72923000h
foo_popupplus loaded at 011C0000h - 01241000h
RICHED20 loaded at 69EF0000h - 69F66000h
gdiplus loaded at 73FB0000h - 74140000h
foo_dsp_atsurround loaded at 71250000h - 71336000h
MSCOREE loaded at 710C0000h - 71106000h
MSVCR90 loaded at 6D580000h - 6D623000h
cudart loaded at 00640000h - 00680000h
cufft loaded at 02920000h - 02A37000h
msvcm90 loaded at 71070000h - 710B3000h
mscorwks loaded at 70AD0000h - 71061000h
profapi loaded at 751B0000h - 751BB000h
mscorlib.ni loaded at 66E90000h - 67988000h
mscorjit loaded at 70A70000h - 70ACB000h
CRYPTSP loaded at 750E0000h - 750F6000h
rsaenh loaded at 73B90000h - 73BCB000h
nvcuda loaded at 05BA0000h - 05DB4000h
nvapi loaded at 05DC0000h - 05ECF000h
VERSION loaded at 73B00000h - 73B09000h
foo_freedb2 loaded at 03200000h - 03241000h
foo_dsp_std loaded at 033B0000h - 033F9000h
foo_input_dts loaded at 036E0000h - 0374A000h
foo_covers loaded at 71220000h - 71248000h
foo_dsp_delta loaded at 02A90000h - 02AAF000h
foo_dumb loaded at 058E0000h - 0596D000h
foo_out_ks loaded at 02AD0000h - 02AFA000h
foo_dop loaded at 065F0000h - 0674A000h
WS2_32 loaded at 76220000h - 76255000h
NSI loaded at 770F0000h - 770F6000h
QUARTZ loaded at 6CCB0000h - 6CE27000h
foo_input_monkey loaded at 03400000h - 0344A000h
foo_converter loaded at 03760000h - 037CC000h
foo_upnp loaded at 06910000h - 06A53000h
iphlpapi loaded at 75110000h - 7512C000h
WINNSI loaded at 75100000h - 75107000h
foo_ac3 loaded at 031B0000h - 031DF000h
foo_wlm loaded at 70A50000h - 70A6D000h
foo_fileops loaded at 034A0000h - 034E6000h
foo_cdda loaded at 05FD0000h - 06010000h
foo_midi loaded at 064A0000h - 0654A000h
foo_masstag loaded at 06010000h - 06064000h
foo_input_std loaded at 06A60000h - 06BA1000h
foo_rgscan loaded at 06890000h - 068DE000h
foo_texttools loaded at 70A10000h - 70A43000h
foo_facets loaded at 06D00000h - 06D81000h
MSIMG32 loaded at 73640000h - 73645000h
foo_ui_std loaded at 070F0000h - 071FE000h
foo_lyricsgrabber loaded at 709B0000h - 70A02000h
foo_textdisplay loaded at 70970000h - 709AF000h
foo_dbsearch loaded at 07010000h - 07080000h
foo_out_wasapi loaded at 061F0000h - 06216000h
foo_w7shell loaded at 06BB0000h - 06BEB000h
foo_bitcompare loaded at 070A0000h - 070C7000h
foo_abx loaded at 07200000h - 07232000h
foo_burninate loaded at 07240000h - 07280000h
foo_gep loaded at 072D0000h - 0736D000h
foo_albumlist loaded at 074B0000h - 0750B000h
foo_out_asio loaded at 07280000h - 072B7000h
foo_channel_mixer loaded at 07520000h - 0755A000h
mswsock loaded at 75140000h - 7517C000h
wshtcpip loaded at 75130000h - 75135000h
dhcpcsvc loaded at 73B70000h - 73B82000h
WindowsCodecs loaded at 6C040000h - 6C13B000h
explorerframe loaded at 6C8C0000h - 6CA2F000h
DUser loaded at 6C890000h - 6C8BF000h
DUI70 loaded at 6C710000h - 6C7C2000h
LINKINFO loaded at 6CBD0000h - 6CBD9000h
apphelp loaded at 6F050000h - 6F09B000h
gameux loaded at 6BDC0000h - 6C038000h
XmlLite loaded at 6C6E0000h - 6C70F000h
CRYPT32 loaded at 76100000h - 7621C000h
MSASN1 loaded at 77A40000h - 77A4C000h
wer loaded at 6C680000h - 6C6E0000h
ntshrui loaded at 6CB60000h - 6CBCF000h
srvcli loaded at 72730000h - 72749000h
cscapi loaded at 6CB50000h - 6CB5B000h
slc loaded at 6CB40000h - 6CB4A000h
WINTRUST loaded at 75D60000h - 75D8D000h
QTMLClient loaded at 708B0000h - 70906000h
iTunesMobileDevice loaded at 12F10000h - 1305F000h
WSOCK32 loaded at 751F0000h - 751F7000h
QuickTime loaded at 74170000h - 74D1B000h
QTCF loaded at 74140000h - 7416E000h
CoreFoundation loaded at 73EE0000h - 73FAA000h
pthreadVC2 loaded at 73ED0000h - 73EE0000h
objc loaded at 73EB0000h - 73ECC000h
MSVCP80 loaded at 72940000h - 729C7000h
icuin40 loaded at 73DB0000h - 73EAD000h
icuuc40 loaded at 73CC0000h - 73DA1000h
icudt40 loaded at 71430000h - 7218B000h
ASL loaded at 73CB0000h - 73CBD000h
CFNetwork loaded at 73C10000h - 73CA3000h
WININET loaded at 76320000h - 76414000h
Normaliz loaded at 75A40000h - 75A43000h
urlmon loaded at 77300000h - 77435000h
iertutil loaded at 75660000h - 75859000h
SQLite3 loaded at 73A10000h - 73A73000h
zlib1 loaded at 73BF0000h - 73C03000h
Stack dump analysis:
Address: 014B90ACh (foobar2000+1390ACh)
Address: 014B90A4h (foobar2000+1390A4h)
Address: 014DF758h (foobar2000+15F758h)
Address: 014B91A4h (foobar2000+1391A4h)
Address: 013EC083h (foobar2000+6C083h)
Address: 013EC222h (foobar2000+6C222h)
Address: 014E25A4h (foobar2000+1625A4h)
Address: 014971C8h (foobar2000+1171C8h)
Address: 7122291Bh (foo_covers+291Bh)
Address: 7123CA64h (foo_covers+1CA64h), symbol: "foobar2000_get_interface" (+17954h)
Address: 7123D7B8h (foo_covers+1D7B8h), symbol: "foobar2000_get_interface" (+186A8h)
Address: 712382C0h (foo_covers+182C0h), symbol: "foobar2000_get_interface" (+131B0h)
Address: 71234B6Bh (foo_covers+14B6Bh), symbol: "foobar2000_get_interface" (+FA5Bh)
Address: 013882A6h (foobar2000+82A6h)
Address: 0149D8D4h (foobar2000+11D8D4h)
Address: 0710CDF8h (foo_ui_std+1CDF8h)
Address: 071A9BD1h (foo_ui_std+B9BD1h), symbol: "foobar2000_get_interface" (+1BE31h)
Address: 071105AEh (foo_ui_std+205AEh)
Address: 071AA5A0h (foo_ui_std+BA5A0h), symbol: "foobar2000_get_interface" (+1C800h)
Address: 75ED3677h (kernel32+13677h), symbol: "BaseThreadInitThunk" (+12h)
Address: 77AA9D72h (ntdll+39D72h), symbol: "RtlInitializeExceptionChain" (+63h)
Address: 75EF9775h (kernel32+39775h), symbol: "UnhandledExceptionFilter" (+0h)
Address: 75EF9775h (kernel32+39775h), symbol: "UnhandledExceptionFilter" (+0h)
Address: 77AE041Dh (ntdll+7041Dh), symbol: "WinSqmSetIfMaxDWORD" (+31h)
Address: 77AA9D45h (ntdll+39D45h), symbol: "RtlInitializeExceptionChain" (+36h)
Address: 07110600h (foo_ui_std+20600h)
Address: 07110600h (foo_ui_std+20600h)
Address: 75ED0DF0h (kernel32+10DF0h), symbol: "GetStartupInfoA" (+0h)
Address: 75ED102Dh (kernel32+1102Dh), symbol: "CreateProcessW" (+0h)
Address: 75ED1062h (kernel32+11062h), symbol: "CreateProcessA" (+0h)
Address: 75ED10EFh (kernel32+110EFh), symbol: "Sleep" (+0h)
Address: 75ED10FCh (kernel32+110FCh), symbol: "GetTickCount" (+0h)
Address: 75ED110Eh (kernel32+1110Eh), symbol: "ReleaseMutex" (+0h)
Address: 75ED1126h (kernel32+11126h), symbol: "WaitForSingleObject" (+0h)
Address: 75ED1141h (kernel32+11141h), symbol: "WaitForSingleObjectEx" (+0h)
Address: 75ED1199h (kernel32+11199h), symbol: "SetLastError" (+0h)
Address: 75ED11B0h (kernel32+111B0h), symbol: "GetLastError" (+0h)
Address: 75ED11C0h (kernel32+111C0h), symbol: "TlsGetValue" (+0h)
Address: 75ED11D8h (kernel32+111D8h), symbol: "GetCurrentProcessId" (+0h)
Address: 75ED11EAh (kernel32+111EAh), symbol: "SleepEx" (+0h)
Address: 75ED1202h (kernel32+11202h), symbol: "GetProcAddress" (+0h)
Address: 75ED1225h (kernel32+11225h), symbol: "GetModuleHandleA" (+0h)
Address: 75ED123Dh (kernel32+1123Dh), symbol: "FlsGetValue" (+0h)
Address: 75ED124Ah (kernel32+1124Ah), symbol: "ProcessIdToSessionId" (+0h)
Address: 75ED1262h (kernel32+11262h), symbol: "WriteFile" (+0h)
Address: 75ED12D5h (kernel32+112D5h), symbol: "WriteConsoleA" (+0h)
Address: 75ED1308h (kernel32+11308h), symbol: "GetConsoleMode" (+0h)
Address: 75ED13B0h (kernel32+113B0h), symbol: "InterlockedDecrement" (+0h)
Address: 75ED13C0h (kernel32+113C0h), symbol: "InterlockedIncrement" (+0h)
Address: 75ED13D0h (kernel32+113D0h), symbol: "CloseHandle" (+0h)
Address: 75ED1433h (kernel32+11433h), symbol: "OpenEventW" (+0h)
Address: 75ED1450h (kernel32+11450h), symbol: "GetCurrentThreadId" (+0h)
Address: 75ED1462h (kernel32+11462h), symbol: "InterlockedExchange" (+0h)
Address: 75ED1484h (kernel32+11484h), symbol: "TlsSetValue" (+0h)
Address: 75ED14A7h (kernel32+114A7h), symbol: "InterlockedCompareExchange" (+0h)
Address: 75ED14BDh (kernel32+114BDh), symbol: "HeapFree" (+0h)
Address: 75ED14DDh (kernel32+114DDh), symbol: "GetProcessHeap" (+0h)
Address: 75ED14FAh (kernel32+114FAh), symbol: "GetModuleFileNameA" (+0h)
Address: 75ED1512h (kernel32+11512h), symbol: "GetEnvironmentVariableA" (+0h)
Address: 75ED151Fh (kernel32+1151Fh), symbol: "RegKrnGetGlobalState" (+0h)
Address: 75ED154Bh (kernel32+1154Bh), symbol: "GetCurrentThread" (+0h)
Address: 75ED1568h (kernel32+11568h), symbol: "GetCurrentProcess" (+0h)
Address: 75ED156Fh (kernel32+1156Fh), symbol: "UnmapViewOfFile" (+0h)
Address: 75ED1592h (kernel32+11592h), symbol: "IsWow64Process" (+0h)
Address: 75ED159Fh (kernel32+1159Fh), symbol: "WaitForMultipleObjectsEx" (+0h)
Address: 75ED1653h (kernel32+11653h), symbol: "SetEvent" (+0h)
Address: 75ED166Bh (kernel32+1166Bh), symbol: "QueryPerformanceCounter" (+0h)
Address: 75ED1683h (kernel32+11683h), symbol: "ResetEvent" (+0h)
Address: 75ED16A6h (kernel32+116A6h), symbol: "lstrlenW" (+0h)
Address: 75ED16B3h (kernel32+116B3h), symbol: "WideCharToMultiByte" (+0h)
Environment:
App: foobar2000 v0.9.6.9
OS: Windows 6.1.7600 x64
CPU: AMD Athlon 64 X2 Dual Core Processor 3800+, features: 3DNow!ex MMX SSE SSE2 SSE3
Audio: Speakers (Creative SB X-Fi);
Speakers (High Definition Audio Device); Digital Audio (S/PDIF) (High Definition Audio Device);
SPDIF Out (Creative SB X-Fi)
UI: Default User Interface 0.9.5
Components:
Core (2009-08-22 07:25:22)
foobar2000 core 0.9.6.9
foo_abx.dll (2009-06-07 09:25:26)
ABX Comparator 1.3.4
foo_ac3.dll (2009-04-08 18:44:28)
AC3 decoder 0.9.3
foo_albumlist.dll (2009-08-22 07:23:44)
Album List 4.3.1
foo_bitcompare.dll (2006-08-04 22:56:50)
Binary Comparator 1.1
foo_burninate.dll (2009-06-24 21:14:28)
Audio CD Writer 3.0.1
foo_cdda.dll (2009-08-22 07:23:34)
CD Audio Decoder 2.1.4
foo_channel_mixer.dll (2008-03-12 06:37:48)
Channel Mixer 0.9.6.5
foo_converter.dll (2009-08-22 07:23:26)
Converter 1.2.1
foo_covers.dll (2009-05-28 11:54:29)
Locate Covers 0.03
foo_dbsearch.dll (2007-01-25 21:58:48)
Database Search 1.4
foo_dop.dll (2009-10-18 10:21:04)
iPod manager 0.6.5.8
foo_dsp_atsurround.dll (2009-04-08 13:35:18)
AndrewLabs ATSurround 1.0.0
foo_dsp_delta.dll (2008-10-24 16:57:16)
Noise Sharpening DSP 1.0.0
foo_dsp_std.dll (2009-08-22 07:23:48)
Standard DSP Array 1.0
foo_dumb.dll (2009-04-18 12:30:08)
DUMB module decoder 0.9.8.5
foo_facets.dll (2008-02-27 21:41:04)
Facets 2008-02-25
foo_fileops.dll (2009-08-22 07:22:36)
File Operations 2.1.2
foo_freedb2.dll (2009-08-22 07:22:52)
freedb Tagger 0.6.1
foo_gep.dll (2008-03-18 17:19:54)
Game Emu Player 1.5
foo_input_dts.dll (2009-05-02 13:58:30)
DTS decoder 0.2.4
foo_input_monkey.dll (2007-04-13 19:39:54)
Monkey's Audio decoder 2.1.2
foo_input_std.dll (2009-08-22 07:23:28)
Standard Input Array 1.0
foo_lyricsgrabber.dll (2008-12-11 15:27:08)
Lyrics Grabber 0.2.6.2 Beta
foo_masstag.dll (2009-06-22 00:04:00)
Masstagger 1.8.2
foo_midi.dll (2006-08-21 10:42:26)
MIDI synthesizer host 1.7
foo_out_asio.dll (2008-02-09 14:52:42)
ASIO support 1.2.6
foo_out_ks.dll (2006-08-04 21:54:58)
Kernel Streaming Output 1.2.2
foo_out_wasapi.dll (2009-05-19 23:45:18)
WASAPI output support 2.1
foo_popupplus.dll (2007-12-28 19:35:56)
PopUp Plus 20071228
foo_rgscan.dll (2009-08-22 07:23:20)
ReplayGain Scanner 2.0.9
foo_textdisplay.dll (2008-07-08 20:45:26)
Text Display UI Element 1.0 RC 3
foo_texttools.dll (2009-01-31 15:23:38)
Text Tools 1.0.3
foo_ui_std.dll (2009-08-22 07:23:54)
Default User Interface 0.9.5
foo_upnp.dll (2009-09-30 21:58:42)
An UPnP/DLNA Media Renderer, Media Server and Control Point 0.99.14
foo_w7shell.dll (2009-09-05 01:22:36)
Windows 7 integration 0.2.8.1
foo_wlm.dll (2009-09-21 03:54:12)
Windows Live Messenger Notifier 1.1.1
Recent events:
w7shell: running on Windows NT 6.1.7600
w7shell: DWM composition enabled
w7shell: WA_DISALLOW_PEEK successfully set
w7shell: WA_HAS_ICONIC_BITMAP successfully set
w7shell: WA_FORCE_ICONIC_REPRESENTATION successfully set
w7shell: WA_FLIP3D_POLICY successfully set
w7shell: all green
Startup time : 0:09.489711
w7shell: taskbar button create notification got
iPod manager: Listening for Apple mobile devices.
the strings for foo_covers lookup are the following:
front.*
folder.*
back.*
disc.*
cd.*
cover.*
..\band.*
band.*
(nothing fancy)