http://bugs.winehq.org/show_bug.cgi?id=3112
------- Additional Comments From oliver_stieber@yahoo.co.uk 2005-04-11 11:14 ------- The deadlock is somewhere in direct sound mixer (the thread holding the lock no longer exists), it also causes a problem with mmtimer getting corrupt data. I've already checked to see if theres a missing LeaveCriticalSection but it all seems ok, I've also tried giving MMTimer it's own critical section but that didn't work either.
It may be a callback from the alsa driver since using emmulation seems to get past the problem it many cases.