Spitfire LABS app causing VST crash at Dorico shutdown

Every time I launch Dorico, I see a report that it crashed when it last shut down. This does not interfere with my work, other than seeing the dialog every time, but it’s surprising and a bit annoying. On inspecting the crash log (attached), I noticed that it always looks like this:

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   LABS                          	       0x33801bd84 0x338000000 + 114052
1   VSTAudioEngine5               	       0x1007fc87c 0x10013c000 + 7080060
(...snip a bunch of VSTAudioEngine5 references…)
19  VSTAudioEngine5               	       0x100d69be4 0x10013c000 + 12770276
20  CoreFoundation                	       0x19c806384 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 32
21  CoreFoundation                	       0x19c806028 __CFRunLoopDoTimer + 1012
22  CoreFoundation                	       0x19c805b38 __CFRunLoopDoTimers + 356
23  CoreFoundation                	       0x19c7eb520 __CFRunLoopRun + 1856
24  CoreFoundation                	       0x19c7ea724 CFRunLoopRunSpecific + 588
25  HIToolbox                     	       0x1a7d42530 RunCurrentEventLoopInMode + 292
26  HIToolbox                     	       0x1a7d48348 ReceiveNextEventCommon + 676
27  HIToolbox                     	       0x1a7d48508 _BlockUntilNextEventMatchingListInModeWithFilter + 76
28  AppKit                        	       0x1a0355034 _DPSNextEvent + 660
29  AppKit                        	       0x1a0cb92d4 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
30  AppKit                        	       0x1a0348060 -[NSApplication run] + 480
31  VSTAudioEngine5               	       0x100d6a10c 0x10013c000 + 12771596
32  VSTAudioEngine5               	       0x100b2a1fc 0x10013c000 + 10412540
33  VSTAudioEngine5               	       0x10069cbb4 0x10013c000 + 5639092
34  VSTAudioEngine5               	       0x1006a157c 0x10013c000 + 5657980
35  dyld                          	       0x19c384274 start + 2840

There’s more happening on other threads, but this is consistent on Thread 0, which is the one that crashes. Again, see the attached .ips for more!

VSTAudioEngine5-2025-01-27-075601.ips (41.1 KB)

And in case it’s helpful, the good old diagnostics report as well, from freshly launching Dorico and having seen one of those reports as usual:

Dorico Diagnostics.zip (2.1 MB)

I am not using the LABS plugin in this project at all, and I don’t see this issue with the regular Spitfire Audio plugin or with NotePerformer. And again, this only happens on quitting Dorico—I haven’t seen this when mucking around with LABS instruments in other contexts (though possibly those apps—Kontakt Komplete Kontrol and Logic Pro—are just not telling me if they’re similarly seeing an issue).

I am mostly opening this becuase I know you all haveh been doing a bunch of excellent work to stabilize things in related areas over the past several minor releases, and wanted to share this in case it’s helpful. For my part, I am likely going to end up uninstalling LABS entirely because I am not using any of those instruments and this is super annoying. :joy:

This is a known issue and I’m currently working on a solution.

2 Likes