DirectSound problems

Matthieu Foillard m.foillard at taktile.com
Fri Feb 14 08:27:38 CST 2003


It seems that there is a bug with DirectSound.
Using Half-life, when i start the console, it goes into un infinite loop :
$ /usr/bin/wine --debugmsg +dsound Program\ Files/Half-Life/hl.exe -- -opengl 
-game cstrike -windowed -console -noipx 2> /tmp/log

it says : 
...
warn:dsound:DSOUND_MixCancelAt (0x403f6318, 0), buf_mixpos=25296
trace:dsound:IDirectSoundBufferImpl_Unlock 
(0x403f6318,0x403f6410,65536,(nil),0):stub
trace:dsound:IDirectSoundBufferImpl_Lock 
(0x403f6318,0,65536,0x40760064,0x40760054,0x4076005c,0x40760058,0x00000000) 
at 60129
trace:dsound:IDirectSoundBufferImpl_Lock ->65536.0
trace:dsound:IDirectSoundBufferImpl_Lock locking prebuffered region, ouch
warn:dsound:DSOUND_MixCancelAt (0x403f6318, 0), buf_mixpos=25296
trace:dsound:IDirectSoundBufferImpl_Unlock 
(0x403f6318,0x403f6410,65536,(nil),0):stub
trace:dsound:IDirectSoundBufferImpl_Lock 
(0x403f6318,0,65536,0x40760064,0x40760054,0x4076005c,0x40760058,0x00000000) 
at 60129
trace:dsound:IDirectSoundBufferImpl_Lock ->65536.0
trace:dsound:IDirectSoundBufferImpl_Lock locking prebuffered region, ouch
...
Over and over and the game console is "lock".

If I disable sound (by comment out oss driver in ~/.wine/config) it works 
fine. I have this problem using both oss and arts driver. Sometimes after 
some times, it works  and the game console unlocks and all goes fine. 
Sometimes i wait for a long time and it never works.
i have an es1370 sound card, kernel 2.4.20, /dev/dsp0 and /dev/dsp1 are both 
working. It seems that the game menu use /dev/dsp1 and the game itself (e.g. 
the console) uses /dev/dsp0. I can't explain this.
Thanks for your help

mgf



-- 
Matthieu Foillard <m.foillard at taktile.com>
tel : 0146090496 - gsm : 0686574170
pgp : 0x1609654F



More information about the wine-devel mailing list