Hosting plogue bidule VST crashes displaying GUI, reproducible in Tracktion or AudioPluginHost

Hi Guys,

I’m getting an issue hosting the Plogue Bidule plugins, this also happens in Tracktion as well.

The AU is fine.

The VST will load fine but when the gui is displayed will crash:

JUCE Message Thread (1) Queue : com.apple.main-thread (serial)
#0	0x00007fff7d39839d in objc_msgSend ()
#1	0x000000014e411385 in ___lldb_unnamed_symbol16542$$PlogueBiduleVSTi ()
#2	0x000000014e43dd7e in ___lldb_unnamed_symbol17467$$PlogueBiduleVSTi ()
#3	0x000000014e43ddb3 in ___lldb_unnamed_symbol17467$$PlogueBiduleVSTi ()
#4	0x000000014e43ddb3 in ___lldb_unnamed_symbol17467$$PlogueBiduleVSTi ()
#5	0x000000014e3e67d6 in ___lldb_unnamed_symbol15644$$PlogueBiduleVSTi ()
#6	0x000000014e43f2ab in ___lldb_unnamed_symbol17487$$PlogueBiduleVSTi ()
#7	0x000000014e43d21f in ___lldb_unnamed_symbol17451$$PlogueBiduleVSTi ()
#8	0x000000014e410bd2 in ___lldb_unnamed_symbol16531$$PlogueBiduleVSTi ()
#9	0x000000014e40fc11 in ___lldb_unnamed_symbol16515$$PlogueBiduleVSTi ()
#10	0x00007fff5022c21e in _NSViewDrawRect ()
#11	0x00007fff5021705e in -[NSView _drawRect:clip:] ()
#12	0x00007fff50215eee in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#13	0x00007fff502162a6 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#14	0x00007fff50213f40 in -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] ()
#15	0x00007fff50214798 in -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] ()
#16	0x00007fff50214798 in -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] ()
#17	0x00007fff50211490 in -[NSView _oldDisplayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] ()
#18	0x00007fff50210ac9 in -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] ()
#19	0x00007fff5020d6be in -[NSView displayIfNeeded] ()
#20	0x00007fff5020a3ff in -[NSWindow displayIfNeeded] ()
#21	0x00007fff5020a240 in __NSWindowGetDisplayCycleObserverForDisplay_block_invoke ()
#22	0x00007fff50205334 in NSDisplayCycleObserverInvoke ()
#23	0x00007fff50204eb4 in NSDisplayCycleFlush ()
#24	0x00007fff5d5d454d in CA::Transaction::run_commit_handlers(CATransactionPhase) ()
#25	0x00007fff5d5d3d26 in CA::Transaction::commit() ()
#26	0x00007fff5020484d in __65+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayRefresh]_block_invoke ()
#27	0x00007fff52b79374 in __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ ()
#28	0x00007fff52b792a9 in __CFRunLoopDoObservers ()
#29	0x00007fff52b1bd72 in __CFRunLoopRun ()
#30	0x00007fff52b1b6a9 in CFRunLoopRunSpecific ()
#31	0x00007fff51d6c1ab in RunCurrentEventLoopInMode ()
#32	0x00007fff51d6bded in ReceiveNextEventCommon ()
#33	0x00007fff51d6bc76 in _BlockUntilNextEventMatchingListInModeWithFilter ()
#34	0x00007fff5010377d in _DPSNextEvent ()
#35	0x00007fff5010246b in -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] ()
#36	0x00007fff500fc588 in -[NSApplication run] ()
#37	0x00000001005b9b6b in juce::MessageManager::runDispatchLoop() at /Development/JUCE_DEV/extras/AudioPluginHost/Builds/MacOSX/../../../../modules/juce_events/native/juce_mac_MessageManager.mm:335
#38	0x00000001005b9754 in juce::JUCEApplicationBase::main() at /Development/JUCE_DEV/extras/AudioPluginHost/Builds/MacOSX/../../../../modules/juce_events/messages/juce_ApplicationBase.cpp:262
#39	0x00000001005b940c in juce::JUCEApplicationBase::main(int, char const**) at /Development/JUCE_DEV/extras/AudioPluginHost/Builds/MacOSX/../../../../modules/juce_events/messages/juce_ApplicationBase.cpp:240
#40	0x000000010012e2f3 in main at /Development/JUCE_DEV/extras/AudioPluginHost/Source/HostStartup.cpp:159
#41	0x00007fff7eb6c3d5 in start ()
#42	0x00007fff7eb6c3d5 in start ()

I will post this on the Plogue forum as well to see what they say.

Cheers

Andy