Hosting, graphics issue with some plugins

Hi
We have issues with hosting some plugins, a common thing is that it relates to graphics.

The Pulsar Mu compressor crashes as AU, and has the wrong size as VST.
Lexicon PCM Native har crashes when opening the window.
Waves H-Reverb has issues as VST.

We can pretty much recreate it in the demo host, except the lexicon issue that seems to be a bit random, so I have not spent much time on it in the demo host.

The Lexicon and Waves stuff has a trace that looks something like this (or it ends the same)

0 com.apple.CoreGraphics 0x00007fff33656d1b ERROR_CGDataProvider_BufferIsNotBigEnough + 43
1 com.apple.CoreGraphics 0x00007fff33656bf1 CGDataProviderRetainBytePtr + 302
2 com.apple.CoreGraphics 0x00007fff3368654c CGDataProviderRetainData + 69
3 com.apple.CoreGraphics 0x00007fff33686406 CGAccessSessionCreate + 98
4 com.apple.CoreGraphics 0x00007fff336845ca img_data_lock + 2558
5 com.apple.CoreGraphics 0x00007fff3367fdd7 CGSImageDataLock + 1256
6 com.apple.CoreGraphics 0x00007fff3367f890 RIPImageDataInitializeShared + 177
7 com.apple.CoreGraphics 0x00007fff3367f43e RIPImageCacheGetRetained + 661
8 com.apple.CoreGraphics 0x00007fff3367ef64 ripc_AcquireRIPImageData + 293
9 com.apple.CoreGraphics 0x00007fff3367e2d9 ripc_DrawImage + 707
10 com.apple.CoreGraphics 0x00007fff3367e006 CGContextDelegateDrawImage + 41
11 com.apple.CoreGraphics 0x00007fff3367d7e4 CGContextDrawImageWithOptions + 432
12 com.apple.CoreGraphics 0x00007fff3367d61f CGContextDrawImage + 51
13 com.Lexicon.Native.LexHall.VST 0x000000011308508b 0x112caa000 + 4042891 1
4 com.Lexicon.Native.LexHall.VST 0x000000011306691b 0x112caa000 + 3918107
15 com.Lexicon.Native.LexHall.VST 0x0000000112ea1395 0x112caa000 + 2061205
16 com.Lexicon.Native.LexHall.VST 0x00000001130ca8f0 0x112caa000 + 4327664
17 com.Lexicon.Native.LexHall.VST 0x00000001130cab53 0x112caa000 + 4328275
18 com.Lexicon.Native.LexHall.VST 0x00000001130cab53 0x112caa000 + 4328275
19 com.Lexicon.Native.LexHall.VST 0x0000000113116715 0x112caa000 + 4638485
20 com.Lexicon.Native.LexHall.VST 0x000000011312abd9 0x112caa000 + 4721625
21 com.Lexicon.Native.LexHall.VST 0x000000011312aabb 0x112caa000 + 4721339
22 com.Lexicon.Native.LexHall.VST 0x0000000113128224 0x112caa000 + 4710948
23 com.apple.AppKit 0x00007fff308b6755 _NSViewDrawRect + 66
24 com.apple.AppKit 0x00007fff308b500d -[NSView(NSInternal) _recursive:displayRectIgnoringOpacity:inContext:shouldChangeFontReferenceColor:stopAtLayerBackedViews:] + 1545
25 com.apple.AppKit 0x00007fff308b49f2 __46-[NSView(NSLayerKitGlue) drawLayer:inContext:]_block_invoke + 192 26 com.apple.AppKit 0x00007fff308b4751 -

The Pulsar plug has this trace:

Application Specific Backtrace 1:
0 CoreFoundation 0x00007fff3c4d5f53 __exceptionPreprocess + 250
1 libobjc.A.dylib 0x00007fff7259b835 objc_exception_throw + 48
2 CoreFoundation 0x00007fff3c4d5da9 +[NSException raise:format:] + 189
3 AppKit 0x00007fff39ec3dce _NSRunModal + 152
4 AppKit 0x00007fff39986bb9 -[NSAlert runModal] + 225
5 Mu 0x00000001090b0793 ACFShutdown + 3507299
6 Mu 0x00000001090b1706 ACFShutdown + 3511254
7 Mu 0x000000010909e786 ACFShutdown + 3433558
8 Mu 0x00000001090a2c04 ACFShutdown + 3451092
9 AppKit 0x00007fff39ce04ff __27-[NSOpenGLContext setView:]_block_invoke + 537
10 AppKit 0x00007fff39660ebe NSPerformVisuallyAtomicChange + 132
11 AppKit 0x00007fff39991c67 -[NSOpenGLContext setView:] + 144
12 Mu 0x00000001090a483f ACFShutdown + 3458319
13 Mu 0x0000000108d807bd ACFShutdown + 165005
14 Mu 0x0000000108e11f66 ACFShutdown + 760886
15 Mu 0x0000000108e05740 ACFShutdown + 709648
16 AudioPluginHost 0x00000001008601d4 _ZN4juce26AudioUnitPluginWindowCocoa10createViewEb + 1092
17 AudioPluginHost 0x000000010085f9eb _ZN4juce26AudioUnitPluginWindowCocoaC2ERNS_23AudioUnitPluginInstanceEb + 347
18 AudioPluginHost 0x000000010083425c _ZN4juce26AudioUnitPluginWindowCocoaC1ERNS_23AudioUnitPluginInstanceEb + 44
19 AudioPluginHost 0x00000001008340fd _ZN4juce23AudioUnitPluginInstance12createEditorEv + 61

Seems many of these issues are fixed when compiling the host using the 10.13 osx sdk
So it might be related to this?

It looks like Logic Pro X 10.5 recently released has been compiled using SDK 10.15 and is therefore causing the same crashes in legacy plug-ins, some of which are discontinued now.

I’m really curious to see if they will be doing something about it.

Not sure about the crashes in 10.15. But it is a bit worrying that Waves (and others?) are holding us hostage at 10.13. At some point we will start to get increasing number of “conflicting” plugins where some require the latest SDK while others require 10.13. and the end users will blame the host developers.

1 Like