http://bugs.winehq.org/show_bug.cgi?id=6183
------- Additional Comments From thunder.m@czela.net 2006-28-09 15:55 ------- Here is the most important part of log:
Look at the end, unlock is missing.
trace:dsound:DSOUND_timer (1,0,0x27be758,0x0,0x0) trace:dsound:DSOUND_timer entering at 80227 trace:dsound:DSOUND_PerformMix (0x27be758) trace:dsound:DSOUND_PerformMix primary playpos=58208, writepos=59120, clrpos=57156, mixpos=64212, buflen=65536 trace:dsound:DSOUND_CheckReset (0x27be758,59120) trace:dsound:DSOUND_MixReset (0x27be758,59120) trace:dsound:DSOUND_MixReset Resetting 0x2813d00 trace:dsound:DSOUND_MixCancel (0x2813d00, 59120), buf_mixpos=18316 trace:dsound:DSOUND_MixCancel new buf_mixpos=13224, primary_mixpos=59120 (len=5092) trace:dsound:DSOUND_CheckReset premix adjust: 12 trace:dsound:DSOUND_MixToPrimary (58208,59120,6144,0) trace:dsound:DSOUND_MixToPrimary Checking 0x2813d00, mixlen=6144 trace:dsound:DSOUND_CalcPlayPosition (0x2813d00, pplay=59120, pwrite=59120) trace:dsound:DSOUND_CalcPlayPosition primary back-samples=0 trace:dsound:DSOUND_CalcPlayPosition this back-offset=0 trace:dsound:DSOUND_MixOne (0x2813d00,58208,59120,6144) trace:dsound:DSOUND_MixOne buf_writepos=13224, primary_writepos=59120 trace:dsound:DSOUND_MixOne buf_done=0, primary_done=0 trace:dsound:DSOUND_MixOne buf_mixpos=13224, primary_mixpos=59120, mixlen=6144 trace:dsound:DSOUND_MixOne looping=1, startpos=0, leadin=0 trace:dsound:DSOUND_MixOne streaming buffer probably_valid_to=30656, probably_valid_left=17432 trace:dsound:DSOUND_MixOne remaining mixlen=6144 trace:dsound:DSOUND_MixInBuffer (0x2813d00,59120,6144) trace:dsound:DSOUND_tmpbuffer (0x27be758,6144) trace:dsound:DSOUND_MixInBuffer MixInBuffer (0x2813d00) len = 6144, dest = 59120 trace:dsound:DSOUND_MixerNorm (0x2813d00, 0x2bd4a20, 0xf51b468), buf_mixpos=13224 trace:dsound:DSOUND_MixerNorm (0x2813d00) Best case trace:dsound:DSOUND_MixOne new primary_mixpos=65264, primary_advbase=59120 trace:dsound:DSOUND_MixOne mixed data len=6144, still_behind=0 trace:dsound:DSOUND_timer completed processing at 80227, duration = 0 trace:ntdll:NtSetTimer (0x78,0x9076c8,(nil),(nil),00000000,0x00000000,(nil)) stub fixme:d3d:IWineD3DQueryImpl_GetData (0x2bc91f8) : type 0x9, Partial stub trace:dsound:DSOUND_timer (1,0,0x27be758,0x0,0x0) trace:dsound:DSOUND_timer entering at 80235 trace:dsound:DSOUND_PerformMix (0x27be758) trace:dsound:DSOUND_PerformMix primary playpos=58924, writepos=59836, clrpos=58208, mixpos=65264, buflen=65536 trace:dsound:DSOUND_CheckReset (0x27be758,59836) trace:dsound:DSOUND_CheckReset premix adjust: 12 trace:dsound:DSOUND_MixToPrimary (58924,59836,6144,0) trace:dsound:DSOUND_MixToPrimary Checking 0x2813d00, mixlen=6144 trace:dsound:DSOUND_CalcPlayPosition (0x2813d00, pplay=59836, pwrite=59836) trace:dsound:DSOUND_CalcPlayPosition primary back-samples=1357 trace:dsound:DSOUND_CalcPlayPosition this back-offset=5428 trace:dsound:DSOUND_MixOne (0x2813d00,58924,59836,6144) trace:dsound:DSOUND_MixOne buf_writepos=13940, primary_writepos=59836 trace:dsound:DSOUND_MixOne buf_done=5428, primary_done=5428 trace:dsound:DSOUND_MixOne buf_mixpos=19368, primary_mixpos=65264, mixlen=6144 trace:dsound:DSOUND_MixOne looping=1, startpos=0, leadin=0 trace:dsound:DSOUND_MixOne streaming buffer probably_valid_to=30656, probably_valid_left=16716 trace:dsound:DSOUND_MixOne remaining mixlen=716 trace:dsound:DSOUND_MixInBuffer (0x2813d00,65264,272) trace:dsound:DSOUND_tmpbuffer (0x27be758,272) trace:dsound:DSOUND_MixInBuffer MixInBuffer (0x2813d00) len = 272, dest = 65264 trace:dsound:DSOUND_MixerNorm (0x2813d00, 0x2bd6220, 0xf51b468), buf_mixpos=19368 trace:dsound:DSOUND_MixerNorm (0x2813d00) Best case trace:dsound:DSOUND_MixInBuffer (0x2813d00,0,444) trace:dsound:DSOUND_tmpbuffer (0x27be758,444) trace:dsound:DSOUND_MixInBuffer MixInBuffer (0x2813d00) len = 444, dest = 0 trace:dsound:DSOUND_MixerNorm (0x2813d00, 0x2bd6330, 0xf51b468), buf_mixpos=19640 trace:dsound:DSOUND_MixerNorm (0x2813d00) Best case trace:dsound:DSOUND_MixOne new primary_mixpos=444, primary_advbase=65264 trace:dsound:DSOUND_MixOne mixed data len=6144, still_behind=0 trace:dsound:DSOUND_timer completed processing at 80235, duration = 0 trace:dsound:SecondaryBufferImpl_GetStatus (0x1a9e730,0x7b9fda64) trace:dsound:IDirectSoundBufferImpl_GetStatus (0x2813d00,0x7b9fda64), thread is 001c trace:dsound:IDirectSoundBufferImpl_GetStatus status=5 trace:dsound:SecondaryBufferImpl_GetCurrentPosition (0x1a9e730,(nil),0x7b9fda6c) trace:dsound:IDirectSoundBufferImpl_GetCurrentPosition (0x2813d00,(nil),0x7b9fda6c) trace:dsound:IDirectSoundBufferImpl_GetCurrentPosition playpos = 0, writepos = 20964 (0x2813d00, time=80247) trace:dsound:DSOUND_timer (1,0,0x27be758,0x0,0x0) trace:dsound:DSOUND_timer entering at 80247 trace:dsound:DSOUND_PerformMix (0x27be758) trace:dsound:DSOUND_PerformMix primary playpos=59988, writepos=60900, clrpos=58924, mixpos=444, buflen=65536 trace:dsound:DSOUND_CheckReset (0x27be758,60900) trace:dsound:DSOUND_MixReset (0x27be758,60900) trace:dsound:DSOUND_MixReset Resetting 0x2813d00 trace:dsound:DSOUND_MixCancel (0x2813d00, 60900), buf_mixpos=20084 trace:dsound:DSOUND_MixCancel new buf_mixpos=15004, primary_mixpos=60900 (len=5080) trace:dsound:DSOUND_CheckReset premix adjust: 12 trace:dsound:DSOUND_MixToPrimary (59988,60900,6144,0) trace:dsound:DSOUND_MixToPrimary Checking 0x2813d00, mixlen=6144 trace:dsound:DSOUND_CalcPlayPosition (0x2813d00, pplay=60900, pwrite=60900) trace:dsound:DSOUND_CalcPlayPosition primary back-samples=0 trace:dsound:DSOUND_CalcPlayPosition this back-offset=0 trace:dsound:DSOUND_MixOne (0x2813d00,59988,60900,6144) trace:dsound:DSOUND_MixOne buf_writepos=15004, primary_writepos=60900 trace:dsound:DSOUND_MixOne buf_done=0, primary_done=0 trace:dsound:DSOUND_MixOne buf_mixpos=15004, primary_mixpos=60900, mixlen=6144 trace:dsound:DSOUND_MixOne looping=1, startpos=0, leadin=0 trace:dsound:DSOUND_MixOne streaming buffer probably_valid_to=32384, probably_valid_left=17380 trace:dsound:DSOUND_MixOne remaining mixlen=6144 trace:dsound:DSOUND_MixInBuffer (0x2813d00,60900,4636) trace:dsound:DSOUND_tmpbuffer (0x27be758,4636) trace:dsound:DSOUND_MixInBuffer MixInBuffer (0x2813d00) len = 4636, dest = 60900 trace:dsound:DSOUND_MixerNorm (0x2813d00, 0x2bd5114, 0xf51b468), buf_mixpos=15004 trace:dsound:DSOUND_MixerNorm (0x2813d00) Best case trace:dsound:DSOUND_MixInBuffer (0x2813d00,0,1508) trace:dsound:DSOUND_tmpbuffer (0x27be758,1508) trace:dsound:DSOUND_MixInBuffer MixInBuffer (0x2813d00) len = 1508, dest = 0 trace:dsound:DSOUND_MixerNorm (0x2813d00, 0x2bd6330, 0xf51b468), buf_mixpos=19640 trace:dsound:DSOUND_MixerNorm (0x2813d00) Best case trace:dsound:DSOUND_MixOne new primary_mixpos=1508, primary_advbase=60900 trace:dsound:DSOUND_MixOne mixed data len=6144, still_behind=0 trace:dsound:DSOUND_timer completed processing at 80247, duration = 0 trace:ntdll:NtSetTimer (0x78,0x9076c8,(nil),(nil),00000000,0x00000000,(nil)) stub fixme:d3d:IWineD3DQueryImpl_GetData (0x2bc9108) : type 0x9, Partial stub trace:dsound:DSOUND_timer (1,0,0x27be758,0x0,0x0) trace:dsound:DSOUND_timer entering at 80255 trace:dsound:DSOUND_PerformMix (0x27be758) trace:dsound:DSOUND_PerformMix primary playpos=60680, writepos=61592, clrpos=59988, mixpos=1508, buflen=65536 trace:dsound:DSOUND_CheckReset (0x27be758,61592) trace:dsound:DSOUND_CheckReset premix adjust: 12 trace:dsound:DSOUND_MixToPrimary (60680,61592,6144,0) trace:dsound:DSOUND_MixToPrimary Checking 0x2813d00, mixlen=6144 trace:dsound:DSOUND_CalcPlayPosition (0x2813d00, pplay=61592, pwrite=61592) trace:dsound:DSOUND_CalcPlayPosition primary back-samples=1363 trace:dsound:DSOUND_CalcPlayPosition this back-offset=5452 trace:dsound:DSOUND_MixOne (0x2813d00,60680,61592,6144) trace:dsound:DSOUND_MixOne buf_writepos=15696, primary_writepos=61592 trace:dsound:DSOUND_MixOne buf_done=5452, primary_done=5452 trace:dsound:DSOUND_MixOne buf_mixpos=21148, primary_mixpos=1508, mixlen=6144 trace:dsound:DSOUND_MixOne looping=1, startpos=0, leadin=0 trace:dsound:DSOUND_MixOne streaming buffer probably_valid_to=32384, probably_valid_left=16688 trace:dsound:DSOUND_MixOne remaining mixlen=692 trace:dsound:DSOUND_MixInBuffer (0x2813d00,1508,692) trace:dsound:DSOUND_tmpbuffer (0x27be758,692) trace:dsound:DSOUND_MixInBuffer MixInBuffer (0x2813d00) len = 692, dest = 1508 trace:dsound:DSOUND_MixerNorm (0x2813d00, 0x2bd6914, 0xf51b468), buf_mixpos=21148 trace:dsound:DSOUND_MixerNorm (0x2813d00) Best case trace:dsound:DSOUND_MixOne new primary_mixpos=2200, primary_advbase=1508 trace:dsound:DSOUND_MixOne mixed data len=6144, still_behind=0 trace:dsound:DSOUND_timer completed processing at 80255, duration = 0 trace:dsound:SecondaryBufferImpl_GetStatus (0x1a9e730,0x7b9fda64) trace:dsound:IDirectSoundBufferImpl_GetStatus (0x2813d00,0x7b9fda64), thread is 001c trace:dsound:IDirectSoundBufferImpl_GetStatus status=5 trace:dsound:SecondaryBufferImpl_GetCurrentPosition (0x1a9e730,(nil),0x7b9fda6c) trace:dsound:IDirectSoundBufferImpl_GetCurrentPosition (0x2813d00,(nil),0x7b9fda6c) trace:dsound:IDirectSoundBufferImpl_GetCurrentPosition playpos = 0, writepos = 22720 (0x2813d00, time=80259) trace:dsound:SecondaryBufferImpl_Lock (0x1a9e730,32384,1792,0x7b9fda60,0x7b9fda58,(nil),(nil),0x00000000) trace:dsound:IDirectSoundBufferImpl_Lock (0x2813d00,32384,1792,0x7b9fda60,0x7b9fda58,(nil),(nil),0x00000000) at 80259 trace:dsound:IDirectSoundBufferImpl_Lock ->1792.0 wine: Unhandled exception 0xc0000090 at address 0x4e1790 (thread 001c), starting debugger...