http://bugs.winehq.org/show_bug.cgi?id=6183
------- Additional Comments From thunder.m@czela.net 2006-28-09 17:46 ------- Thanks, but still nothing :( I am using OSS, but i tried it with Alsa and Alsa patch, it was even worst (longer sound delay). And I tried it with thread patch and under root, still the same crash.
Part of log file, still the same, missing Unlock, and from this Lock there is no other Lock, but about ten other starts of DSOUND_timer.
trace:dsound:DSOUND_timer (1,0,0x27be758,0x0,0x0) trace:dsound:DSOUND_timer entering at 94073 trace:dsound:DSOUND_PerformMix (0x27be758) trace:dsound:DSOUND_PerformMix primary playpos=57324, writepos=58236, clrpos=56632, mixpos=2248, buflen=65536 trace:dsound:DSOUND_CheckReset (0x27be758,58236) trace:dsound:DSOUND_CheckReset premix adjust: 21 trace:dsound:DSOUND_MixToPrimary (57324,58236,10752,0) trace:dsound:DSOUND_MixToPrimary Checking 0x2813f48, mixlen=10752 trace:dsound:DSOUND_CalcPlayPosition (0x2813f48, pplay=58236, pwrite=58236) trace:dsound:DSOUND_CalcPlayPosition primary back-samples=2387 trace:dsound:DSOUND_CalcPlayPosition this back-offset=9548 trace:dsound:DSOUND_MixOne (0x2813f48,57324,58236,10752) trace:dsound:DSOUND_MixOne buf_writepos=8380, primary_writepos=58236 trace:dsound:DSOUND_MixOne buf_done=9548, primary_done=9548 trace:dsound:DSOUND_MixOne buf_mixpos=17928, primary_mixpos=2248, mixlen=10752 trace:dsound:DSOUND_MixOne looping=1, startpos=0, leadin=0 trace:dsound:DSOUND_MixOne streaming buffer probably_valid_to=23360, probably_valid_left=14980 trace:dsound:DSOUND_MixOne remaining mixlen=1204 trace:dsound:DSOUND_MixInBuffer (0x2813f48,2248,1204) trace:dsound:DSOUND_tmpbuffer (0x27be758,1204) trace:dsound:DSOUND_MixInBuffer MixInBuffer (0x2813f48) len = 1204, dest = 2248 trace:dsound:DSOUND_MixerNorm (0x2813f48, 0x2bd5c80, 0x19a7298), buf_mixpos=17928 trace:dsound:DSOUND_MixerNorm (0x2813f48) Best case trace:dsound:DSOUND_MixOne new primary_mixpos=3452, primary_advbase=2248 trace:dsound:DSOUND_MixOne mixed data len=10752, still_behind=0 trace:dsound:DSOUND_timer completed processing at 94073, duration = 0 trace:ntdll:NtSetTimer (0x78,0x9076c8,(nil),(nil),00000000,0x0000trace:dsound:IDirectSoundBufferImpl_GetStatus (0x2813f48,0x7b9fda64)trace:dsound:IDirectSoundBufferImpl_GetStatus status=5 trace:dsound:SecondaryBufferImpl_GetCurrentPosition (0x21fe58,(nil),0x7b9fda6c) trace:dsound:IDirectSoundBufferImpl_GetCurrentPosition (0x2813f48,(nil),0x7b9fda6c) trace:dsound:IDirectSoundBufferImpl_GetCurrentPosition playpos = 0, writepos = 20012 (0x2813f48, time=94073) trace:dsound:SecondaryBufferImpl_Lock (0x21fe58,23360,2240,0x7b9fda60,0x7b9fda58,(nil),(nil),0x00000000) trace:dsound:IDirectSoundBufferImpl_Lock (0x2813f48,23360,2240,0x7b9fda60,0x7b9fda58,(nil),(nil),0x00000000) at 94073 trace:dsound:IDirectSoundBufferImpl_Lock ->2240.0 trace:dsound:DSOUND_timer (1,0,0x27be758,0x0,0x0) trace:dsound:DSOUND_timer entering at 94085 trace:dsound:DSOUND_PerformMix (0x27be758)