Superior Drummer 3 often crashes C10.5.5 and C10.5 on Mac Mojave

Could be a graphics-related thing.

Issue: Superior Drummer 3 crashes Cubase here.

Reproduce: Use Superior Drummer 3 in Cubase 10.5 or 10.5.5 on Mac. Often upon opening SD3 Cubase will poof, or after using SD3 for a bit and using some menus in it Cubase will poof.

This does not ever happen on C10.0.4. No other plugins cause a crash like this, but the graphics issue in the other thread happen with some.

Hi,

PLease, search the forum. SD3 crashes were discussed here few weeks ago already.

It was me who posted about it in the General forum, but now it’s an Issue. It’s Mac CoreGraphics related (that’s what it says in the error report), which is an acknowledged issue so I hope Steinberg is working very hard on that.

Hi,

Could you attach a crash dump? Or have you attached already (if yes, could you link the thread here, please)?

I have had the same issue - SD3 (latest version 3.1.5) will crash Cubase 10.5.5 on Mojave
I can create a new cpr then add SD3 and load kits but I cannot load a cpr with an instrument track that has SD3 even if I create a new cpr, save it, close Cubase then launch 10.5.5 and load that cpr. The session never appears - cubase just closes
I have crash dumps here
Cubase10-5-5_SuperiorDrummer3_crash.zip (27.3 KB)
10.0 does not exhibit this issue.

Thanks for looking into this. SD3 is a pretty significant VST for me.

Hi,

The crash is clearly in com.toontrack.superior3. Get in touch with the plug-in vendor, please.

I did and shared the issue with them. However this crash only occurs with Cubase 10.5, not in any earlier version or stand-alone. So it is related to how it loads within 10.5.
It would be helpful if you could help identify what changes that you made to your application that cause it to crash.
Thanks

Hi,

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.CoreGraphics        	0x00007fff32fe6a0b ERROR_CGDataProvider_BufferIsNotBigEnough + 43
1   com.apple.CoreGraphics        	0x00007fff32fe68e2 CGDataProviderRetainBytePtr + 302
2   com.apple.CoreGraphics        	0x00007fff3301658c CGDataProviderRetainData + 69
3   com.apple.CoreGraphics        	0x00007fff33016446 CGAccessSessionCreate + 98
4   com.apple.CoreGraphics        	0x00007fff33014435 img_data_lock + 2857
5   com.apple.CoreGraphics        	0x00007fff3300fa62 CGSImageDataLock + 1258
6   com.apple.CoreGraphics        	0x00007fff3300f518 RIPImageDataInitializeShared + 177
7   com.apple.CoreGraphics        	0x00007fff3300f0c8 RIPImageCacheGetRetained + 661
8   com.apple.CoreGraphics        	0x00007fff3300ebd0 ripc_AcquireRIPImageData + 325
9   com.apple.CoreGraphics        	0x00007fff3300dee5 ripc_DrawImage + 704
10  com.apple.CoreGraphics        	0x00007fff3300dc16 CGContextDelegateDrawImage + 41
11  com.apple.CoreGraphics        	0x00007fff3300d3f4 CGContextDrawImageWithOptions + 432
12  com.apple.CoreGraphics        	0x00007fff3300d22f CGContextDrawImage + 51
13  com.toontrack.superior3       	0x00000001281da71c 0x12811a000 + 788252
14  com.toontrack.superior3       	0x00000001281b5b5e 0x12811a000 + 637790
15  com.toontrack.superior3       	0x00000001282237da 0x12811a000 + 1087450
16  com.toontrack.superior3       	0x0000000128223513 0x12811a000 + 1086739
17  com.toontrack.superior3       	0x00000001282232fc 0x12811a000 + 1086204
18  com.toontrack.superior3       	0x00000001286cbf8e 0x12811a000 + 5971854
19  com.toontrack.superior3       	0x00000001286dd5c0 0x12811a000 + 6043072
20  com.toontrack.superior3       	0x00000001286dd637 0x12811a000 + 6043191
21  com.toontrack.superior3       	0x00000001286cbbc9 0x12811a000 + 5970889
22  com.toontrack.superior3       	0x00000001286cbf44 0x12811a000 + 5971780
23  com.toontrack.superior3       	0x00000001286cbf44 0x12811a000 + 5971780
24  com.toontrack.superior3       	0x00000001286cbf44 0x12811a000 + 5971780
25  com.toontrack.superior3       	0x0000000128738342 0x12811a000 + 6415170
26  com.toontrack.superior3       	0x00000001287659b5 0x12811a000 + 6601141
27  com.toontrack.superior3       	0x00000001287658cd 0x12811a000 + 6600909
28  com.toontrack.superior3       	0x00000001287640f4 0x12811a000 + 6594804
29  com.apple.AppKit              	0x00007fff302eb21e _NSViewDrawRect + 66
30  com.apple.AppKit              	0x00007fff302e9aac -[NSView(NSInternal) _recursive:displayRectIgnoringOpacity:inContext:shouldChangeFontReferenceColor:stopAtLayerBackedViews:] + 1627
31  com.apple.AppKit              	0x00007fff302e943f __46-[NSView(NSLayerKitGlue) drawLayer:inContext:]_block_invoke + 192
32  com.apple.AppKit              	0x00007fff302e919c -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 1720
33  com.apple.QuartzCore          	0x00007fff3d653e02 CABackingStoreUpdate_ + 577
34  com.apple.QuartzCore          	0x00007fff3d6b5a0d invocation function for block in CA::Layer::display_() + 53
35  com.apple.QuartzCore          	0x00007fff3d653020 -[CALayer _display] + 1830
36  com.apple.AppKit              	0x00007fff302e874e _NSBackingLayerDisplay + 528
37  com.apple.AppKit              	0x00007fff302ccc4f -[_NSViewBackingLayer display] + 811
38  com.apple.QuartzCore          	0x00007fff3d652551 CA::Layer::display_if_needed(CA::Transaction*) + 627
39  com.apple.QuartzCore          	0x00007fff3d6407c6 CA::Context::commit_transaction(CA::Transaction*) + 342
40  com.apple.QuartzCore          	0x00007fff3d63fea6 CA::Transaction::commit() + 596
41  com.apple.AppKit              	0x00007fff302c384d __65+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayRefresh]_block_invoke + 274
42  com.apple.CoreFoundation      	0x00007fff32c2a6d8 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
43  com.apple.CoreFoundation      	0x00007fff32c2a60d __CFRunLoopDoObservers + 451
44  com.apple.CoreFoundation      	0x00007fff32bccd30 __CFRunLoopRun + 1136
45  com.apple.CoreFoundation      	0x00007fff32bcc66e CFRunLoopRunSpecific + 455
46  com.apple.HIToolbox           	0x00007fff31e2b1ab RunCurrentEventLoopInMode + 292
47  com.apple.HIToolbox           	0x00007fff31e2aded ReceiveNextEventCommon + 355
48  com.apple.HIToolbox           	0x00007fff31e2ac76 _BlockUntilNextEventMatchingListInModeWithFilter + 64
49  com.apple.AppKit              	0x00007fff301c277d _DPSNextEvent + 1135
50  com.apple.AppKit              	0x00007fff301c146b -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1361
51  com.steinberg.cubase10v5      	0x000000010601396c 0x104037000 + 33409388
52  com.steinberg.cubase10v5      	0x0000000105e403bf 0x104037000 + 31495103
53  com.steinberg.cubase10v5      	0x0000000104e46310 0x104037000 + 14742288
54  com.steinberg.cubase10v5      	0x0000000104e3ff33 0x104037000 + 14716723
55  com.steinberg.cubase10v5      	0x0000000104e4129d 0x104037000 + 14721693
56  com.steinberg.cubase10v5      	0x0000000105a2b95e 0x104037000 + 27216222
57  com.steinberg.cubase10v5      	0x0000000106015bd9 0x104037000 + 33418201
58  com.apple.CoreFoundation      	0x00007fff32c30346 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
59  com.apple.CoreFoundation      	0x00007fff32c302c0 ___CFXRegistrationPost_block_invoke + 63
60  com.apple.CoreFoundation      	0x00007fff32c3022a _CFXRegistrationPost + 404
61  com.apple.CoreFoundation      	0x00007fff32c386d8 ___CFXNotificationPost_block_invoke + 87
62  com.apple.CoreFoundation      	0x00007fff32ba1064 -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1642
63  com.apple.CoreFoundation      	0x00007fff32ba0417 _CFXNotificationPost + 732
64  com.apple.Foundation          	0x00007fff34e27a7b -[NSNotificationCenter postNotificationName:object:userInfo:] + 66
65  com.apple.AppKit              	0x00007fff301c8fa4 -[NSApplication _postDidFinishNotification] + 312
66  com.apple.AppKit              	0x00007fff301c88f7 -[NSApplication _sendFinishLaunchingNotification] + 208
67  com.apple.AppKit              	0x00007fff301c6a4b -[NSApplication(NSAppleEventHandling) _handleAEOpenEvent:] + 552
68  com.apple.AppKit              	0x00007fff301c669b -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 688
69  com.apple.Foundation          	0x00007fff34e716d0 -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 286
70  com.apple.Foundation          	0x00007fff34e7154d _NSAppleEventManagerGenericHandler + 102
71  com.apple.AE                  	0x00007fff33df3397 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*) + 1815
72  com.apple.AE                  	0x00007fff33df2c29 dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 41
73  com.apple.AE                  	0x00007fff33df2b01 aeProcessAppleEvent + 414
74  com.apple.HIToolbox           	0x00007fff31e348b7 AEProcessAppleEvent + 54
75  com.apple.AppKit              	0x00007fff301c2a9d _DPSNextEvent + 1935
76  com.apple.AppKit              	0x00007fff301c146b -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1361
77  com.apple.AppKit              	0x00007fff301bb588 -[NSApplication run] + 699
78  com.steinberg.cubase10v5      	0x0000000106013328 0x104037000 + 33407784
79  com.steinberg.cubase10v5      	0x0000000105e3f6b6 0x104037000 + 31491766
80  com.steinberg.cubase10v5      	0x0000000105a2bd61 0x104037000 + 27217249
81  com.steinberg.cubase10v5      	0x0000000105a2f8bb 0x104037000 + 27232443
82  libdyld.dylib                 	0x00007fff5eb543d5 start + 1

As you can see, the chain is: Cubase - toontrack.superior3 - macOS graphics core => crash.

So my expectation is, there is something in a graphics area of Superior 3. But I believe the plug-in vendor knows much more about it from the crash dump file, I see just a codes, they see the exact methods after resolving the crash dump file.