http://bugs.winehq.org/show_bug.cgi?id=1631
------- Additional Comments From marsliu2000@hotmail.com 2006-09-01 20:30 ------- This is a part of the debug output. It should be related to this bug. It was generated when I ran Heroes3. I am just wondering whether this bug is a hardware issue, which means that our computers are too slow... My sound card is intel 8x0. My CPU is Celeron 1200MHz.
trace:dsound:DSOUND_timer (1,0,0x7fd7ff80,0x0,0x0) trace:dsound:DSOUND_timer entering at 3930 trace:dsound:DSOUND_PerformMix (0x7fd7ff80) trace:dsound:DSOUND_PerformMix primary playpos=5640, writepos=7020, clrpos=5640, mixpos=14972, buflen=15052 trace:dsound:DSOUND_CheckReset (0x7fd7ff80,7020) trace:dsound:DSOUND_CheckReset premix adjust: 28 trace:dsound:DSOUND_MixToPrimary (5640,7020,7952,0) trace:dsound:DSOUND_MixToPrimary Checking 0x7fd80528, mixlen=7952 trace:dsound:DSOUND_CalcPlayPosition (0x7fd80528, pplay=7020, pwrite=7020) trace:dsound:DSOUND_CalcPlayPosition primary back-samples=906 trace:dsound:DSOUND_CalcPlayPosition this back-offset=1812 trace:dsound:DSOUND_MixOne (0x7fd80528,5640,7020,7952) trace:dsound:DSOUND_MixOne buf_writepos=7020, primary_writepos=7020 trace:dsound:DSOUND_MixOne buf_done=1812, primary_done=1812 trace:dsound:DSOUND_MixOne buf_mixpos=0, primary_mixpos=8832, mixlen=7952 trace:dsound:DSOUND_MixOne looping=1, startpos=0, leadin=0 trace:dsound:DSOUND_MixOne streaming buffer probably_valid_to=0, probably_valid_left=1812 trace:dsound:DSOUND_MixOne clipping to probably_valid_left=1812 trace:dsound:DSOUND_MixOne remaining mixlen=0 trace:dsound:DSOUND_MixOne mixlen not worth it, deferring mixing trace:dsound:DSOUND_timer completed processing at 3930, duration = 0 trace:dsound:DSOUND_timer (1,0,0x7fd7ff80,0x0,0x0) trace:dsound:DSOUND_timer entering at 3930 trace:dsound:DSOUND_PerformMix (0x7fd7ff80) trace:dsound:DSOUND_PerformMix primary playpos=5640, writepos=7020, clrpos=5640, mixpos=14972, buflen=15052 trace:dsound:DSOUND_CheckReset (0x7fd7ff80,7020) trace:dsound:DSOUND_CheckReset premix adjust: 28 trace:dsound:DSOUND_MixToPrimary (5640,7020,7952,0) trace:dsound:DSOUND_MixToPrimary Checking 0x7fd80528, mixlen=7952 trace:dsound:DSOUND_CalcPlayPosition (0x7fd80528, pplay=7020, pwrite=7020) trace:dsound:DSOUND_CalcPlayPosition primary back-samples=906 trace:dsound:DSOUND_CalcPlayPosition this back-offset=1812 trace:dsound:DSOUND_MixOne (0x7fd80528,5640,7020,7952) trace:dsound:DSOUND_MixOne buf_writepos=7020, primary_writepos=7020 trace:dsound:DSOUND_MixOne buf_done=1812, primary_done=1812 trace:dsound:DSOUND_MixOne buf_mixpos=0, primary_mixpos=8832, mixlen=7952 trace:dsound:DSOUND_MixOne looping=1, startpos=0, leadin=0 trace:dsound:DSOUND_MixOne streaming buffer probably_valid_to=0, probably_valid_left=1812 trace:dsound:DSOUND_MixOne clipping to probably_valid_left=1812 trace:dsound:DSOUND_MixOne remaining mixlen=0 trace:dsound:DSOUND_MixOne mixlen not worth it, deferring mixing trace:dsound:DSOUND_timer completed processing at 3930, duration = 0 trace:dsound:DSOUND_timer (1,0,0x7fd7ff80,0x0,0x0) trace:dsound:DSOUND_timer entering at 3930 trace:dsound:DSOUND_PerformMix (0x7fd7ff80) trace:dsound:DSOUND_PerformMix primary playpos=5640, writepos=7020, clrpos=5640, mixpos=14972, buflen=15052 trace:dsound:DSOUND_CheckReset (0x7fd7ff80,7020) trace:dsound:DSOUND_CheckReset premix adjust: 28 trace:dsound:DSOUND_MixToPrimary (5640,7020,7952,0) trace:dsound:DSOUND_MixToPrimary Checking 0x7fd80528, mixlen=7952 trace:dsound:DSOUND_CalcPlayPosition (0x7fd80528, pplay=7020, pwrite=7020) trace:dsound:DSOUND_CalcPlayPosition primary back-samples=906 trace:dsound:DSOUND_CalcPlayPosition this back-offset=1812 trace:dsound:DSOUND_MixOne (0x7fd80528,5640,7020,7952) trace:dsound:DSOUND_MixOne buf_writepos=7020, primary_writepos=7020 trace:dsound:DSOUND_MixOne buf_done=1812, primary_done=1812 trace:dsound:DSOUND_MixOne buf_mixpos=0, primary_mixpos=8832, mixlen=7952 trace:dsound:DSOUND_MixOne looping=1, startpos=0, leadin=0 trace:dsound:DSOUND_MixOne streaming buffer probably_valid_to=0, probably_valid_left=1812 trace:dsound:DSOUND_MixOne clipping to probably_valid_left=1812 trace:dsound:DSOUND_MixOne remaining mixlen=0 trace:dsound:DSOUND_MixOne mixlen not worth it, deferring mixing trace:dsound:DSOUND_timer completed processing at 3931, duration = 1 trace:dsound:SecondaryBufferImpl_Lock (0x7fdc81c0,0,45056,0x7fa0ec34,0x7fa0ec28,0x7fa0ec2c,0x7fa0ec20,0x00000000) trace:dsound:IDirectSoundBufferImpl_Lock (0x7fdbd020,0,45056,0x7fa0ec34,0x7fa0ec28,0x7fa0ec2c,0x7fa0ec20,0x00000000) at 3959 trace:dsound:IDirectSoundBufferImpl_Lock ->45056.0 trace:dsound:SecondaryBufferImpl_Unlock (0x7fdc81c0,0x7fdbd190,45056,(nil),0) trace:dsound:IDirectSoundBufferImpl_Unlock (0x7fdbd020,0x7fdbd190,45056, (nil),0) trace:dsound:IDirectSoundBufferImpl_Unlock probably_valid_to=0 trace:dsound:SecondaryBufferImpl_Play (0x7fdc81c0,00000000,00000000,00000001) trace:dsound:IDirectSoundBufferImpl_Play (0x7fdbd020,00000000,00000000,00000001) trace:dsound:SecondaryBufferImpl_GetCurrentPosition (0x7fdc81c0,0x79de2ae4,0x79de2af0) trace:dsound:IDirectSoundBufferImpl_GetCurrentPosition (0x7fdbd020,0x79de2ae4,0x79de2af0) trace:dsound:IDirectSoundBufferImpl_GetCurrentPosition playpos = 0, writepos = 880 (0x7fdbd020, time=3969) trace:dsound:DSOUND_timer (1,0,0x7fd7ff80,0x0,0x0) trace:dsound:DSOUND_timer entering at 3969 trace:dsound:DSOUND_PerformMix (0x7fd7ff80) trace:dsound:DSOUND_PerformMix primary playpos=7520, writepos=8900, clrpos=5640, mixpos=14972, buflen=15052 trace:dsound:DSOUND_CheckReset (0x7fd7ff80,8900) trace:dsound:DSOUND_CheckReset premix adjust: 28 trace:dsound:DSOUND_MixToPrimary (7520,8900,7952,0) trace:dsound:DSOUND_MixToPrimary Checking 0x7fd80528, mixlen=7952 trace:dsound:DSOUND_CalcPlayPosition (0x7fd80528, pplay=8900, pwrite=8900) warn:dsound:DSOUND_CalcPlayPosition detected an underrun: primary queue was 14984 trace:dsound:DSOUND_CalcPlayPosition primary back-samples=0 trace:dsound:DSOUND_CalcPlayPosition this back-offset=0 trace:dsound:DSOUND_MixOne (0x7fd80528,7520,8900,7952) trace:dsound:DSOUND_MixOne buf_writepos=0, primary_writepos=8900 trace:dsound:DSOUND_MixOne buf_done=0, primary_done=14984 trace:dsound:DSOUND_MixOne buf_mixpos=0, primary_mixpos=8832, mixlen=7952 trace:dsound:DSOUND_MixOne looping=1, startpos=0, leadin=0 err:dsound:DSOUND_MixOne underrun on sound buffer 0x7fd80528 trace:dsound:DSOUND_MixOne recovering from underrun: primary_mixpos=8900 trace:dsound:DSOUND_MixOne streaming buffer probably_valid_to=0, probably_valid_left=0 warn:dsound:DSOUND_MixOne probably_valid_to now within writelead, possible streaming underrun trace:dsound:DSOUND_MixOne remaining mixlen=7952