https://bugs.winehq.org/show_bug.cgi?id=56260
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- Created attachment 75971 --> https://bugs.winehq.org/attachment.cgi?id=75971 Win16 code that it is stuck in
When the deadlock occurs, winevdm uses one thread fully. Attaching the disassembly that is continuously run. As I see it, it just waits for a variable to be written. This variable should (AFAIK) be written when the waveOutOpen callback gets called with WOM_DONE.
Not exactly sure how that is supposed to work with cooperative multitasking, but I suspect that is an interrupt that allows that to work.