http://bugs.winehq.org/show_bug.cgi?id=33528
--- Comment #4 from Bruno Jesus 00cpxxx@gmail.com 2013-07-17 19:24:14 CDT --- Created attachment 45318 --> http://bugs.winehq.org/attachment.cgi?id=45318 bt all in wine 1.6-rc5 during the hang
This is the output from bt all (repeated clone() lines trimmed). There is no reliable way to reproduce the issue, the first time I tried it took me less than 5 minutes, the second time took almost an hour.
Could it be that for some reason the while condition inside mixer.c (line 292) is never true?
http://source.winehq.org/source/dlls/dsound/mixer.c#L291
=>0 0x7ce85c70 cp_fields_resample+0x2b1(dsb=0x2ddaf28, count=0x3c0, freqAcc=0x2ddaff8) [/home/bruno/programs/wine/dlls/dsound/mixer.c:292] in dsound (0x0320e708) 1 0x7ce85ed3 cp_fields+0x5e(dsb=0x2ddaf28, count=0x3c0, freqAcc=0x2ddaff8) [/home/bruno/programs/wine/dlls/dsound/mixer.c:325] in dsound (0x0320e738) 2 0x7ce860df DSOUND_MixToTemporary+0xfe(dsb=0x2ddaf28, frames=0x3c0) [/home/bruno/programs/wine/dlls/dsound/mixer.c:381] in dsound (0x0320e768) 3 0x7ce86534 DSOUND_MixInBuffer+0x1a3(dsb=0x2ddaf28, writepos=0x6900, fraglen=0x1e00) [/home/bruno/programs/wine/dlls/dsound/mixer.c:449] in dsound (0x0320e7c8) 4 0x7ce86874 DSOUND_MixOne+0x284(dsb=0x2ddaf28, writepos=0x6900, mixlen=0x1e00) [/home/bruno/programs/wine/dlls/dsound/mixer.c:506] in dsound (0x0320e838)
Or maybe it's related to the last backtrace in the file, regarding ddraw and mesa.