https://bugs.winehq.org/show_bug.cgi?id=54246
amberjulee@yogirt.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |amberjulee@yogirt.com
--- Comment #1 from amberjulee@yogirt.com --- Hey, I'm getting this one too on 9.5! It's definitely a buffer deadlock somewhere in audio system (xaudio? faudio? idk).
I'm gonna attach some logs and a small patch to wine-9.5 (commit 7c5b9304a62b794ba07110e15eef6aec3a46ef0a) that generates them.
The command I used is FAUDIO_LOG_EVERYTHING=1 WINEDEBUG='+xaudio2,+FAudio,+FACT' ~/wine-dirs/wine32-build/wine muramasa_en.exe
I assume XA2SRC_SubmitSourceBuffer in thread 1a4 is game code calling some XAudio code and thread 168 is some sort of background XAudio (FAudio?) worker doing some buffer flushing work and also calling some callbacks from game code (10031CA0 and such seem to be mapped into Mware.dll if my winedbg skills are good enough). I can't figure out what happens in thread 168 though, looks like a game callback is trying to lock an internal xaudio mutex? is that true or am i tripping?
Imma keep debugging it but if someone with actual experience knows what happens here it would be pretty cool