http://bugs.winehq.org/show_bug.cgi?id=24557
--- Comment #1 from Jörg Höhle hoehle@users.sourceforge.net 2012-01-01 09:35:30 CST --- As of wine-1.3.36, msacm is used even for an 8000x1x8 linear PCM file. After ^D in the console, a crash occurs in:
0 acmStreamUnprepareHeader+0x207(has=0x430530, pash=0x13a438, fdwUnprepare=0) [/.../dlls/msacm32/stream.c:476] in msacm32 1 WINMM_UnprepareHeader+0x7b(hwave=<is not available>, header=0x1397f0) [/.../dlls/winmm/waveform.c:1213] in winmm 2 waveOutUnprepareHeader+0xb9(hWaveOut=0xc000, lpWaveOutHdr=0x1397f0, uSize=0x20) [/.../dlls/winmm/waveform.c:2392] in winmm 3 WAVE_mciPlay+0x8d7(wDevID=0x1, dwFlags=0x2, pmt=0x13267c, hEvent=0x68) [/.../dlls/mciwave/mciwave.c:908] in mciwave 4 MCI_SCAStarter+0x49(arg=0x132668) [/.../dlls/mciwave/mciwave.c:90] in mciwave
Wine then hangs with: err:ntdll:RtlpWaitForCriticalSection section 0x7efec8e4 "loader.c: loader_section" wait timed out in thread 0029, blocked by 0009, retrying (60 sec) and does not manage to recover without killall -INT wineserver, on both Linux and MacOS.