Big Sur causing Stable plugin to fail

No expert here- I downloaded pluginval to find the code issue for the plugins immediate crash.

Heres the error code. Maybe this is fixable in some fasion? I updated to Big Sur and this suddenly stopped working despite every other plugin working fine.

Code:

pluginval v0.2.9 - JUCE v6.0.1
Started validating: /Library/Audio/Plug-Ins/VST/iZotope Insight.vst
Random seed: 0x439b480
Validation started: 22 Nov 2020 6:35:31pm

Strictness level: 5

Starting test: pluginval / Scan for known types: /Library/Audio/Plug-Ins/VST/iZotope Insight.vst…
Num types found: 1

Testing plugin: VST-iZotope Insight-e912f253-5a6e4953
iZotope, Inc.: iZotope Insight v1.0.5.0
All tests completed successfully

Starting test: pluginval / Open plugin (cold)…

Time taken to open plugin (cold): 306 ms
All tests completed successfully

Starting test: pluginval / Open plugin (warm)…

Time taken to open plugin (warm): 163 ms
Running tests 1 times
All tests completed successfully

Starting test: pluginval / Plugin info…

Plugin name: iZotope Insight
Alternative names: iZotope Insight
SupportsDoublePrecision: yes
Reported latency: 0
Reported taillength: 0

Time taken to run test: 0
All tests completed successfully

Starting test: pluginval / Plugin programs…
Num programs: 1
All program names checked

Changing program

Time taken to run test: 0
All tests completed successfully

Starting test: pluginval / Editor…

*** FAILED: VALIDATION CRASHED

0 pluginval 0x0000000108acf1c0 _ZN4juce11SystemStats17getStackBacktraceEv + 64
1 pluginval 0x00000001089205f6 _ZN12_GLOBAL__N_119getCrashLogContentsEv + 38
2 pluginval 0x00000001089203e4 _ZN12_GLOBAL__N_111handleCrashEPv + 20
3 pluginval 0x0000000108acf3fd _ZN4juceL11handleCrashEi + 13
4 libsystem_platform.dylib 0x00007fff2035ad7d _sigtramp + 29
5 CoreFoundation 0x00007fff203cb36e __57-[CFPrefsSearchListSource alreadylocked_copyValueForKey:]_block_invoke + 29
6 AppKit 0x00007fff22d965fc _NSViewDrawRect + 139
7 AppKit 0x00007fff234bd709 -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 2115
8 AppKit 0x00007fff234bda9a -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 3028
9 AppKit 0x00007fff22d95c29 -[NSView(NSLayerKitGlue) drawViewBackingLayer:inContext:drawingHandler:] + 967
10 QuartzCore 0x00007fff26bb8051 CABackingStoreUpdate
+ 190
11 QuartzCore 0x00007fff26c1c441 ___ZN2CA5Layer8display_Ev_block_invoke + 53
12 QuartzCore 0x00007fff26bb75a4 -[CALayer _display] + 2183
13 AppKit 0x00007fff22d957a1 -[_NSBackingLayer display] + 475
14 AppKit 0x00007fff22d00778 -[_NSViewBackingLayer display] + 555
15 QuartzCore 0x00007fff26bb65b8 _ZN2CA5Layer17display_if_neededEPNS_11TransactionE + 874
16 QuartzCore 0x00007fff26cf0373 _ZN2CA7Context18commit_transactionEPNS_11TransactionEdPd + 517
17 QuartzCore 0x00007fff26b93f91 _ZN2CA11Transaction6commitEv + 783
18 AppKit 0x00007fff22daa9cb __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 285
19 AppKit 0x00007fff234f4d0e ___NSRunLoopObserverCreateWithHandler_block_invoke + 41
20 CoreFoundation 0x00007fff2040dd9d CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 23
21 CoreFoundation 0x00007fff2040dc2d __CFRunLoopDoObservers + 549
22 CoreFoundation 0x00007fff2040d0dd __CFRunLoopRun + 838
23 CoreFoundation 0x00007fff2040c6be CFRunLoopRunSpecific + 563
24 pluginval 0x0000000108b6832f _ZN4juce14MessageManager20runDispatchLoopUntilEi + 239
25 pluginval 0x0000000108937456 _ZL34createAndShowEditorOnMessageThreadRN4juce19AudioPluginInstanceE + 182
26 pluginval 0x0000000108937230 _ZN10EditorTest7runTestER11PluginTestsRN4juce19AudioPluginInstanceE + 64
27 pluginval 0x000000010892c701 _ZNSt3__110__function6__funcIZN11PluginTests8testTypeERKN4juce17PluginDescriptionEE3$_1NS_9allocatorIS7_EEFvvEEclEv + 33
28 pluginval 0x0000000108b6d029 _ZN4juce12MessageQueue21runLoopSourceCallbackEPv + 57
29 CoreFoundation 0x00007fff2040e9fc CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
30 CoreFoundation 0x00007fff2040e964 __CFRunLoopDoSource0 + 180
31 CoreFoundation 0x00007fff2040e6df __CFRunLoopDoSources0 + 248
32 CoreFoundation 0x00007fff2040d111 __CFRunLoopRun + 890
33 CoreFoundation 0x00007fff2040c6be CFRunLoopRunSpecific + 563
34 HIToolbox 0x00007fff28678fd0 RunCurrentEventLoopInMode + 292
35 HIToolbox 0x00007fff28678dcc ReceiveNextEventCommon + 709
36 HIToolbox 0x00007fff28678aef _BlockUntilNextEventMatchingListInModeWithFilter + 64
37 AppKit 0x00007fff22c25f85 _DPSNextEvent + 883
38 AppKit 0x00007fff22c2474b -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1366
39 AppKit 0x00007fff22c16bda -[NSApplication run] + 586
40 pluginval 0x0000000108b61a20 _ZN4juce19JUCEApplicationBase4mainEv + 144
41 pluginval 0x0000000108b61943 _ZN4juce19JUCEApplicationBase4mainEiPPKc + 83
42 libdyld.dylib 0x00007fff20331631 start + 1

Binary Images:
0x108914000 pluginval
0x7fff20357000 libsystem_platform.dylib
0x7fff2038d000 CoreFoundation
0x7fff22be7000 AppKit
0x7fff26b91000 QuartzCore
0x7fff28648000 HIToolbox
0x7fff2031c000 libdyld.dylib

Have you tried testing both debug and release builds of the same plugin? If so, do they crash in the same place?

If the debug version of the plugin crashes during validation, you could try running the validator under a debugger with --validate-in-process. It could be that the plugin will trigger some jasserts before crashing, which might point to the cause of the problem.

pluginval --validate-in-process --validate "path/to/plugin.vst"

Im using the GUI version and so unsure how to run codes within the testing platform ! I can say however this is a release build of the plugin and not a debug [don’t have access to one]

I am not that familiar with this type of crash.

But it seems to me that you should contact iZotope and file a bug report with them. To tell them that their plugin crashes, when loaded in a DAW under Big Sur.

2 Likes

I actually ran the same test on Catalina and it gives an error too, similarly with Big Sur.

Weirdest part is it functions perfectly in Ableton. No problems whatsoever…So the errors are inconclusive to any issue between the OS.

Heres the code.

pluginval v0.2.9 - JUCE v6.0.1
Started validating: /Library/Audio/Plug-Ins/VST/Izotope/iZotope Insight.vst
Random seed: 0x5872b1f
Validation started: 24 Nov 2020 3:41:39pm

Strictness level: 5

Starting test: pluginval / Scan for known types: /Library/Audio/Plug-Ins/VST/Izotope/iZotope Insight.vst…
Num types found: 1

Testing plugin: VST-iZotope Insight-74a522b2-5a6e4953
iZotope, Inc.: iZotope Insight v1.0.5.0
All tests completed successfully

Starting test: pluginval / Open plugin (cold)…

Time taken to open plugin (cold): 300 ms
All tests completed successfully

Starting test: pluginval / Open plugin (warm)…

Time taken to open plugin (warm): 152 ms
Running tests 1 times
All tests completed successfully

Starting test: pluginval / Plugin info…

Plugin name: iZotope Insight
Alternative names: iZotope Insight
SupportsDoublePrecision: yes
Reported latency: 0
Reported taillength: 0

Time taken to run test: 0
All tests completed successfully

Starting test: pluginval / Plugin programs…
Num programs: 1
All program names checked

Changing program

Time taken to run test: 0
All tests completed successfully

Starting test: pluginval / Editor…

*** FAILED: VALIDATION CRASHED

0 pluginval 0x00000001048581c0 _ZN4juce11SystemStats17getStackBacktraceEv + 64
1 pluginval 0x00000001046a95f6 _ZN12_GLOBAL__N_119getCrashLogContentsEv + 38
2 pluginval 0x00000001046a93e4 _ZN12_GLOBAL__N_111handleCrashEPv + 20
3 pluginval 0x00000001048583fd _ZN4juceL11handleCrashEi + 13
4 libsystem_platform.dylib 0x00007fff6c4375fd _sigtramp + 29
5 ??? 0x00007f9207414c50 0x0 + 140265163672656
6 AppKit 0x00007fff2f59c59f _NSViewDrawRect + 139
7 AppKit 0x00007fff2f59b8ae -[NSView(NSInternal) _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 2170
8 AppKit 0x00007fff2f59bc3f -[NSView(NSInternal) _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 3083
9 AppKit 0x00007fff2f59acaa -[NSView(NSLayerKitGlue) drawViewBackingLayer:inContext:drawingHandler:] + 1271
10 QuartzCore 0x00007fff3dc9586d CABackingStoreUpdate
+ 595
11 QuartzCore 0x00007fff3dcf54ad ___ZN2CA5Layer8display_Ev_block_invoke + 53
12 QuartzCore 0x00007fff3dc94d86 -[CALayer _display] + 2103
13 AppKit 0x00007fff2f59a69a -[_NSBackingLayer display] + 537
14 AppKit 0x00007fff2f4fc187 -[_NSViewBackingLayer display] + 800
15 QuartzCore 0x00007fff3dc93e09 _ZN2CA5Layer17display_if_neededEPNS_11TransactionE + 757
16 QuartzCore 0x00007fff3dc72106 _ZN2CA7Context18commit_transactionEPNS_11TransactionEd + 334
17 QuartzCore 0x00007fff3dc70cf0 _ZN2CA11Transaction6commitEv + 644
18 AppKit 0x00007fff2f5b0da1 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 266
19 AppKit 0x00007fff2fcd0080 ___NSRunLoopObserverCreateWithHandler_block_invoke + 41
20 CoreFoundation 0x00007fff321a0335 CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 23
21 CoreFoundation 0x00007fff321a0267 __CFRunLoopDoObservers + 457
22 CoreFoundation 0x00007fff3219f805 __CFRunLoopRun + 874
23 CoreFoundation 0x00007fff3219ee3e CFRunLoopRunSpecific + 462
24 pluginval 0x00000001048f132f _ZN4juce14MessageManager20runDispatchLoopUntilEi + 239
25 pluginval 0x00000001046c0456 _ZL34createAndShowEditorOnMessageThreadRN4juce19AudioPluginInstanceE + 182
26 pluginval 0x00000001046c0230 _ZN10EditorTest7runTestER11PluginTestsRN4juce19AudioPluginInstanceE + 64
27 pluginval 0x00000001046b5701 _ZNSt3__110__function6__funcIZN11PluginTests8testTypeERKN4juce17PluginDescriptionEE3$_1NS_9allocatorIS7_EEFvvEEclEv + 33
28 pluginval 0x00000001048f6029 _ZN4juce12MessageQueue21runLoopSourceCallbackEPv + 57
29 CoreFoundation 0x00007fff321a0d52 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
30 CoreFoundation 0x00007fff321a0cf1 __CFRunLoopDoSource0 + 103
31 CoreFoundation 0x00007fff321a0b0b __CFRunLoopDoSources0 + 209
32 CoreFoundation 0x00007fff3219f83a __CFRunLoopRun + 927
33 CoreFoundation 0x00007fff3219ee3e CFRunLoopRunSpecific + 462
34 HIToolbox 0x00007fff30dcbabd RunCurrentEventLoopInMode + 292
35 HIToolbox 0x00007fff30dcb7d5 ReceiveNextEventCommon + 584
36 HIToolbox 0x00007fff30dcb579 _BlockUntilNextEventMatchingListInModeWithFilter + 64
37 AppKit 0x00007fff2f411039 _DPSNextEvent + 883
38 AppKit 0x00007fff2f40f880 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
39 AppKit 0x00007fff2f40158e -[NSApplication run] + 658
40 pluginval 0x00000001048eaa20 _ZN4juce19JUCEApplicationBase4mainEv + 144
41 pluginval 0x00000001048ea943 _ZN4juce19JUCEApplicationBase4mainEiPPKc + 83
42 libdyld.dylib 0x00007fff6c23ecc9 start + 1
43 ??? 0x0000000000000002 0x0 + 2

Binary Images:
0x10469d000 pluginval
0x7fff6c434000 libsystem_platform.dylib
0x7fff2f3d0000 AppKit
0x7fff3dc6e000 QuartzCore
0x7fff3211d000 CoreFoundation
0x7fff30d9c000 HIToolbox
0x7fff6c224000 libdyld.dylib

Pluginval is a tool especially for plugin developers, designed to trigger as much possible sources of crashes to put your plugin under some kind of stress test during development. If a test fails, you usually try running a debug build with a debugger attached which will hopefully give you some insight about where in your code the error happens, so you can fix it there.

Now obviously you are not working at Izotope and therefore have no possibility of running a debug build. You still can trigger a fail, but with a release build with stripped symbols the crash report is useless. And even if you could see what’s wrong there, you could never fix it without having access to the plugins source code.

So what are you trying to achieve here? You say that it works fine in Ableton Live, so I guess that you had a problem with some other host? If so, all you can do is send a detailed crash report to Izotope, mentioning all steps to reproduce the crash in a DAW and tell them that it’s also reproducible with Pluginval. Trust me, this is a by far more detailed bug report then most users send in, so it could be really helpful to them :slight_smile: But if your goal was to fix it on your own, I have to disappoint you, this won’t be possible for you without access to the source code :man_shrugging:

I guess my intentions were unclear-

When I updated to Big Sur, some things broke. A couple of key plugins stopped working; and the first thing I did was look to see if there was anything I could do.

It functions great on Catalina, but Big Sur is where that variable changed. No I don’t work at Izotope, however when bringing this issue up they mentioned they discontinued support for this plugin so anything there is useless. I’m not versed in Pluginval, its features, or coding. Simply looking for insight on this issue to see what can be done [if anything]