Help - Search - Members - Calendar
Full Version: foo_playcount 1.9.2 (unofficial) crash log
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
foo_on_air
Hi there,

On exiting foobar the program crashes every time with a metadb handle leak. I don't have any additional plugins loaded so I think it's really strange. Please have a look at my crashlog and tell me if you spot something which could be the reason.

CODE

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 003D77A7h
Access violation, operation: read, address: 017DB688h
Call path:

This is the first crash logged by this instance.
Code bytes (003D77A7h):
003D7767h: CC CC CC CC CC CC CC CC CC 6A FF 68 38 7A 3E 00
003D7777h: 64 A1 00 00 00 00 50 51 56 A1 F4 F7 3E 00 33 C4
003D7787h: 50 8D 44 24 0C 64 A3 00 00 00 00 8B F1 89 74 24
003D7797h: 08 8B 4E 08 85 C9 C7 44 24 14 00 00 00 00 74 06
003D77A7h: 8B 01 8B 10 FF D2 C7 46 04 FC 94 3E 00 C7 06 28
003D77B7h: 95 3E 00 8B 4C 24 0C 64 89 0D 00 00 00 00 59 5E
003D77C7h: 83 C4 10 C3 CC CC CC CC CC 8B 44 24 08 8B 10 3B
003D77D7h: 15 D0 B6 3E 00 75 47 8B 50 04 3B 15 D4 B6 3E 00
Stack (0012FC7Ch):
0012FC5Ch: 00D4DCDC 7E6794F8 77F443DD 7E6794F8
0012FC6Ch: 00000004 00000000 00D4D1E8 00000000
0012FC7Ch: 4F0835DC 00000001 003EF17C 0012FCB4
0012FC8Ch: 003E7A38 00000000 003DE911 4F083598
0012FC9Ch: 00000000 00000000 003D0000 00A331B0
0012FCACh: 0012FC98 0012F8A4 0012FD1C 003DE1F0
0012FCBCh: 4F24050C 00000000 0012FCEC 003DE98F
0012FCCCh: 00000000 00000000 00000001 003DB094
0012FCDCh: 00000001 00000000 003D0000 00000001
0012FCECh: 0012FD2C 003DB1C7 003D0000 00000000
0012FCFCh: 00000001 4F083470 00000000 0012FD48
0012FD0Ch: 002528D8 00000001 0012FD00 0012F8A4
0012FD1Ch: 0012FDC8 003DE1F0 4F2402D4 00000000
0012FD2Ch: 0012FD54 003DB231 003D0000 7C9111A7
0012FD3Ch: 003D0000 00000000 00000001 002528D8
0012FD4Ch: 00000000 00252A00 0012FDD8 7C933F31
0012FD5Ch: 003DB214 003D0000 00000000 00000001
0012FD6Ch: 00000000 7C91E88E 00000000 00000014
0012FD7Ch: 00000001 00000000 0015A9C8 00000000
0012FD8Ch: 003B3B90 00000000 003B0000 003B3B90
Registers:
EAX: 0012FC88, EBX: 003D0000, ECX: 017DB688, EDX: 00A30608
ESI: 003EF17C, EDI: 00A33178, EBP: 0012FCC4, ESP: 0012FC7C
Crash location: "foo_playcount", loaded at 003D0000h - 003F8000h

Loaded modules:
foobar2000 loaded at 00400000h - 004F3000h
ntdll loaded at 7C910000h - 7C9C7000h
kernel32 loaded at 7C800000h - 7C907000h
COMCTL32 loaded at 773A0000h - 774A3000h
msvcrt loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E4A000h
RPCRT4 loaded at 77E50000h - 77EE2000h
Secur32 loaded at 77FC0000h - 77FD1000h
GDI32 loaded at 77EF0000h - 77F37000h
USER32 loaded at 7E360000h - 7E3F1000h
SHLWAPI loaded at 77F40000h - 77FB6000h
SHELL32 loaded at 7E670000h - 7EE91000h
ole32 loaded at 774B0000h - 775ED000h
shared loaded at 10000000h - 10029000h
COMDLG32 loaded at 76350000h - 7639A000h
MSCTF loaded at 746A0000h - 746EB000h
foo_playcount loaded at 003D0000h - 003F8000h
foo_abx loaded at 00A40000h - 00A73000h
foo_albumlist loaded at 00AA0000h - 00AE7000h
OLEAUT32 loaded at 770F0000h - 7717B000h
foo_cdda loaded at 00B10000h - 00B45000h
foo_converter loaded at 00B70000h - 00BD9000h
foo_dsp_std loaded at 00C00000h - 00C41000h
foo_freedb2 loaded at 00C70000h - 00CB0000h
foo_input_monkey loaded at 00CD0000h - 00D1A000h
foo_input_std loaded at 00D40000h - 00E58000h
foo_masstag loaded at 00E80000h - 00ED0000h
foo_rgscan loaded at 00EF0000h - 00F38000h
foo_ui_std loaded at 00F60000h - 00FB6000h
UxTheme loaded at 5B0F0000h - 5B128000h
xpsp2res loaded at 20000000h - 202D9000h
netapi32 loaded at 597D0000h - 59825000h
appHelp loaded at 77B10000h - 77B32000h
CLBCATQ loaded at 76F90000h - 7700F000h
COMRes loaded at 77010000h - 770E3000h
VERSION loaded at 77BD0000h - 77BD8000h
CRYPT32 loaded at 77A50000h - 77AE5000h
MSASN1 loaded at 77AF0000h - 77B02000h
WINTRUST loaded at 76BF0000h - 76C1E000h
IMAGEHLP loaded at 76C50000h - 76C78000h
urlmon loaded at 7DF20000h - 7DFC2000h
SETUPAPI loaded at 778F0000h - 779E4000h
DSOUND loaded at 73E70000h - 73ECC000h
WINMM loaded at 76AF0000h - 76B1E000h
wdmaud loaded at 72C90000h - 72C99000h
msacm32 loaded at 72C80000h - 72C88000h
MSACM32 loaded at 77BB0000h - 77BC5000h
midimap loaded at 77BA0000h - 77BA7000h
KsUser loaded at 73E40000h - 73E44000h
DBGHELP loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 003EF17Ch, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003E7A38h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003DE911h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003D0000h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003DE1F0h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003DE98Fh, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003DB094h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003D0000h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003DB1C7h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003D0000h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003DE1F0h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003DB231h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003D0000h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 7C9111A7h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrInitializeThunk" (+00000029h)
Address: 003D0000h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 7C933F31h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrShutdownProcess" (+00000142h)
Address: 003DB214h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003D0000h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 7C91E88Eh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "ZwTerminateProcess" (+00000000h)
Address: 7C920945h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAcquirePebLock" (+00000028h)
Address: 7C92094Eh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAcquirePebLock" (+00000031h)
Address: 003DB214h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C933E98h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrShutdownProcess" (+000000A9h)
Address: 7C81CA1Eh, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "IsValidLocale" (+000008EBh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 00493F6Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91F0AAh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAnsiStringToUnicodeString" (+0000005Eh)
Address: 7C839A30h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80E650h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "GetModuleHandleW" (+000001F3h)
Address: 7C839A30h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C81CA58h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "IsValidLocale" (+00000925h)
Address: 7C81CA96h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "ExitProcess" (+00000014h)
Address: 77E8F3B0h, location: "RPCRT4", loaded at 77E50000h - 77EE2000h
Symbol: "RpcErrorStartEnumeration" (+0000A6EBh)
Address: 00496D0Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496F26h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497030h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496F4Bh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496403h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D4D0B8h, location: "foo_input_std", loaded at 00D40000h - 00E58000h
Address: 00497030h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FF7h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 00D4D0B8h, location: "foo_input_std", loaded at 00D40000h - 00E58000h
Address: 7C839A30h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C817000h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049645Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 003D006Eh, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003D0065h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 003D006Eh, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 003D0065h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 003D0065h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 003D0065h, location: "foo_playcount", loaded at 003D0000h - 003F8000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.5
UNICODE
Windows 5.1


Additional info:
Converter 1.0.1 (foo_converter)
Album List 3.2.0 (foo_albumlist)
Default User Interface 0.9acc (foo_ui_std)
CD Audio Decoder 2.1.1 (foo_cdda)
ABX Comparator 1.3.1 (foo_abx)
Play Count 1.9.2 (foo_playcount)
freedb Tagger 0.5.2a (foo_freedb2)
Standard DSP array 1.0 (foo_dsp_std)
WMA Decoder 1.1 (foo_input_std)
Standard Input Array 1.0 (foo_input_std)
foobar2000 core 0.9.4.5 (Core)
FLAC Decoder 1.1.0 (foo_input_std)
ReplayGain Scanner 2.0.2 (foo_rgscan)
Monkey's Audio decoder 2.1.2 (foo_input_monkey)
Masstagger 1.6 (foo_masstag)




There is one thing I'm not sure about. Maybe the crashes began after I had activated the album library.

Moderation: Moved crash log into codebox.
Florian
Please update to foo_playcount 2.0 and let us know if that solves the problem.
foo_on_air
Your suggestion was great, it seems to have solved the problem. In a few days after observing I can tell for sure if the error is gone.

Still I am wondering what had caused this behaviour. When I extracted the updated playcount.dll into the components directory and started foobar it reported that it couldn't load the dll because there were more than one. That was correct, but the second dll was in a directory I had created where I had saved some columns user configs. Apparently foobar searches each directory recursively in its root installation folder and loads what it finds?! blink.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.