Ableton 12, metal and crash

I just updated ableton (to 12), and suddenly have a lot of crashing plugins (mine own included).

Just ableton, mind you, Reaper / Logic are still fine.

This is on mac, clearly. The crash seems to be just when instantiating any image or gradient (so, on almost every plugin).

I’m sure I will learn more tomorrow, but thought I would check here to see if there was some info already. Didn’t see much on the forum about it, anyone else see something similar?

I only occasionally use Live Lite 12 for testing, but haven’t noticed anything. What macOS version are you on?

I should be more specific, I think it’s only the latest live, I was using some earlier ableton 12.x and it was fine. I also noticed my juce repo is a few months old, so updating that today to see.

On OS 15.7.3, M3 macbook.

Update:

Ok, this was a combination of things, and mostly a change in Juce coupled with the latest ableton.

I have changelistener callbacks triggering some UI methods (building Graphics contexts, etc).

This was fine previously, because ChangeBroadcaster::callListeners() fired before the messagemanager was started, and just returned.

In the new JUCE it defers to the message queue, so it fires during the first run loop iteration, before Ableton’s VST3 view has a valid CoreGraphics pipeline. crash.

So, putting some getPeer() == nullptr, return guards in there fixed it up.

1 Like