https://bugs.winehq.org/show_bug.cgi?id=31212
--- Comment #4 from S. Christian Collins s_chriscollins@hotmail.com --- This issue still happens in Wine 1.7.51. I also have some more details and better reproduction steps for this here, using Mixcraft 7 (should work for 6 as well): ----------------------- This bug doesn't affect every VSTi, but does affect a lot of them. Here's how to reproduce it:
1. In Mixcraft, load Messiah to track 1. 2. Play a few notes to make sure it's working. 3. Remove the Messiah instrument from the track (or just delete the track altogether). 4. Re-load Messiah to track 1. 5. Play a few notes.
Result: Most of the time, Mixcraft will be frozen at this point. Occasionally, Mixcraft will not freeze, instead saying that the plugin has crashed and been muted. Every once in a rare while, the plugin will work the second time as well.
This bug persists across projects. In other words, if I add and remove Messiah, then start a new project, I'll get a crash in the new project upon adding Messiah. It is only by restarting Mixcraft that I can safely add another Messiah instance.
Now, what's interesting is that I can add as many Messiah instances as I want to a project. It is only when I remove an instance that adding further instances causes the freeze. Also, I can't seem to reproduce this behavior with any VST effects, only the instruments.
I do get some terminal output that may or may not be useful. Once Mixcraft freezes, I get this: ----------------------- err:ntdll:RtlpWaitForCriticalSection section 0x57c49dc "?" wait timed out in thread 0009, blocked by 0026, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0xd510a0 "?" wait timed out in thread 0025, blocked by 0036, retrying (60 sec) fixme:dbghelp:SymGetModuleInfo Wrong size err:seh:setup_exception_record stack overflow 1472 bytes in thread 0026 eip 7bc4600f esp 01700d70 stack 0x1700000-0x1701000-0x1800000 err:ntdll:RtlpWaitForCriticalSection section 0xd510a0 "?" wait timed out in thread 0025, blocked by 0036, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x57c1ff8 "?" wait timed out in thread 0027, blocked by 0026, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x57c1ff8 "?" wait timed out in thread 0028, blocked by 0026, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x57c49dc "?" wait timed out in thread 0009, blocked by 0026, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x57c1ff8 "?" wait timed out in thread 0029, blocked by 0026, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x57c1ff8 "?" wait timed out in thread 0027, blocked by 0026, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x57c1ff8 "?" wait timed out in thread 0028, blocked by 0026, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x57c49dc "?" wait timed out in thread 0009, blocked by 0026, retrying (60 sec) -----------------------
Every few seconds another line similar to the last lines appears in the terminal. I don't know if this goes on indefinitely as I always end up killing Mixcraft/Wine after a while.
I did also create a bug for this on the Mixcraft bugzilla, which is here for your reference: http://bugz.acoustica.com/show_bug.cgi?id=7811