http://bugs.winehq.org/show_bug.cgi?id=3930
--- Comment #49 from Jörg Höhle hoehle@users.sourceforge.net 2012-02-23 03:29:17 CST --- Please retest with wine-1.4rc4. My patch http://source.winehq.org/git/wine.git/commitdiff/21e47e905e2d1f1206344a83e30... allows midiStreamClose to be called from within DriverCallback, which may help HoMM too. waveOutClose or midiOutClose are still unsupported.
Damjan, is your analysis in comment #7 complete? Is it really wail.32 which calls SuspendThread or would wail32 call midiStreamStop which used to call SuspendThread prior to my patch?