I don’t have a backtrace, sorry! I only have this log posted here on Reddit. On second examination (I only looked at the log very briefly previously), the issue is related to stack smashing/a stack overflow rather than a segfault. This happens during a call to IEditController::createView()
. which of course ends up calling juce::AudioProcessor::createEditor()
for Nimble Kick. Since the plugin uses JUCE I wouldn’t expect any other weird things happening here, and apparently after activating the plugin (in REAPER, where the plugin apparently was able to load the editor) the plugin also loaded just fine here. So the main clue here is that this stack overflow happens while creating the editor when the plugin is not activated. Is the plugin by any chance using VLAs? Or is it using some other huge stack allocated data structure (when the plugin is not activated)? Since this is happening on the main thread in a Winelib application, the stack size is probably set to whatever the default stack size on Linux is.
robbert-vdh
Recent community posts
In case anyone’s interested since there’s still no Linux build, I’ve written a piece of software that let you use Windows VST3 plugins on Linux as if they’re native Linux VST3 plugins. I still need to do some final polish and of course testing before a proper release of yabridge 3.x, but it supports the entire VST 3.7.1 spec already and everyone who’s been testing it over the past month or so has been very happy with it. I’ve been Misstortion 2 this way on Linux for the past two months with great success.
I’m not sure if anything’s different for Misstortion 2, but I’ve been able to build a Linux VST3 plugin for Misstortion in the past by just selecting the ‘Linux Makefile’ export target in Projucer, saving, and running ‘CONFIG=Release make -j8
’ from the ‘Builds/LinuxMakefile
’ directory created by JUCE. I don’t know if you already have access to to a Linux machine or VM, but I’m sure compiling through WSL2 would work just fine if you you’d like to give it a shot!
Would it be possible to release a Linux build for Misstortion 2? A Windows VST2 build would work as well, but I assume that's probably impossible without releasing the entire thing under the GPL because of Steinberg's licensing weirdness. I've compiled the original GPL'd Misstortion from source a few years ago and I've been using that since. I'd love to give Misstortion 2 a shot. Thanks!