(Hi, I’m Richie and I’m the co-author of VCV-Host.)
The VCV-Host plugin loads VST plugins into Rack. We have a problem with a couple of Mac VSTs, and I’m hoping there are MacOS developers here who might be able to shed some light.
The problems are related to the version of the MacOS toolset that Rack is built with.
If Rack is built with Xcode 9, it all works - no crashes, editor window all present and correct.
This is true for both Rack v0.6 and v1 - it’s not the version of Rack or Host that matters, it’s the version of the toolset that they were built with.
When these crashes happen, the stack trace just shows Rack calling into GLFW’s message loop, then into the OS, then into the VST’s message handling code, then the crash. Neither Rack not Host are really involved in the crashing code. (#1508 has a stack trace attached, for what it’s worth.)
Obviously it’s not reasonable to demand that Rack is built with an old toolset for the sake of a rather obscure problem, so I need to figure out what has changed between Xcode 9 and 10, and work around that change.
I’m not primarily a MacOS developer (Windows and Linux are my main platforms) so I need help… where do I go from here? What diagnostic tools exist to help me analyse the differences between the working and failing executables or processes? Does anyone know of changes in Xcode 10 that could explain this? (OpenGL is an obvious suspect.)