http://bugs.winehq.org/show_bug.cgi?id=3930
------- Additional Comments From damjan.jov@gmail.com 2007-13-02 01:10 ------- Created an attachment (id=4896) --> (http://bugs.winehq.org/attachment.cgi?id=4896&action=view) patch to get sound working in OSS
Bug is still present in GIT after wine 0.9.30, I'm still trying to figure out why this patch works. To use it, set OSS as your sound driver, disable the others.
Basically what happens is: trace:driver:DriverCallback (20008E6D, 0003, 0x8000, 03BB, 00000000, 00000000, 00000000); ! trace:driver:DriverCallback Function (32 bit) ! (which calls 0x20008E6D in WAIL32.DLL) (which calls SuspendThread) (which hangs forever)
The patch gets around this by not calling DriverCallback on the WOM_OPEN message. Is that what Windows 9x does too? Maybe someone with more knowledge of winmm can help.