Roland Zenology crash in AudioPluginHost

Roland Zenology AU and VST plugins randomly crash AudioPluginHost during playback. (Never experienced it during plugin creation, until node is connected)

Details:
Zenology lite: 2.0.2
JUCE: 8.0.2
OS: Macos Sequoia 15.2
Hardware: MacBook M1 pro 16Gb

The backtrace is always the same.

MacOS Report details
Process:               AudioPluginHost [10584]
Path:                  /Users/USER/*/AudioPluginHost.app/Contents/MacOS/AudioPluginHost
Identifier:            com.juce.pluginhost
Version:               0.0.1 (0.0.1)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

...


System Integrity Protection: enabled

Crashed Thread:        9  com.apple.audio.IOThread.client

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x000000c108b89040
Exception Codes:       0x0000000000000001, 0x000000c108b89040

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

VM Region Info: 0xc108b89040 is not in any region.  Bytes after previous region: 348038664257  Bytes before following region: 104724041265088
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      commpage (reserved)        1000000000-7000000000   [384.0G] ---/--- SM=NUL  reserved VM address space (unallocated)
--->  GAP OF 0x5f9000000000 BYTES
      MALLOC_NANO              600000000000-600020000000 [512.0M] rw-/rwx SM=PRV  

...

Thread 9 Crashed:: com.apple.audio.IOThread.client
0   ZENOLOGY                      	       0x12cdc3224 0x12cc58000 + 1487396
1   ZENOLOGY                      	       0x12ccf5078 0x12cc58000 + 643192
2   ZENOLOGY                      	       0x12cdd0a08 0x12cc58000 + 1542664
3   ZENOLOGY                      	       0x12ccf0870 0x12cc58000 + 624752
4   ZENOLOGY                      	       0x12cdd5e58 0x12cc58000 + 1564248
5   ZENOLOGY                      	       0x12d02adb0 0x12cc58000 + 4009392
6   ZENOLOGY                      	       0x12d035e9c 0x12cc58000 + 4054684
7   ZENOLOGY                      	       0x12cc78c98 0x12cc58000 + 134296
8   ZENOLOGY                      	       0x12cc788f0 0x12cc58000 + 133360
9   ZENOLOGY                      	       0x12cfa5204 0x12cc58000 + 3461636
10  AudioToolboxCore              	       0x195305dc0 AudioUnitRender + 428
11  AudioPluginHost               	       0x10244f868 juce::AudioUnitPluginInstance::processAudio(juce::AudioBuffer<float>&, juce::MidiBuffer&, bool) + 1032
12  AudioPluginHost               	       0x1024163b0 juce::GraphRenderSequence<float>::NodeOp::process(juce::GraphRenderSequence<float>::Context const&) + 472
13  AudioPluginHost               	       0x102419378 juce::GraphRenderSequence<float>::perform(juce::AudioBuffer<float>&, juce::MidiBuffer&, juce::AudioPlayHead*) + 568
14  AudioPluginHost               	       0x1023e32cc juce::AudioProcessorPlayer::audioDeviceIOCallbackWithContext(float const* const*, int, float* const*, int, int, juce::AudioIODeviceCallbackContext const&) + 1872
15  AudioPluginHost               	       0x102763c04 juce::AudioDeviceManager::CallbackHandler::audioDeviceIOCallbackWithContext(float const* const*, int, float* const*, int, int, juce::AudioIODeviceCallbackContext const&) + 588
16  AudioPluginHost               	       0x10275b88c juce::CoreAudioClasses::CoreAudioInternal::audioIOProc(unsigned int, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*) + 720
17  CoreAudio                     	       0x1957dfc50 HALC_ProxyIOContext::IOWorkLoop() + 11068
18  CoreAudio                     	       0x1957dc998 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 176
19  CoreAudio                     	       0x19598d984 HALC_IOThread::Entry(void*) + 88
20  libsystem_pthread.dylib       	       0x192cac2e4 _pthread_start + 136
21  libsystem_pthread.dylib       	       0x192ca70fc thread_start + 8

Given that the crash occurs in the plugin code rather than in the AudioPluginHost, there’s a good chance this crash is caused by a bug in the plugin. I’d recommend checking whether you can reproduce the same issue in any other hosts. You could also try reporting the issue to Roland.

Indeed, I have the same issue in Reaper.
Thank you for your suggestion.
I’ll report the Roland support.