Hi - I am having the following error that I wanted to report when using a Lenovo Thinkpad T61. When the computer wakes from a longer period of standby and Foobar2000 was playing a song before standby - what happens is that the sound plays for about 1 second and then Foobar2000 crashes with the error code "playback_process entry=>DirectSound deadlock". If anyone knows how to fix would be great. Thanks.
Complete crash report below:
Illegal operation:
Code: AA67913Ch, flags: 00000001h, address: 7C812AFBh
Bug check
Call path:
playback_process entry=>DirectSound deadlock
Code bytes (7C812AFBh):
7C812ABBh: 8B 45 0C 56 8B 75 14 83 E0 01 85 F6 89 45 B4 C7
7C812ACBh: 45 BC A9 2A 81 7C 0F 84 99 00 00 00 8B 4D 10 83
7C812ADBh: F9 0F 0F 87 45 1E 03 00 85 C9 89 4D C0 74 07 57
7C812AEBh: 8D 7D C4 F3 A5 5F 8D 45 B0 50 FF 15 10 15 80 7C
7C812AFBh: 5E C9 C2 10 00 85 FF 0F 8E 36 93 FF FF 8B 55 FC
7C812B0Bh: 89 55 0C 0F B7 16 8B 7D F8 8A 14 3A 88 11 8B 78
7C812B1Bh: 0C 0F B6 D2 66 8B 14 57 66 3B 16 0F 85 DA 8B 03
7C812B2Bh: 00 8B 50 08 66 8B 5A 04 38 19 0F 84 D8 8B 03 00
Stack (01CFF3A4h):
01CFF384h: 00F60000 7E41882A 7E42927B 00000000
01CFF394h: 00154788 005707D2 0001040B 00000007
01CFF3A4h: 01CFF454 AA67913C 00000001 00000000
01CFF3B4h: 7C812AFB 00000000 7C80262A 01CFF3D4
01CFF3C4h: 7C802600 00E5A898 01CFF454 00E59620
01CFF3D4h: 00000014 00000001 00000000 00000000
01CFF3E4h: 00000010 DC3CBA00 FFFFFFFF 7FFD6000
01CFF3F4h: 7FFDA000 01CFF434 10002704 AA67913C
01CFF404h: 00000001 00000000 00000000 00E5A898
01CFF414h: 01CFF454 00E59620 01CFF410 01CFEFD0
01CFF424h: 01CFF458 100185A8 1001E730 00000000
01CFF434h: 01CFF444 004C4FB8 00000168 00000016
01CFF444h: 01CFF464 004C3FC5 00E59620 00000004
01CFF454h: 005718E8 01CFFEBC 0051C278 FFFFFFFF
01CFF464h: 01CFF4A4 004C5872 00000002 00E59640
01CFF474h: 00E59620 004C519F 012B0480 7C9010E0
01CFF484h: 012B0478 0047D7AC 00000002 01CFF4B8
01CFF494h: 00000000 004F8733 000004FF 012B01C0
01CFF4A4h: 01CFF4C0 0047ADD3 01CFF4BF 012B01C0
01CFF4B4h: 7C9010E0 7C901000 012B0478 01CFFEC8
Registers:
EAX: 01CFF3A8, EBX: 00E59620, ECX: 005429F8, EDX: 00000000
ESI: 00000000, EDI: 00E5A898, EBP: 01CFF3F8, ESP: 01CFF3A4
Crash location:
Module: kernel32
Offset: 12AFBh
Symbol: "RaiseException" (+52h)
Loaded modules:
foobar2000 loaded at 00400000h - 005BA000h
ntdll loaded at 7C900000h - 7C9B2000h
kernel32 loaded at 7C800000h - 7C8F6000h
COMCTL32 loaded at 773D0000h - 774D3000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F03000h
Secur32 loaded at 77FE0000h - 77FF1000h
GDI32 loaded at 77F10000h - 77F59000h
USER32 loaded at 7E410000h - 7E4A1000h
SHLWAPI loaded at 77F60000h - 77FD6000h
DSOUND loaded at 73F10000h - 73F6C000h
ole32 loaded at 774E0000h - 7761E000h
VERSION loaded at 77C00000h - 77C08000h
WINMM loaded at 76B40000h - 76B6D000h
UxTheme loaded at 5AD70000h - 5ADA8000h
SHELL32 loaded at 7C9C0000h - 7D1D8000h
zlib1 loaded at 62E80000h - 62E9E000h
shared loaded at 10000000h - 1002B000h
imagehlp loaded at 76C90000h - 76CB8000h
dbghelp loaded at 59A60000h - 59B01000h
COMDLG32 loaded at 763B0000h - 763F9000h
gdiplus loaded at 4EC50000h - 4EDFB000h
CRYPT32 loaded at 77A80000h - 77B15000h
MSASN1 loaded at 77B20000h - 77B32000h
WINHTTP loaded at 4D4F0000h - 4D549000h
foo_ui_std loaded at 00E60000h - 00F45000h
MSIMG32 loaded at 76380000h - 76385000h
foo_converter loaded at 00F70000h - 00FED000h
foo_cdda loaded at 01010000h - 0105F000h
foo_input_std loaded at 01080000h - 01214000h
foo_dsp_std loaded at 01240000h - 01289000h
CLBCATQ loaded at 76FD0000h - 7704F000h
COMRes loaded at 77050000h - 77115000h
OLEAUT32 loaded at 77120000h - 771AB000h
xpsp2res loaded at 01510000h - 017D5000h
WINTRUST loaded at 76C30000h - 76C5E000h
wdmaud loaded at 72D20000h - 72D29000h
msacm32 loaded at 72D10000h - 72D18000h
MSACM32 loaded at 77BE0000h - 77BF5000h
midimap loaded at 77BD0000h - 77BD7000h
KsUser loaded at 73EE0000h - 73EE4000h
Stack dump analysis:
Address: 7C812AFBh (kernel32+12AFBh), symbol: "RaiseException" (+52h)
Address: 7C80262Ah (kernel32+262Ah), symbol: "WaitForSingleObjectEx" (+DAh)
Address: 7C802600h (kernel32+2600h), symbol: "WaitForSingleObjectEx" (+B0h)
Address: 10002704h (shared+2704h), symbol: "uBugCheck" (+20h)
Address: 100185A8h (shared+185A8h)
Address: 1001E730h (shared+1E730h)
Address: 004C4FB8h (foobar2000+C4FB8h)
Address: 004C3FC5h (foobar2000+C3FC5h)
Address: 005718E8h (foobar2000+1718E8h)
Address: 0051C278h (foobar2000+11C278h)
Address: 004C5872h (foobar2000+C5872h)
Address: 004C519Fh (foobar2000+C519Fh)
Address: 7C9010E0h (ntdll+10E0h), symbol: "RtlLeaveCriticalSection" (+0h)
Address: 0047D7ACh (foobar2000+7D7ACh)
Address: 004F8733h (foobar2000+F8733h)
Address: 0047ADD3h (foobar2000+7ADD3h)
Address: 7C9010E0h (ntdll+10E0h), symbol: "RtlLeaveCriticalSection" (+0h)
Address: 7C901000h (ntdll+1000h), symbol: "RtlEnterCriticalSection" (+0h)
Address: 0047C42Ch (foobar2000+7C42Ch)
Address: 7C9142BBh (ntdll+142BBh), symbol: "RtlGetLongestNtPathLength" (+7Ah)
Address: 7C912BB8h (ntdll+12BB8h), symbol: "LdrLockLoaderLock" (+A1h)
Address: 7C912C29h (ntdll+12C29h), symbol: "LdrUnlockLoaderLock" (+58h)
Address: 7C912C30h (ntdll+12C30h), symbol: "LdrUnlockLoaderLock" (+5Fh)
Address: 7C9163D2h (ntdll+163D2h), symbol: "LdrGetDllHandleEx" (+A7h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C912C38h (ntdll+12C38h), symbol: "LdrUnlockLoaderLock" (+67h)
Address: 7C912C30h (ntdll+12C30h), symbol: "LdrUnlockLoaderLock" (+5Fh)
Address: 7C91657Eh (ntdll+1657Eh), symbol: "LdrGetDllHandleEx" (+253h)
Address: 7C916546h (ntdll+16546h), symbol: "LdrGetDllHandleEx" (+21Bh)
Address: 7C97ECE0h (ntdll+7ECE0h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C916458h (ntdll+16458h), symbol: "LdrGetDllHandleEx" (+12Dh)
Address: 7C916546h (ntdll+16546h), symbol: "LdrGetDllHandleEx" (+21Bh)
Address: 7C916322h (ntdll+16322h), symbol: "LdrGetDllHandle" (+18h)
Address: 7C80E534h (kernel32+E534h), symbol: "GetModuleHandleW" (+57h)
Address: 7C80E544h (kernel32+E544h), symbol: "GetModuleHandleW" (+67h)
Address: 012748A8h (foo_dsp_std+348A8h)
Address: 7C800000h (kernel32+0h)
Address: 7C839AA8h (kernel32+39AA8h), symbol: "ValidateLocale" (+2B0h)
Address: 7C80E548h (kernel32+E548h), symbol: "GetModuleHandleW" (+6Bh)
Address: 7C80E544h (kernel32+E544h), symbol: "GetModuleHandleW" (+67h)
Address: 7C80E64Bh (kernel32+E64Bh), symbol: "GetModuleHandleW" (+16Eh)
Address: 7C80E6CBh (kernel32+E6CBh), symbol: "GetModuleHandleW" (+1EEh)
Address: 01240000h (foo_dsp_std+0h)
Address: 012748A8h (foo_dsp_std+348A8h)
Address: 7C800000h (kernel32+0h)
Address: 7C80B6D4h (kernel32+B6D4h), symbol: "GetModuleFileNameA" (+165h)
Address: 7C80B6E9h (kernel32+B6E9h), symbol: "GetModuleFileNameA" (+17Ah)
Address: 7C800000h (kernel32+0h)
Address: 00546C00h (foobar2000+146C00h)
Address: 00546C00h (foobar2000+146C00h)
Address: 00546C00h (foobar2000+146C00h)
Address: 0053E0BCh (foobar2000+13E0BCh)
Address: 775019F3h (ole32+219F3h), symbol: "CoInitializeEx" (+558h)
Address: 00522D55h (foobar2000+122D55h)
Address: 0047BE54h (foobar2000+7BE54h)
Address: 7E4196A8h (USER32+96A8h), symbol: "MsgWaitForMultipleObjects" (+1Fh)
Address: 00522D6Fh (foobar2000+122D6Fh)
Address: 0047BE0Ch (foobar2000+7BE0Ch)
Address: 7C90E473h (ntdll+E473h), symbol: "KiUserCallbackDispatcher" (+13h)
Address: 7C90E473h (ntdll+E473h), symbol: "KiUserCallbackDispatcher" (+13h)
Address: 0047BD7Dh (foobar2000+7BD7Dh)
Address: 00522D7Eh (foobar2000+122D7Eh)
Address: 0047BD55h (foobar2000+7BD55h)
Address: 0051516Dh (foobar2000+11516Dh)
Address: 005047ABh (foobar2000+1047ABh)
Address: 7C90E473h (ntdll+E473h), symbol: "KiUserCallbackDispatcher" (+13h)
Address: 00508E8Ah (foobar2000+108E8Ah)
Address: 005079F0h (foobar2000+1079F0h)
Address: 00504835h (foobar2000+104835h)
Address: 7C80B729h (kernel32+B729h), symbol: "GetModuleFileNameA" (+1BAh)
Address: 7C90E473h (ntdll+E473h), symbol: "KiUserCallbackDispatcher" (+13h)
Address: 7C839AA8h (kernel32+39AA8h), symbol: "ValidateLocale" (+2B0h)
Address: 7C80B730h (kernel32+B730h), symbol: "GetModuleFileNameA" (+1C1h)
Address: 005047D1h (foobar2000+1047D1h)
Address: 01080142h (foo_input_std+142h)
Address: 011D6378h (foo_input_std+156378h)
Address: 011DB3E0h (foo_input_std+15B3E0h)
Environment:
App: foobar2000 v1.1.17
UI: Default User Interface 0.9.5
Components:
Core (2012-11-16 10:38:38 UTC)
foobar2000 core 1.1.17
foo_cdda.dll (2012-11-16 10:36:52 UTC)
CD Audio Decoder 3.0
foo_converter.dll (2012-11-16 10:36:28 UTC)
Converter 1.5
foo_dsp_std.dll (2012-11-16 10:37:10 UTC)
Standard DSP Array 1.0
foo_input_std.dll (2012-11-16 10:37:14 UTC)
Standard Input Array 1.0
foo_ui_std.dll (2012-11-16 10:36:52 UTC)
Default User Interface 0.9.5
Recent events:
Opening track for playback: "D:\Music\Singles\Andain - DJ Tiesto - Nyana - 03 - Andain - Beautiful Things (Gabriel & Dresden Remix).mp3"
Opening track for playback: "D:\Music\Singles\Andain - DJ Tiesto - Nyana - 03 - Andain - Beautiful Things (Gabriel & Dresden Remix).mp3"
Opening track for playback: "D:\Music\Singles\Andain - DJ Tiesto - Nyana - 03 - Andain - Beautiful Things (Gabriel & Dresden Remix).mp3"
Opening track for playback: "D:\Music\Singles\Andain - DJ Tiesto - Nyana - 03 - Andain - Beautiful Things (Gabriel & Dresden Remix).mp3"
Opening track for playback: "D:\Music\Singles\Andain - DJ Tiesto - Nyana - 03 - Andain - Beautiful Things (Gabriel & Dresden Remix).mp3"
Opening track for playback: "D:\Music\Singles\Andain - DJ Tiesto - Nyana - 03 - Andain - Beautiful Things (Gabriel & Dresden Remix).mp3"
Opening track for playback: "D:\Music\Singles\Andain - DJ Tiesto - Nyana - 03 - Andain - Beautiful Things (Gabriel & Dresden Remix).mp3"
Opening track for playback: "D:\Music\Singles\Andain - DJ Tiesto - Nyana - 03 - Andain - Beautiful Things (Gabriel & Dresden Remix).mp3"
Opening track for playback: "D:\Music\Singles\Andain - DJ Tiesto - Nyana - 03 - Andain - Beautiful Things (Gabriel & Dresden Remix).mp3"
Opening track for playback: "D:\Music\Singles\Andain - DJ Tiesto - Nyana - 03 - Andain - Beautiful Things (Gabriel & Dresden Remix).mp3"
Machine specifications:
OS: Windows 5.1.2600 Service Pack 3 x86
CPU: Intel® Core2 Duo CPU T8100 @ 2.10GHz, features: MMX SSE SSE2 SSE3 SSE4.1
Audio: SoundMAX HD Audio; HD Audio digital out
Thank you for the report.
I've been trying to identify the reason for DirectSound related deadlock reports for a while, without much success as there is no information about machine standby cycles in the autosubmitted crash reports; none of the people getting this have posted any additional information before.
I'm currently preparing foobar2000 1.1.18 release which corrects this issue.
Wow, nicely done. Quick.