GP4 crash on load when Korg Opsix VST is used

Hi!

I had my first GP crash today. I have backspaces and a rig that has been working fine for a couple of weeks. Suddenly, it crashes when loading and is seems to be a problem with the Korg opsix VST3 module. If I change it to an audio unit version, it works (for now).

I have included the crash report.
GP4 Crash.txt (60.2 KB)

Is that plugin supported under the os you are using?

Yes, according to the OS compatibility chart:

It’s the KORG Collection.

The crash is in your plugin as shown by the stack trace — you should report it to the developer of that plugin. See first bold line below

Process:               GigPerformer4 [2128]
Path:                  /Applications/GigPerformer4.app/Contents/MacOS/GigPerformer4
Identifier:            com.deskew.gigperformer4
Version:               4.1.5 (4.1.5)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2022-05-08 18:19:21.8895 +0200
OS Version:            macOS 12.3.1 (21E258)
Report Version:        12
Anonymous UUID:        E2981716-4747-E7B1-83A1-09C014AF4A70


Time Awake Since Boot: 540 seconds

System Integrity Protection: enabled

Crashed Thread:        0  HotFudge  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000088
Exception Codes:       0x0000000000000001, 0x0000000000000088
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [2128]

Thread 0 Crashed:: HotFudge Dispatch queue: com.apple.main-thread
0 opsix_native 0x168415618 Inspiration::ServerObject::ClampAndCheckNewValue(Inspiration::ParameterValue&) const + 56
1 opsix_native 0x168415618 Inspiration::ServerObject::ClampAndCheckNewValue(Inspiration::ParameterValue&) const + 56
2 opsix_native 0x168415824 Inspiration::ServerObject::SetValue(Inspiration::ParameterValue const&, Inspiration::Object::ChangeType) + 72
3 opsix_native 0x1681322d8 0x168000000 + 1254104
4 opsix_native 0x168130164 Inspiration::Operator6::Product::PerformanceRecalled(Inspiration::Performance*) + 4116
5 opsix_native 0x16834d788 Inspiration::Performance::Recall(KorgProtocolMessage::Performance const&) + 2476
6 opsix_native 0x168352180 Inspiration::StorableServerObject<KorgProtocolMessage::Performance, Inspiration::DatabaseObjectInspiration::ServerObject, true>::ReadFromBuffer(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) + 136
7 opsix_native 0x168bf22f8 std::__1::__function::__func<Inspiration::Opsix::OpsixAudioProcessor::HandleLoadPerformance(char const*, int)::$_0, std::__1::allocator<Inspiration::Opsix::OpsixAudioProcessor::HandleLoadPerformance(char const*, int)::$_0>, void ()>::operator()() + 152
8 opsix_native 0x168befad4 Inspiration::Opsix::OpsixAudioProcessor::DoSetState(juce::XmlElement*) + 472
9 opsix_native 0x1680131b8 Inspiration::Common::PluginAudioProcessor::HandlePreloadComplete() + 44
10 opsix_native 0x168bf0814 Inspiration::Opsix::OpsixAudioProcessor::HandlePreloadComplete() + 36
11 opsix_native 0x168cb94d8 juce::MessageQueue::deliverNextMessage() + 288
12 opsix_native 0x168cb936c juce::MessageQueue::runLoopSourceCallback(void*) + 20
13 CoreFoundation 0x1bccfe9a0 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 28
14 CoreFoundation 0x1bccfe8ec __CFRunLoopDoSource0 + 208
15 CoreFoundation 0x1bccfe650 __CFRunLoopDoSources0 + 368
16 CoreFoundation 0x1bccfcf6c __CFRunLoopRun + 828
17 CoreFoundation 0x1bccfc490 CFRunLoopRunSpecific + 600
18 HIToolbox 0x1c591cdd8 RunCurrentEventLoopInMode + 292
19 HIToolbox 0x1c591ca64 ReceiveNextEventCommon + 324
20 HIToolbox 0x1c591c908 _BlockUntilNextEventMatchingListInModeWithFilter + 72
21 AppKit 0x1bf85bb2c _DPSNextEvent + 860
22 AppKit 0x1bf85a424 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1328
23 GigPerformer4 0x101422c70 0x100e20000 + 6302832
24 GigPerformer4 0x1011b8968 0x100e20000 + 3770728
25 GigPerformer4 0x1011bc19c 0x100e20000 + 3785116
26 GigPerformer4 0x101294058 0x100e20000 + 4669528
27 GigPerformer4 0x101290584 0x100e20000 + 4654468
28 GigPerformer4 0x10154ec74 0x100e20000 + 7531636
29 GigPerformer4 0x1012e0c64 0x100e20000 + 4983908
30 GigPerformer4 0x1012481d4 0x100e20000 + 4358612
31 GigPerformer4 0x10141f608 0x100e20000 + 6288904
32 CoreFoundation 0x1bccfe9a0 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 28
33 CoreFoundation 0x1bccfe8ec __CFRunLoopDoSource0 + 208
34 CoreFoundation 0x1bccfe5ec __CFRunLoopDoSources0 + 268
35 CoreFoundation 0x1bccfcf6c __CFRunLoopRun + 828
36 CoreFoundation 0x1bccfc490 CFRunLoopRunSpecific + 600
37 HIToolbox 0x1c591cdd8 RunCurrentEventLoopInMode + 292
38 HIToolbox 0x1c591cb54 ReceiveNextEventCommon + 564
39 HIToolbox 0x1c591c908 _BlockUntilNextEventMatchingListInModeWithFilter + 72
40 AppKit 0x1bf85bb2c _DPSNextEvent + 860
41 AppKit 0x1bf85a424 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1328
42 AppKit 0x1bf84c5f0 -[NSApplication run] + 596
43 GigPerformer4 0x1012b2664 0x100e20000 + 4793956
44 dyld

Yes, I thought so. Will try to report this to Korg.

Last month I posted in another thread:

I reported it to the developer, but they could not reproduce the crash. As a workaround I should use the AU-Version.

I hoped that the last Update has helped, obviously not, Korg Opsix is still buggy. That is very bad, Opsix sounds awesome.

The crash was in the GUI part of the plugin, this much I can tell from the stack trace.

I have also reported the issue to Korg. Let’s see what they say.
I replaced the VST3 version with the au one, and so far it works.

I also had problems with the Korg Arp Odyssey VST3, it didn’t crash, but midi events seems to get “stuck”. I have an Arturia KeyLab MkII, and when I move the mod wheel the notes get stuck. To make the keyboard work again, I have to unplug it and then plug it in again. If I change the plugin to au format, this doesn’t happen. Not sure if this is a problem with the Korg plugins or GP4, or a combination.
I have now switched all the Korg plugins that I use to au.

Off topic: Tomorrow Arturia will release the Arturia_V_Collection 9!

But back to Korg Opsix:
I did exactly the opposite and have changed all AUs to VST3 where possible. I do not trust AUs. In my GigFile I now have three or four AUs and I hope, that there will be a VST-Version for Apple M1 soon.

From Korg I use only the M1 VST, I had replaced a lot of Triton Sounds and until now I haven’t tried the Opsix again. I wait for the next update.

Funny! Well, maybe I will run non-Korg plugins as VST3, and Korg plugins as au.