New vstscanner versions

Hi Arne,

I’m trying to find a cause of the crash of plug-in in vst2xscanner. Below is the full crash log.
The plug-in has been built with Xcode 7.3.1, OS X 10.11 base SDK with deployment target 10.8.

Do you have any idea where the problem might be?

Best regards,
Pavol Markovic

Process:               vst2xscanner [61504]
Path:                  /Users/USER/Downloads/*/vst2xscanner
Identifier:            vst2xscanner
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        bash [17298]
Responsible:           vst2xscanner [61504]
User ID:               501

Date/Time:             2017-03-24 21:44:02.868 +1300
OS Version:            Mac OS X 10.12.3 (16D32)
Report Version:        12
Anonymous UUID:        D9964F32-D784-A8F8-76CE-D24D67866575

Sleep/Wake UUID:       5066B313-47E3-41B2-BEAB-1C1C509950E8

Time Awake Since Boot: 690000 seconds
Time Since Wake:       2300 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x000000010a941ac8
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

VM Regions Near 0x10a941ac8:
    mapped file            000000010795e000-000000010854e000 [ 11.9M] rw-/rwx SM=COW  
--> 
    JS JIT generated code  000036df3c400000-000036df3c401000 [    4K] ---/rwx SM=NUL  

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib               	0x00007fffc22e0196 attachCategories(objc_class*, locstamped_category_list_t*, bool) + 888
1   libobjc.A.dylib               	0x00007fffc22df23c realizeClass(objc_class*) + 1688
2   libobjc.A.dylib               	0x00007fffc22e1afa lookUpImpOrForward + 104
3   libobjc.A.dylib               	0x00007fffc22e15d4 _objc_msgSend_uncached + 68
4   com.apple.AppKit              	0x00007fffab0e1f6f -[NSView visibleRect] + 39
5   com.apple.AppKit              	0x00007fffab0e1b1f NSViewSetNeedsDisplayInRect + 419
6   com.apple.AppKit              	0x00007fffab0e1973 -[NSView setNeedsDisplayInRect:] + 48
7   com.apple.AppKit              	0x00007fffab0e1812 -[NSView setNeedsDisplay:] + 81
8   com.apple.AppKit              	0x00007fffab0e1124 -[NSClipView initWithFrame:] + 151
9   com.apple.AppKit              	0x00007fffab0e02b3 -[NSScrollView initWithFrame:] + 487
10  com.apple.WebKitLegacy        	0x00007fffb581e7bb -[WebDynamicScrollBarsView initWithFrame:] + 75
11  com.apple.WebKitLegacy        	0x00007fffb581e632 -[WebFrameView initWithFrame:] + 354
12  com.apple.WebKitLegacy        	0x00007fffb581cfda -[WebView(WebPrivate) _commonInitializationWithFrameName:groupName:] + 410
13  com.apple.WebKitLegacy        	0x00007fffb58ebca4 -[WebView(WebPrivate) _initWithFrame:frameName:groupName:] + 164
14  com.apple.WebKitLegacy        	0x00007fffb582e81b -[WebView initWithFrame:frameName:groupName:] + 187
15  com.apple.WebKitLegacy        	0x00007fffb58436fc -[WebView initWithFrame:] + 60
16  com.apple.AppKit              	0x00007fffab0f06e6 -[NSView init] + 62
17  vst2xscanner                  	0x00000001044ff619 0x1044fa000 + 22041
18  vst2xscanner                  	0x00000001044fc4e5 0x1044fa000 + 9445
19  libdyld.dylib                 	0x00007fffc2bd0255 start + 1

Thread 1:
0   libsystem_kernel.dylib        	0x00007fffc2cff4e2 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fffc2de7791 _pthread_wqthread + 1426
2   libsystem_pthread.dylib       	0x00007fffc2de71ed start_wqthread + 13

Thread 2:
0   libsystem_kernel.dylib        	0x00007fffc2cff4e2 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fffc2de7791 _pthread_wqthread + 1426
2   libsystem_pthread.dylib       	0x00007fffc2de71ed start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib        	0x00007fffc2cff4e2 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fffc2de75fe _pthread_wqthread + 1023
2   libsystem_pthread.dylib       	0x00007fffc2de71ed start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib        	0x00007fffc2cfec86 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fffc2de896a _pthread_cond_wait + 712
2   libc++.1.dylib                	0x00007fffc177058d std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3   com.apple.JavaScriptCore      	0x00007fffb047a60c void std::__1::condition_variable_any::wait<std::__1::unique_lock<bmalloc::Mutex> >(std::__1::unique_lock<bmalloc::Mutex>&) + 108
4   com.apple.JavaScriptCore      	0x00007fffb047a58b bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop() + 155
5   com.apple.JavaScriptCore      	0x00007fffb047a459 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadEntryPoint(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*) + 9
6   com.apple.JavaScriptCore      	0x00007fffb047a70d void* std::__1::__thread_proxy<std::__1::tuple<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> >(void*) + 93
7   libsystem_pthread.dylib       	0x00007fffc2de7aab _pthread_body + 180
8   libsystem_pthread.dylib       	0x00007fffc2de79f7 _pthread_start + 286
9   libsystem_pthread.dylib       	0x00007fffc2de71fd thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x000000010a941ac8  rcx: 0x000000010a941ac8  rdx: 0x0000000000000000
  rdi: 0x000000010a941ab0  rsi: 0x00007fb60ed1e450  rbp: 0x00007fff5b705130  rsp: 0x00007fff5b705070
   r8: 0x0000000000000001   r9: 0x00007fb60ed1e450  r10: 0x0000000000000000  r11: 0x00007fb60ee17980
  r12: 0x0000000000000000  r13: 0x00007fb60ee27060  r14: 0x0000000000000001  r15: 0x0000000000000000
  rip: 0x00007fffc22e0196  rfl: 0x0000000000010202  cr2: 0x000000010a941ac8
  
Logical CPU:     1
Error Code:      0x00000004
Trap Number:     14


Binary Images:
       0x1044fa000 -        0x104661fff +vst2xscanner (0) <A15B6757-EFE1-36B4-AE63-3573F4FB8D1C> /Users/USER/Downloads/*/vst2xscanner
       0x1047bd000 -        0x1047d6ffb  libexpat.1.dylib (15) <617B8B7A-A0AB-37D6-AFCA-F90F7F14E455> /usr/lib/libexpat.1.dylib
       0x106e0e000 -        0x106e4cff7  com.apple.audio.midi.CoreMIDI (1.10 - 88) <05B584BA-1FEA-3D34-8ABB-7C8C37952CB0> /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI
       0x106f10000 -        0x10707afff  com.apple.audio.units.Components (1.14 - 1.14) <12D3C1ED-30A2-3270-B1B7-E5E64E245959> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
       0x1078d3000 -        0x107910267  dyld (421.2) <947FC440-80F9-32F7-A773-6FC418FE1AB7> /usr/lib/dyld
    0x7fffa80e9000 -     0x7fffa8422fff  com.apple.RawCamera.bundle (7.01 - 889) <155ED09B-673E-3726-8302-E54AADAC5B63> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
    0x7fffa9f7f000 -     0x7fffa9f7ffff  com.apple.Accelerate (1.11 - Accelerate 1.11) <BDDB2053-BB24-34E4-A452-50D1260BF672> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fffa9f98000 -     0x7fffaa5d8fe3  com.apple.vImage (8.1 - ???) <77F96C96-725E-31E5-8072-D09C6BD988A2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fffaa5d9000 -     0x7fffaa7a0fef  libBLAS.dylib (1185) <0D55CF73-6DBD-3D15-B500-189479638551> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fffaa7a1000 -     0x7fffaa7b8fff  libBNNS.dylib (14) <43A9B06E-3C21-3CE6-B0C1-99DA172DEEB0> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
    0x7fffaa7b9000 -     0x7fffaabc4fff  libLAPACK.dylib (1185) <E7AE9C48-6E42-3EB7-A257-D48E0CB48D00> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fffaabc5000 -     0x7fffaabdbfff  libLinearAlgebra.dylib (1185) <08F00EFB-B477-3421-906E-3D364E607E6A> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fffaabdc000 -     0x7fffaabe2fff  libQuadrature.dylib (3) <120F6228-A3D4-3184-89D7-785ADC2AC715> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
    0x7fffaabe3000 -     0x7fffaabf6ff7  libSparseBLAS.dylib (1185) <912E3D25-27C0-3245-B64C-3CAD43A5D633> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
    0x7fffaabf7000 -     0x7fffaad44ff7  libvDSP.dylib (600) <87EF1D0A-1F85-31DD-AD8F-AB31E7D8E73B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fffaad45000 -     0x7fffaadfcfff  libvMisc.dylib (600) <F6EA539E-0A90-3F8A-9ECA-001E46394E29> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fffaadfd000 -     0x7fffaadfdfff  com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <B4B785D8-CB43-3E5D-AE81-1F27885AA112> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fffab0bd000 -     0x7fffabe8fff3  com.apple.AppKit (6.9 - 1504.81.100) <0CCB2E18-076E-3D8A-A777-A6E57EF2570A> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fffabea1000 -     0x7fffabea1fff  com.apple.ApplicationServices (48 - 48) <237200C2-28A6-3C19-B34B-53C953F8AE42> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fffabea2000 -     0x7fffabf10ff7  com.apple.ApplicationServices.ATS (377 - 422.2) <3680281F-DB99-3CA2-9C76-CABFC8DBC980> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fffabfaa000 -     0x7fffac0d9fff  libFontParser.dylib (194.6) <F3DF2CF7-B25D-30BB-9EE6-1EA9F3B8A066> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fffac0da000 -     0x7fffac124fff  libFontRegistry.dylib (196.3) <855AF921-EAE0-3D07-B161-5EF09806B643> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fffac220000 -     0x7fffac2caff7  com.apple.ColorSync (4.12.0 - 502.1) <5F244DE3-A6E8-335F-AE3B-25F0E407DD62> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fffac2cb000 -     0x7fffac31bff7  com.apple.HIServices (1.22 - 591) <34C950CC-1084-354A-BCE6-9396EDB29DF8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fffac31c000 -     0x7fffac32bff3  com.apple.LangAnalysis (1.7.0 - 1.7.0) <47D1A017-91A4-37F3-93E0-3923CD6ED2DE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fffac32c000 -     0x7fffac379fff  com.apple.print.framework.PrintCore (12 - 491) <B7CC15C1-AF50-37F3-8AF6-65F8CDC323F0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fffac37a000 -     0x7fffac3b5fff  com.apple.QD (3.12 - 310) <8F718290-DD82-36CE-9AF0-EFB6D31A49F4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fffac3b6000 -     0x7fffac3c1ff7  com.apple.speech.synthesis.framework (6.3.3 - 6.3.3) <629831B1-B13C-30F5-AE16-6BB9037E3753> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fffac3c2000 -     0x7fffac5d2fff  com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <A1B98513-C19E-376F-8DAF-71BB2F263C5F> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fffac5d3000 -     0x7fffac5d3fff  com.apple.audio.units.AudioUnit (1.14 - 1.14) <55C6A958-D52B-3D81-B230-EB949212B5D9> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fffac73c000 -     0x7fffacb0fff7  com.apple.CFNetwork (807.2.14 - 807.2.14) <9702C8B9-2984-3DD9-9C59-A83499C2DBC4> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fffacb29000 -     0x7fffacb29fff  com.apple.Carbon (154 - 157) <1BF9C0EB-45A0-3584-85DC-F64A9914F40D> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fffacb2a000 -     0x7fffacb2dfff  com.apple.CommonPanels (1.2.6 - 98) <6A71E8CB-3BF7-3A49-A5F7-0579BAE1219D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fffacb2e000 -     0x7ffface36ff7  com.apple.HIToolbox (2.1.1 - 856.13) <98D5D2A7-55A6-31A7-9056-CC48EBB16654> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7ffface37000 -     0x7ffface3aff7  com.apple.help (1.3.5 - 49) <27C5F9FE-838F-3807-A4AC-D99470185B10> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7ffface3b000 -     0x7ffface40fff  com.apple.ImageCapture (9.0 - 9.0) <E3E757FD-4060-33A4-A2AC-85EFBD987FCE> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7ffface41000 -     0x7fffaced8ff3  com.apple.ink.framework (10.9 - 219) <B44BA36D-7549-3EB2-8CF6-E171885194FB> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fffaced9000 -     0x7fffacef3fff  com.apple.openscripting (1.7 - 172) <B204BF70-C4AA-3699-8493-66E6645A92A8> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fffacef4000 -     0x7fffacef5ff3  com.apple.print.framework.Print (12 - 267) <CA7E9448-0903-34C8-AAF6-9070B52BF70E> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fffacef6000 -     0x7fffacef8ff7  com.apple.securityhi (9.0 - 55006) <ACD20DC1-FBDE-3E1B-91BF-867FE7849CBC> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fffacef9000 -     0x7fffaceffff7  com.apple.speech.recognition.framework (6.0.1 - 6.0.1) <A20B0F7B-C32A-3FF1-BB75-BAC0EE4EF889> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fffacfde000 -     0x7fffacfdefff  com.apple.Cocoa (6.11 - 22) <CF1AD0E9-2257-35FE-B719-760B58E405C9> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fffad11e000 -     0x7fffad1aeff7  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <A38A11A5-130B-39CE-BEBA-F5427F6801DC> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fffad1af000 -     0x7fffad1c2fff  com.apple.CoreBluetooth (1.0 - 1) <76AFC4B4-A9FD-3434-B168-90087E71F5C4> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fffad1c3000 -     0x7fffad4c1fff  com.apple.CoreData (120 - 752.8) <694F9EA9-A785-3F84-8EB1-DAF76E3BDF9B> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fffad4c2000 -     0x7fffad54efff  com.apple.CoreDisplay (1.0 - 1) <48B568C0-1E12-34F4-943D-EAB447FBA1BE> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
    0x7fffad54f000 -     0x7fffad9e3ff7  com.apple.CoreFoundation (6.9 - 1348.28) <0F1FAA52-1C06-327E-A170-382B48B1846D> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fffad9e4000 -     0x7fffae087ff7  com.apple.CoreGraphics (2.0 - 1070.13.2) <ACB5545C-FE91-36C9-8F02-87DF6904A911> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fffae088000 -     0x7fffae2cafff  com.apple.CoreImage (12.2.0 - 451.3.1) <CDAD60F3-74F6-3EA5-A8B5-B42476E350FD> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fffae42f000 -     0x7fffae42ffff  com.apple.CoreServices (775.9.7 - 775.9.7) <A5C444F3-408B-3062-AF4B-BF8CD919F221> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fffae430000 -     0x7fffae481fff  com.apple.AE (712.2 - 712.2) <342A13C0-4A6A-3947-B66B-0F624A4A7B52> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fffae482000 -     0x7fffae75dff7  com.apple.CoreServices.CarbonCore (1159.5 - 1159.5) <11CC2194-0C9C-397A-B7F9-CDAB9B68D87D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fffae75e000 -     0x7fffae791fff  com.apple.DictionaryServices (1.2 - 274) <864F3808-FFDD-3C4B-A5B7-F1A6C4668A86> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fffae792000 -     0x7fffae79affb  com.apple.CoreServices.FSEvents (1230 - 1230) <13A2FC17-8F8C-35BF-9584-59FDFB738E2B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fffae79b000 -     0x7fffae907ff7  com.apple.LaunchServices (775.9.7 - 775.9.7) <E350E4F6-822A-3F04-B59B-468A39AF5C64> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fffae908000 -     0x7fffae9b8fff  com.apple.Metadata (10.7.0 - 1075.28) <DBB524CD-6938-3623-99C2-4B1EC1E1BE58> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fffae9b9000 -     0x7fffaea18fff  com.apple.CoreServices.OSServices (775.9.7 - 775.9.7) <E9625B0B-9AE7-3024-9FEF-FEE0A1876D9D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fffaea19000 -     0x7fffaea89fff  com.apple.SearchKit (1.4.0 - 1.4.0) <F1B3EF8D-E820-317C-AC7F-8F056C246874> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fffaea8a000 -     0x7fffaead0ff7  com.apple.coreservices.SharedFileList (38 - 38) <E1400999-1F08-35A1-9D07-27D80A2AF89A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
    0x7fffaeb5d000 -     0x7fffaeca9ff7  com.apple.CoreText (352.0 - 544.5) <E90EA1D8-3491-3014-9043-9928C4E4349C> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fffaecaa000 -     0x7fffaecdffff  com.apple.CoreVideo (1.8 - 234.0) <48C31E93-87C2-31F4-97E7-9E54C1EA8E7D> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fffaece0000 -     0x7fffaed51ffb  com.apple.framework.CoreWLAN (11.0 - 1200.25.1) <BEBE9C03-3B9A-3948-99E3-CC8148FA2AB5> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fffaee50000 -     0x7fffaee55fff  com.apple.DiskArbitration (2.7 - 2.7) <16EA6D93-A2EC-31DB-BF52-C4764E7B1630> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fffaefe4000 -     0x7fffaf38bff3  com.apple.Foundation (6.9 - 1349.25) <D820A498-2E62-367D-BC72-5845B14C06E3> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fffaf3b7000 -     0x7fffaf3e8fff  com.apple.GSS (4.0 - 2.0) <95FAD1F9-1610-3428-B9B4-D32F67C26574> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fffaf4a8000 -     0x7fffaf54bffb  com.apple.Bluetooth (5.0.3 - 5.0.3f1) <CCB4E097-1ED0-3439-8450-2B6EFFBC4608> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fffaf54c000 -     0x7fffaf5e1ff7  com.apple.framework.IOKit (2.0.2 - 1324.30.13) <163BE7FA-B29A-348F-8B5F-E301F2E8C964> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fffaf5e2000 -     0x7fffaf5e8ffb  com.apple.IOSurface (153.3 - 153.3) <3DD3BF22-0800-31F2-B179-87F87D6F0548> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fffaf63a000 -     0x7fffaf796ff7  com.apple.ImageIO.framework (3.3.0 - 1582) <A9A63D25-DA38-33C0-98C6-F015952568B2> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fffaf797000 -     0x7fffaf79bfff  libGIF.dylib (1582) <B0435621-A64F-3E0E-AC03-35ED505A61B1> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fffaf79c000 -     0x7fffaf88dfff  libJP2.dylib (1582) <396280DF-6E69-38A5-883D-1EEBAC80771B> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fffaf88e000 -     0x7fffaf8b1fff  libJPEG.dylib (1582) <E2A44AAD-F6E0-3D74-80AE-BF2542AA6954> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fffaf8b2000 -     0x7fffaf8d8fff  libPng.dylib (1582) <FB81BC9C-5BB7-373F-8464-C41A780F762A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fffaf8d9000 -     0x7fffaf8dbff3  libRadiance.dylib (1582) <825BE3AF-BB9D-3B84-8EFF-8F5FE4C837B8> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fffaf8dc000 -     0x7fffaf935fff  libTIFF.dylib (1582) <8C24B061-762D-3EC8-AC64-4961C030D575> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fffafa61000 -     0x7fffb0504ff7  com.apple.JavaScriptCore (12602 - 12602.4.8) <4FF12BFD-CD3B-33D7-B844-85234A13BD42> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x7fffb0505000 -     0x7fffb051eff7  com.apple.Kerberos (3.0 - 1) <49DCBE1A-130C-3FBF-AAEA-AF9A518913AC> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fffb051f000 -     0x7fffb0555fff  com.apple.LDAPFramework (2.4.28 - 194.5) <0F18D033-BBD8-3D88-A17C-EC7E796CA88F> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fffb0d1c000 -     0x7fffb0d74fff  com.apple.Metal (86.18 - 86.18) <7DFE0437-25A8-3E87-8318-91573C895742> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
    0x7fffb1648000 -     0x7fffb1650fff  com.apple.NetFS (6.0 - 4.0) <6614F9B8-0861-338B-8FF0-8E402F96141C> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fffb19f6000 -     0x7fffb1a44ff3  com.apple.opencl (2.8.6 - 2.8.6) <553BFCCA-5ACB-3DB0-B958-4BF2DE91838F> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fffb1a45000 -     0x7fffb1a5effb  com.apple.CFOpenDirectory (10.12 - 194) <88E97774-6767-3A01-808B-C923F9310E20> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fffb1a5f000 -     0x7fffb1a6aff7  com.apple.OpenDirectory (10.12 - 194) <0E4E32DD-6592-3860-9793-BAED6915AE0D> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fffb1a6b000 -     0x7fffb1a6dfff  libCVMSPluginSupport.dylib (13.0.10) <43D037C3-9254-3601-9F5B-CD637D517758> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fffb1a6e000 -     0x7fffb1a71ff7  libCoreFSCache.dylib (151.1) <1910EF80-DE30-3817-8FDF-63F3C8B4BA37> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
    0x7fffb1a72000 -     0x7fffb1a75fff  libCoreVMClient.dylib (151.1) <8C8E9295-1918-3763-A0B7-6397EB181EF4> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fffb1a76000 -     0x7fffb1a7effb  libGFXShared.dylib (13.0.10) <52E92D3C-25EA-31F9-9885-DC0D886D9143> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fffb1a7f000 -     0x7fffb1a8afff  libGL.dylib (13.0.10) <B40728B5-13D2-3423-9C39-885B1098698D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fffb1a8b000 -     0x7fffb1ac7fe7  libGLImage.dylib (13.0.10) <3E856113-9217-3B13-98AD-4D0D356931B6> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fffb1c3f000 -     0x7fffb1c7fff3  libGLU.dylib (13.0.10) <BBCAA457-BA34-3D13-8845-803C63960E08> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fffb25e7000 -     0x7fffb25f5fff  com.apple.opengl (13.0.10 - 13.0.10) <B11A2E1B-4B1D-3ECD-BADA-3508BE5775BF> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fffb3312000 -     0x7fffb350dff7  com.apple.QuartzCore (1.11 - 449.41.15) <3CD775C0-683D-3B4E-8EC2-AB1DAC4C3AE9> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fffb3a73000 -     0x7fffb3d92fff  com.apple.security (7.0 - 57740.31.2) <A47D7BAE-0591-3184-8E44-FB2EB08A19C2> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fffb3d93000 -     0x7fffb3e09ff7  com.apple.securityfoundation (6.0 - 55132.20.1) <9407620B-B230-3320-B0B7-5AE59F1D135C> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fffb3e33000 -     0x7fffb3e36ff3  com.apple.xpc.ServiceManagement (1.0 - 1) <4E24C12E-6164-3A7A-8EB8-C2523492BAE8> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fffb41bd000 -     0x7fffb422eff7  com.apple.SystemConfiguration (1.14 - 1.14) <D9A57D90-E54F-3E1A-AA2F-F5A694BCE4BB> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fffb45dd000 -     0x7fffb5816ff3  com.apple.WebCore (12602 - 12602.4.8) <2128FC8F-DFC5-350C-8E0B-E3CA6849AC6C> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
    0x7fffb5817000 -     0x7fffb5981ff3  com.apple.WebKitLegacy (12602 - 12602.4.8) <83C97613-16F4-3BEF-B5D9-B7F69B10BBB3> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebKitLegacy.framework/Versions/A/WebKitLegacy
    0x7fffb5982000 -     0x7fffb5cf4ffb  com.apple.WebKit (12602 - 12602.4.8) <04045E4A-16B0-308A-B27B-9E4DAFB12D8B> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
    0x7fffb6892000 -     0x7fffb68b4ffb  com.apple.framework.Apple80211 (12.0 - 1200.41) <360012DB-DAE7-3EEF-85F0-E5BE1DE3425D> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fffb68b5000 -     0x7fffb68c4fdb  com.apple.AppleFSCompression (88 - 1.0) <B6E2148F-BFBF-3F1B-A7DF-0F39190B4C20> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fffb69b1000 -     0x7fffb6a3c97f  com.apple.AppleJPEG (1.0 - 1) <B4C3209B-58A5-359F-A898-F61B6C40E5E9> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fffb6a6c000 -     0x7fffb6a74ffb  com.apple.AppleSRP (5.0 - 1) <F105D2D2-8A12-3361-9C9D-E405668CAF75> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
    0x7fffb6e61000 -     0x7fffb6edffff  com.apple.backup.framework (1.8.3 - 1.8.3) <B2E28A7A-1727-3052-AA73-CBC108286C07> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fffb7b65000 -     0x7fffb7b8cffb  com.apple.ChunkingLibrary (172 - 172) <83E91936-305D-32A4-A256-5582B96B1852> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fffb84b5000 -     0x7fffb84beffb  com.apple.CommonAuth (4.0 - 2.0) <830B940B-3523-38DE-996D-695739616D10> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fffb8ac6000 -     0x7fffb8aceffb  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <212D3DB2-DC44-329F-B810-238DF156D1EE> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
    0x7fffb8bde000 -     0x7fffb8beefff  com.apple.CoreEmoji (1.0 - 39.1) <0A46D6BF-22F3-39AD-B3DC-DE1EE5C442CC> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
    0x7fffb8ed1000 -     0x7fffb8f01ff3  com.apple.CoreServicesInternal (276.2 - 276.2) <7D8DEF04-72F1-39F4-BBFB-09E65D7B8C10> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fffb9191000 -     0x7fffb921bfff  com.apple.CoreSymbolication (61050) <F4B7C798-F7B7-3977-AA08-59A03F00308E> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fffb921c000 -     0x7fffb935afd7  com.apple.coreui (2.1 - 430.6) <99D08D71-3E9D-300C-9EB2-A73F1B5E228C> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fffb935b000 -     0x7fffb940bff3  com.apple.CoreUtils (5.0 - 500.9) <5567181B-721C-339E-A3DC-579E36D92341> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
    0x7fffb945b000 -     0x7fffb94c0ff3  com.apple.framework.CoreWiFi (12.0 - 1200.25.1) <BEFA276C-D284-3160-8641-7DD47E38C9D7> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fffb94c1000 -     0x7fffb94ceff7  com.apple.CrashReporterSupport (10.12 - 817) <CB5251B1-5BE5-308B-B30B-0050065E04CC> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fffb9540000 -     0x7fffb954aff7  com.apple.framework.DFRFoundation (1.0 - 104.14) <258B6CFE-FD64-31C5-9973-2FD80597ECDA> /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
    0x7fffb9580000 -     0x7fffb95f7ff7  com.apple.datadetectorscore (7.0 - 539.1) <E9892E38-3D5F-36CF-BDC5-E4E3C5516B55> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fffb9634000 -     0x7fffb9673fff  com.apple.DebugSymbols (137 - 137) <B229F3F7-250B-3151-8048-CEA7BF80FA52> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fffb9674000 -     0x7fffb9785fff  com.apple.desktopservices (1.11.3 - 1.11.3) <CCE689AA-85F3-3587-AE12-1231E8ED127E> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fffb9a69000 -     0x7fffb9e9aff7  com.apple.vision.FaceCore (3.3.2 - 3.3.2) <DEB42099-6927-332C-8D3E-D45096318D25> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fffbb1ef000 -     0x7fffbb1effff  libmetal_timestamp.dylib (600.0.48.32) <31DF1B9E-0BBF-308B-B78D-11CCE72DAA68> /System/Library/PrivateFrameworks/GPUCompiler.framework/libmetal_timestamp.dylib
    0x7fffbb4bb000 -     0x7fffbb4d7ff3  com.apple.GenerationalStorage (2.0 - 259.2) <00BF8427-967F-3693-A86F-DA0F29B49BF3> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fffbbbd5000 -     0x7fffbbc4bfff  com.apple.Heimdal (4.0 - 2.0) <00F00E7E-7EF4-3254-86D3-ADA4F67938CF> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fffbc26e000 -     0x7fffbc275ffb  com.apple.IOAccelerator (289.32 - 289.32) <6395ACEE-5AD7-3536-AF12-FD6565415D94> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fffbc277000 -     0x7fffbc28bff3  com.apple.IOPresentment (1.0 - 25) <40934217-996A-3DDB-A8C4-484CA0F0222B> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
    0x7fffbc28c000 -     0x7fffbc2aefff  com.apple.IconServices (74.3 - 74.3) <3F0BD358-D019-3083-82F2-69CCAD5E5D66> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fffbc391000 -     0x7fffbc547fff  com.apple.LanguageModeling (1.0 - 123.2.4) <FEB98F96-A9BB-3E6C-85B4-B466825B8C92> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fffbce0b000 -     0x7fffbce84ff7  com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <6A759DBA-B7DF-363B-9827-AB1D1129BB34> /System/Library/PrivateFrameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
    0x7fffbd006000 -     0x7fffbd02efff  com.apple.MultitouchSupport.framework (368.7 - 368.7) <A29E6031-E9A6-353A-BDE5-D8DF20FD393C> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fffbd0dd000 -     0x7fffbd0e7fff  com.apple.NetAuth (6.0 - 6.0) <1E7765FC-4580-3CE4-A0F1-CAA22006AE43> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fffbd963000 -     0x7fffbd9a4ff7  com.apple.PerformanceAnalysis (1.145 - 145) <12640C1F-433D-3CD9-B2A8-048D57B8B56D> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fffbe047000 -     0x7fffbe061fff  com.apple.ProtocolBuffer (1 - 249) <D8B7694B-B598-3728-8583-9C4CC0F05B64> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fffbe07b000 -     0x7fffbe09eff3  com.apple.RemoteViewServices (2.0 - 124) <4765DC2E-CF05-38CF-9564-1FBACB7E167C> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fffbed9c000 -     0x7fffbee19ff7  com.apple.Sharing (696.1.22 - 696.1.22) <D0A5C682-8996-3851-B332-AD05301E6FA3> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fffbee3a000 -     0x7fffbf0a8fff  com.apple.SkyLight (1.600.0 - 122.8) <C65A18FE-3021-38F2-9AA1-9527B0ADD4A2> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
    0x7fffbf289000 -     0x7fffbf295ff7  com.apple.SpeechRecognitionCore (3.3.2 - 3.3.2) <F9F0FCED-3A72-3639-91F2-B7EF248ED1B9> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fffbf97e000 -     0x7fffbf9eaff3  com.apple.Symbolication (61080.2) <27A57DC2-FEB7-3D23-AEB5-E3E76C5AAE79> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fffbfde4000 -     0x7fffbfdeaff7  com.apple.TCC (1.0 - 1) <956F7C1A-D457-3FE0-9CFE-3F1719F0865C> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fffbfe79000 -     0x7fffc0041ff7  com.apple.TextureIO (1.41 - 1.41) <3A9D9FD9-8997-3BD1-8046-76D0BF709806> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
    0x7fffc00b7000 -     0x7fffc0247ff3  com.apple.UIFoundation (1.0 - 490.7) <047781ED-9E79-361F-8E04-71FF90C650F3> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fffc1267000 -     0x7fffc1269ffb  com.apple.loginsupport (1.0 - 1) <4449ACBA-27A8-3311-BD92-CB7E63583FC6> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fffc12be000 -     0x7fffc12d9ff7  libCRFSuite.dylib (34) <BACC371B-6153-36B5-BC54-3BCF26FBB221> /usr/lib/libCRFSuite.dylib
    0x7fffc12da000 -     0x7fffc12e5fff  libChineseTokenizer.dylib (21) <09E74E18-ADB2-30D2-A858-13691CB1186C> /usr/lib/libChineseTokenizer.dylib
    0x7fffc1377000 -     0x7fffc1378ff3  libDiagnosticMessagesClient.dylib (102) <422911A4-E273-3E88-BFC4-DF6470E48242> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fffc1379000 -     0x7fffc158cfff  libFosl_dynamic.dylib (16.38) <8232FA8A-F16A-3DC0-AE68-B61EFCD5F4A4> /usr/lib/libFosl_dynamic.dylib
    0x7fffc15b0000 -     0x7fffc15b0fff  libOpenScriptingUtil.dylib (172) <D025E180-BB3B-3FFA-98FC-B6835354D723> /usr/lib/libOpenScriptingUtil.dylib
    0x7fffc15b1000 -     0x7fffc15b5ff3  libScreenReader.dylib (477.20.6) <8158E263-B7DF-3B0C-BABE-4FE94A53DFE5> /usr/lib/libScreenReader.dylib
    0x7fffc15b6000 -     0x7fffc15b7ff3  libSystem.B.dylib (1238) <9CB018AF-54E9-300F-82BE-81FE553C9154> /usr/lib/libSystem.B.dylib
    0x7fffc1623000 -     0x7fffc164effb  libarchive.2.dylib (41.41.1) <D53F0A5C-7FAA-3FCF-8A27-B7DF032C4221> /usr/lib/libarchive.2.dylib
    0x7fffc164f000 -     0x7fffc1744fef  libate.dylib (1.12.13) <DD046A96-07D9-3066-8BD6-D0E27FE9E1D3> /usr/lib/libate.dylib
    0x7fffc1748000 -     0x7fffc1748ff3  libauto.dylib (187) <5BBF6A00-CC76-389D-84E7-CA88EDADE683> /usr/lib/libauto.dylib
    0x7fffc1749000 -     0x7fffc1759ff3  libbsm.0.dylib (34) <20084796-B04D-3B35-A003-EA11459557A9> /usr/lib/libbsm.0.dylib
    0x7fffc175a000 -     0x7fffc1768ff7  libbz2.1.0.dylib (38) <6FD3B63F-0F86-3A25-BD5B-E243F58792C9> /usr/lib/libbz2.1.0.dylib
    0x7fffc1769000 -     0x7fffc17bfff7  libc++.1.dylib (307.4) <BEE86868-F831-384C-919E-2B286ACFE87C> /usr/lib/libc++.1.dylib
    0x7fffc17c0000 -     0x7fffc17eafff  libc++abi.dylib (307.2) <1CEF8ABB-7E6D-3C2F-8E0A-E7884478DD23> /usr/lib/libc++abi.dylib
    0x7fffc17eb000 -     0x7fffc17fbffb  libcmph.dylib (6) <2B5D405E-2D0B-3320-ABD6-622934C86ABE> /usr/lib/libcmph.dylib
    0x7fffc17fc000 -     0x7fffc1811ffb  libcompression.dylib (34) <AEF908E6-C0FE-3884-BD45-FB37A035545D> /usr/lib/libcompression.dylib
    0x7fffc1812000 -     0x7fffc1812ff7  libcoretls.dylib (121.31.1) <BCC32537-4831-3E9F-876E-8C9F4CF52FD3> /usr/lib/libcoretls.dylib
    0x7fffc1813000 -     0x7fffc1814ff3  libcoretls_cfhelpers.dylib (121.31.1) <6F37C5AD-7999-3D31-A52F-7AEED935F32D> /usr/lib/libcoretls_cfhelpers.dylib
    0x7fffc1b51000 -     0x7fffc1ba4ff7  libcups.2.dylib (450) <78243BA4-43AB-3364-8111-8D54D3382621> /usr/lib/libcups.2.dylib
    0x7fffc1c1f000 -     0x7fffc1c1ffff  libenergytrace.dylib (15) <A1B040A2-7977-3097-9ADF-34FF181EB970> /usr/lib/libenergytrace.dylib
    0x7fffc1c2f000 -     0x7fffc1c34ff7  libheimdal-asn1.dylib (498.30.1) <4ED9F6E3-83BC-3302-B004-C25399DA0333> /usr/lib/libheimdal-asn1.dylib
    0x7fffc1c35000 -     0x7fffc1d27ff7  libiconv.2.dylib (50) <42125B35-81D7-3FC4-9475-A26DBE10884D> /usr/lib/libiconv.2.dylib
    0x7fffc1d28000 -     0x7fffc1f4dffb  libicucore.A.dylib (57149.0.1) <6B5FDA93-AA88-318F-9608-C2A33D602EC7> /usr/lib/libicucore.A.dylib
    0x7fffc1f53000 -     0x7fffc1f54fff  liblangid.dylib (126) <3F4530C9-8BE1-3AA7-9A82-98694D240866> /usr/lib/liblangid.dylib
    0x7fffc1f55000 -     0x7fffc1f6effb  liblzma.5.dylib (10) <44BD0279-99DD-36B5-8A6E-C11432E2098D> /usr/lib/liblzma.5.dylib
    0x7fffc1f6f000 -     0x7fffc1f85ff7  libmarisa.dylib (5) <2183D484-032D-3DE5-8984-3A14006E034E> /usr/lib/libmarisa.dylib
    0x7fffc1f86000 -     0x7fffc222dff7  libmecabra.dylib (744.5) <EF046855-CB9C-32D8-B2F1-C85B526E386F> /usr/lib/libmecabra.dylib
    0x7fffc2260000 -     0x7fffc22d9ff7  libnetwork.dylib (856.30.16) <66C6E4D6-B39C-3309-80C1-CBBE170DDD51> /usr/lib/libnetwork.dylib
    0x7fffc22da000 -     0x7fffc26af127  libobjc.A.dylib (706) <47104A1B-13E8-369F-BC36-27FF465809FD> /usr/lib/libobjc.A.dylib
    0x7fffc26b2000 -     0x7fffc26b6fff  libpam.2.dylib (21.30.1) <71EB0D88-DE84-3C8D-A2C5-58AA282BC5BC> /usr/lib/libpam.2.dylib
    0x7fffc26b7000 -     0x7fffc26e7ff7  libpcap.A.dylib (67) <450DB888-2C0C-3085-A5F1-69324DFE902C> /usr/lib/libpcap.A.dylib
    0x7fffc2705000 -     0x7fffc2721ffb  libresolv.9.dylib (64) <A244AE4C-00B0-396C-98FF-97FE4DB3DA30> /usr/lib/libresolv.9.dylib
    0x7fffc275c000 -     0x7fffc276effb  libsasl2.2.dylib (209) <5A177BA8-362D-32DA-8D14-69AB191648B3> /usr/lib/libsasl2.2.dylib
    0x7fffc2771000 -     0x7fffc28b2fff  libsqlite3.dylib (253) <AECBC92F-FF00-3369-8ECB-AE053B3578B8> /usr/lib/libsqlite3.dylib
    0x7fffc29a7000 -     0x7fffc29b4fff  libxar.1.dylib (357) <58BFB84B-66FE-3299-AA3D-BBA178ADEE39> /usr/lib/libxar.1.dylib
    0x7fffc29b8000 -     0x7fffc2aa7ffb  libxml2.2.dylib (30.11) <E12AF929-0FA5-3214-840F-C81E6AC9F36E> /usr/lib/libxml2.2.dylib
    0x7fffc2aa8000 -     0x7fffc2ad1fff  libxslt.1.dylib (15.8) <FFF5DD45-F544-34B2-BE3C-DB877DC60081> /usr/lib/libxslt.1.dylib
    0x7fffc2ad2000 -     0x7fffc2ae3ff3  libz.1.dylib (67) <46E3FFA2-4328-327A-8D34-A03E20BFFB8E> /usr/lib/libz.1.dylib
    0x7fffc2af2000 -     0x7fffc2af6ff7  libcache.dylib (79) <0C8092D3-600F-3ADD-A036-F225B6CDCA43> /usr/lib/system/libcache.dylib
    0x7fffc2af7000 -     0x7fffc2b02ff7  libcommonCrypto.dylib (60092.30.2) <B16E29B6-EC8D-3A8F-9A89-DD9CF35F7C4B> /usr/lib/system/libcommonCrypto.dylib
    0x7fffc2b03000 -     0x7fffc2b0afff  libcompiler_rt.dylib (62) <E992E8D9-037C-3454-A366-A25E4D31D6BB> /usr/lib/system/libcompiler_rt.dylib
    0x7fffc2b0b000 -     0x7fffc2b13fff  libcopyfile.dylib (138) <64E285D9-5485-333B-AEE7-8B0C8FB9275F> /usr/lib/system/libcopyfile.dylib
    0x7fffc2b14000 -     0x7fffc2b97fdf  libcorecrypto.dylib (442.30.20) <2074B932-FD79-30A9-8E90-AF25C49F2AF1> /usr/lib/system/libcorecrypto.dylib
    0x7fffc2b98000 -     0x7fffc2bcafff  libdispatch.dylib (703.30.5) <EA0CC14E-D559-3802-B4B2-0E8C7579AAC4> /usr/lib/system/libdispatch.dylib
    0x7fffc2bcb000 -     0x7fffc2bd0ff3  libdyld.dylib (421.2) <6F506653-FFF6-3DB8-84F1-109AE3C52F32> /usr/lib/system/libdyld.dylib
    0x7fffc2bd1000 -     0x7fffc2bd1ffb  libkeymgr.dylib (28) <1A318923-1200-3B06-B432-5007D82F195D> /usr/lib/system/libkeymgr.dylib
    0x7fffc2bd2000 -     0x7fffc2bdeffb  libkxld.dylib (3789.41.3) <87550136-9353-348B-9CD9-C342B48C5AAF> /usr/lib/system/libkxld.dylib
    0x7fffc2bdf000 -     0x7fffc2bdffff  liblaunch.dylib (972.30.7) <15FACC21-079A-3BDF-9AFB-4253EFDEB587> /usr/lib/system/liblaunch.dylib
    0x7fffc2be0000 -     0x7fffc2be5fff  libmacho.dylib (894) <A2F38EC1-C37C-3B93-B0E4-36B07C177F8C> /usr/lib/system/libmacho.dylib
    0x7fffc2be6000 -     0x7fffc2be8ff3  libquarantine.dylib (85) <C1D7749F-5F5F-3BB9-BEFC-1F0B9DA941FD> /usr/lib/system/libquarantine.dylib
    0x7fffc2be9000 -     0x7fffc2beaffb  libremovefile.dylib (45) <CD42974E-BE0B-39FC-9BFC-8A7540A04DC6> /usr/lib/system/libremovefile.dylib
    0x7fffc2beb000 -     0x7fffc2c03ff7  libsystem_asl.dylib (349.30.2) <EFAC72D7-CB13-3DF7-ADF3-EC6635C6F1EA> /usr/lib/system/libsystem_asl.dylib
    0x7fffc2c04000 -     0x7fffc2c04ff7  libsystem_blocks.dylib (67) <B8C3701D-5A91-3D35-999D-2DC8D5393525> /usr/lib/system/libsystem_blocks.dylib
    0x7fffc2c05000 -     0x7fffc2c92fef  libsystem_c.dylib (1158.30.7) <2F881962-03CB-3B9D-A782-D98C1BBA4E3D> /usr/lib/system/libsystem_c.dylib
    0x7fffc2c93000 -     0x7fffc2c96ffb  libsystem_configuration.dylib (888.30.2) <4FE3983C-E4ED-3939-A578-03AD29C99788> /usr/lib/system/libsystem_configuration.dylib
    0x7fffc2c97000 -     0x7fffc2c9afff  libsystem_coreservices.dylib (41.4) <1A572B9E-0C47-320F-8C64-7990D0A5FB5A> /usr/lib/system/libsystem_coreservices.dylib
    0x7fffc2c9b000 -     0x7fffc2cb3ff3  libsystem_coretls.dylib (121.31.1) <4676F06D-274D-31BE-B61C-4D7A4AEF4858> /usr/lib/system/libsystem_coretls.dylib
    0x7fffc2cb4000 -     0x7fffc2cbafff  libsystem_dnssd.dylib (765.30.11) <DC708D84-ED7D-3936-B996-A67C66B8DDAA> /usr/lib/system/libsystem_dnssd.dylib
    0x7fffc2cbb000 -     0x7fffc2ce4ff7  libsystem_info.dylib (503.30.1) <9ED9121C-F111-3FAD-BC2F-C95DEE1C9362> /usr/lib/system/libsystem_info.dylib
    0x7fffc2ce5000 -     0x7fffc2d07ff7  libsystem_kernel.dylib (3789.41.3) <B75B128C-7D7A-3318-91CD-82B5A69C5329> /usr/lib/system/libsystem_kernel.dylib
    0x7fffc2d08000 -     0x7fffc2d4ffe7  libsystem_m.dylib (3121.4) <266DB92B-A86F-3691-80FB-1B26AD73CFF3> /usr/lib/system/libsystem_m.dylib
    0x7fffc2d50000 -     0x7fffc2d6eff7  libsystem_malloc.dylib (116.30.3) <F40DEE3B-386A-3529-A3F7-98117ED55BF4> /usr/lib/system/libsystem_malloc.dylib
    0x7fffc2d6f000 -     0x7fffc2dc6ffb  libsystem_network.dylib (856.30.16) <4AE368E9-605D-379D-B04C-2AC7455B8250> /usr/lib/system/libsystem_network.dylib
    0x7fffc2dc7000 -     0x7fffc2dd0ff3  libsystem_networkextension.dylib (563.30.15) <EB020B0C-7DF0-3EEF-8E3C-15DA3C01D687> /usr/lib/system/libsystem_networkextension.dylib
    0x7fffc2dd1000 -     0x7fffc2ddaff3  libsystem_notify.dylib (165.20.1) <E7FD3A7C-DD07-36E2-9FA4-7561F9F114DA> /usr/lib/system/libsystem_notify.dylib
    0x7fffc2ddb000 -     0x7fffc2de3fe7  libsystem_platform.dylib (126.1.2) <3CA06D4E-C00A-36DE-AA65-3A390097D1F6> /usr/lib/system/libsystem_platform.dylib
    0x7fffc2de4000 -     0x7fffc2deeff7  libsystem_pthread.dylib (218.30.1) <C869ED7C-BE29-3532-8E69-3A8DA1447EDC> /usr/lib/system/libsystem_pthread.dylib
    0x7fffc2def000 -     0x7fffc2df2ff7  libsystem_sandbox.dylib (592.31.1) <7BBFDF96-293F-3DD9-B3A4-7C168280B441> /usr/lib/system/libsystem_sandbox.dylib
    0x7fffc2df3000 -     0x7fffc2df4fff  libsystem_secinit.dylib (24) <5C1F1E47-0F7D-3E25-8DEB-D9DB1F902281> /usr/lib/system/libsystem_secinit.dylib
    0x7fffc2df5000 -     0x7fffc2dfcfff  libsystem_symptoms.dylib (532.30.6) <5D990CF5-B58F-39F7-B375-99B4EC62CFBD> /usr/lib/system/libsystem_symptoms.dylib
    0x7fffc2dfd000 -     0x7fffc2e1dff7  libsystem_trace.dylib (518.30.7) <6D34D1EA-2A3C-3D2D-803E-A666E6AEEE52> /usr/lib/system/libsystem_trace.dylib
    0x7fffc2e1e000 -     0x7fffc2e23ffb  libunwind.dylib (35.3) <9F7C2AD8-A9A7-3DE4-828D-B0F0F166AAA0> /usr/lib/system/libunwind.dylib
    0x7fffc2e24000 -     0x7fffc2e4dff7  libxpc.dylib (972.30.7) <65E41BB6-EBD5-3D93-B0BE-B190CEE4DD93> /usr/lib/system/libxpc.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 1
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 126227754
    thread_create: 0
    thread_set_state: 3567

VM Region Summary:
ReadOnly portion of Libraries: Total=278.7M resident=0K(0%) swapped_out_or_unallocated=278.7M(100%)
Writable regions: Total=1.1G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.1G(100%)
 
                                  VIRTUAL   REGION 
REGION TYPE                          SIZE    COUNT (non-coalesced) 
===========                       =======  ======= 
Activity Tracing                     256K        2 
CoreUI image file                    148K        2 
Dispatch continuations              8192K        2 
JS JIT generated code                  8K        3 
JS JIT generated code (reserved)     1.0G        2         reserved VM address space (unallocated)
Kernel Alloc Once                      8K        2 
MALLOC                              36.5M       14 
MALLOC guard page                     32K        7 
Memory Tag 242                        12K        2 
Memory Tag 249                       696K        3 
SQLite page cache                     64K        2 
STACK GUARD                         56.0M        6 
Stack                               10.0M        6 
VM_ALLOCATE                           28K        5 
WebKit Malloc                       2068K        6 
__DATA                              22.7M      213 
__IMAGE                              528K        2 
__LINKEDIT                         112.3M        7 
__TEXT                             166.5M      214 
__UNICODE                            556K        2 
mapped file                         42.6M        6 
shared memory                        368K        9 
===========                       =======  ======= 
TOTAL                                1.4G      495 
TOTAL, minus reserved VM space     459.3M      495

I’ve made a mistake in my original post, the used base SDK is 10.11 and deployment target is 10.8.

I’ve just taken the audio plugin demo example that ships with the widespread JUCE framework (from their master, JUCE version 4.3.1). When I compile the VST 2 version with macOS Sierra, it gets scanned just fine with your vst2xscanner on both macOS 10.12 Sierra and OS X 10.11 El Capitan.

Then I added a call to juce::MidiOutput::getDevices during the plugin construction. This call does pretty much nothing except call the OS MIDI enumerator.

The plugin then gets still scanned fine with your vst2xscanner on macOS Sierra, but your vst2xscanner prints this when the plugin is scanned on OS X 10.11: Segmentation fault: 11

Arne, could you check why your scanner is printing this? That’d be amazing!

I’ve uploaded the compiled JUCE audio demo example here (as debug version, including the call to juce::MidiOutput::getDevices): http://www.cableguys.com/downloads/JuceDemoPlugin.vst.zip

Jakob,

it’s not the vstscanner program itself printing that error but system when the program crashes.
A crash log should be generated which you should be able to find in /Utilities/Console.app and User Reports group.

Thank you for the speedy reply and for pointing that out!

From the crash log it seems that vst2xscanner is crashing (and it’s not the JUCE demo plugin), if I am interpreting it correctly. Here it is:

Process:               vst2xscanner [403]
Path:                  /Volumes/VOLUME/*/vst2xscanner
Identifier:            vst2xscanner
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        bash [372]
Responsible:           Terminal [365]
User ID:               501

Date/Time:             2017-03-26 11:09:27.499 +0200
OS Version:            Mac OS X 10.11.6 (15G1004)
Report Version:        11
Anonymous UUID:        6264BC38-9141-7E58-8C8C-31DA7B03E356


Time Awake Since Boot: 200 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x00000001117c87e8

VM Regions Near 0x1117c87e8:
    WebKit Malloc          0000000110800000-0000000110c00000 [ 4096K] rw-/rwx SM=PRV  
--> 
    Memory Tag 242         0000000111811000-0000000111814000 [   12K] rw-/rwx SM=COW  

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.CoreFoundation      	0x00007fff85770f86 CFEqual + 54
1   com.apple.CoreFoundation      	0x00007fff85760203 CFBasicHashFindBucket + 2755
2   com.apple.CoreFoundation      	0x00007fff8575f6ed CFDictionaryGetValue + 125
3   com.apple.CoreFoundation      	0x00007fff85788db0 __73+[CFPrefsSearchListSource withSearchListForIdentifier:container:perform:]_block_invoke + 32
4   com.apple.CoreFoundation      	0x00007fff85788af3 +[CFPrefsSearchListSource withSearchListForIdentifier:container:perform:] + 579
5   com.apple.CoreFoundation      	0x00007fff85788867 _CFPreferencesCopyAppValueWithContainer + 183
6   com.apple.ImageIO.framework   	0x00007fff92270bab IOPreferencesGetBoolean + 148
7   com.apple.ImageIO.framework   	0x00007fff92270a61 __BuildPluginList_block_invoke_2 + 21
8   libdispatch.dylib             	0x00007fff97de840b _dispatch_client_callout + 8
9   libdispatch.dylib             	0x00007fff97de8303 dispatch_once_f + 67
10  com.apple.ImageIO.framework   	0x00007fff92270a47 BuildPluginList + 560
11  libsystem_pthread.dylib       	0x00007fff8fe63bf6 __pthread_once_handler + 65
12  libsystem_platform.dylib      	0x00007fff96dc9fc4 _os_once + 41
13  libsystem_pthread.dylib       	0x00007fff8fe63b95 pthread_once + 57
14  com.apple.ImageIO.framework   	0x00007fff92270506 InsertRAWFileFormats + 65
15  com.apple.ImageIO.framework   	0x00007fff92270da3 CGImageSourceCopyTypeIdentifiers + 103
16  com.apple.WebCore             	0x00007fff93827319 WebCore::initializeMIMETypeRegistry() + 569
17  com.apple.WebCore             	0x00007fff93827b65 WebCore::MIMETypeRegistry::getSupportedNonImageMIMETypes() + 21
18  com.apple.WebKitLegacy        	0x00007fff85bd67f3 +[WebHTMLRepresentation supportedNonImageMIMETypes] + 19
19  com.apple.WebKitLegacy        	0x00007fff85bd62c3 +[WebFrameView(WebInternal) _viewTypesAllowImageTypeOmission:] + 131
20  com.apple.WebKitLegacy        	0x00007fff85bd5ff9 +[WebView(WebPrivate) _viewClass:andRepresentationClass:forMIMEType:allowingPlugins:] + 73
21  com.apple.WebKitLegacy        	0x00007fff85bd5f9b +[WebFrameView(WebInternal) _viewClassForMIMEType:allowingPlugins:] + 43
22  com.apple.WebKitLegacy        	0x00007fff85bd58ea WebFrameLoaderClient::transitionToCommittedForNewPage() + 106
23  com.apple.WebCore             	0x00007fff93de9a8b WebCore::FrameLoader::transitionToCommitted(WebCore::CachedPage*) + 619
24  com.apple.WebCore             	0x00007fff9383711d WebCore::FrameLoader::commitProvisionalLoad() + 349
25  com.apple.WebCore             	0x00007fff93836d76 WebCore::DocumentLoader::finishedLoading(double) + 182
26  com.apple.WebCore             	0x00007fff938367f2 WebCore::DocumentLoader::maybeLoadEmpty() + 770
27  com.apple.WebCore             	0x00007fff93835f6a WebCore::DocumentLoader::startLoadingMainResource() + 234
28  com.apple.WebCore             	0x00007fff9383519f WebCore::FrameLoader::init() + 895
29  com.apple.WebKitLegacy        	0x00007fff85bd4ac8 +[WebFrame(WebInternal) _createMainFrameWithPage:frameName:frameView:] + 328
30  com.apple.WebKitLegacy        	0x00007fff85bd2da7 -[WebView(WebPrivate) _commonInitializationWithFrameName:groupName:] + 2839
31  com.apple.WebKitLegacy        	0x00007fff85c9f74b -[WebView(WebPrivate) _initWithFrame:frameName:groupName:] + 171
32  com.apple.WebKitLegacy        	0x00007fff85be418b -[WebView initWithFrame:frameName:groupName:] + 187
33  com.apple.WebKitLegacy        	0x00007fff85bf98fc -[WebView initWithFrame:] + 60
34  com.apple.AppKit              	0x00007fff8b59fe4f -[NSView init] + 62
35  vst2xscanner                  	0x000000010d196619 0x10d191000 + 22041
36  vst2xscanner                  	0x000000010d1934e5 0x10d191000 + 9445
37  libdyld.dylib                 	0x00007fff8d5f35ad start + 1

Hi Pavol,
do you do special Objective-C stuff in your plug-in ?

Cheers
Arne

Hi Jakob,
this is exactly the bug we describe in our announcement. Change your build settings accordingly and the crash should stop.

Cheers
Arne

Yes, the plug-in GUI and linked GUI framework use several Objective-C classes and at least one category method.

Hi Arne, thanks a lot for your reply. I just did another test - built with XCode on OS X 10.11, deployment target set to 10.11, “Implicitly Link Objective-C runtime Library” set to off, and calling “juce::MidiOuput::getChannels()” during construction. Still, this makes vst2xscanner crash, printing “Segmentation fault: 11”.

Here’s the compiled plugin:
http://www.cableguys.com/downloads/JuceDemoPlugin-implicitly-off-target-10.11-debug.vst.zip

Here’s the crashlog:

Process:               vst2xscanner [498]
Path:                  /Volumes/VOLUME/*/vst2xscanner
Identifier:            vst2xscanner
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        bash [460]
Responsible:           Terminal [457]
User ID:               501

Date/Time:             2017-03-27 15:41:21.465 +0200
OS Version:            Mac OS X 10.11.6 (15G1004)
Report Version:        11
Anonymous UUID:        6264BC38-9141-7E58-8C8C-31DA7B03E356


Time Awake Since Boot: 1000 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000108d237e8

VM Regions Near 0x108d237e8:
    VM_ALLOCATE            0000000108d20000-0000000108d21000 [    4K] rw-/rwx SM=ALI  
--> 
    Memory Tag 242         0000000108d6c000-0000000108d6f000 [   12K] rw-/rwx SM=COW  

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.CoreFoundation      	0x00007fff8ae59f86 CFEqual + 54
1   com.apple.CoreFoundation      	0x00007fff8ae49203 CFBasicHashFindBucket + 2755
2   com.apple.CoreFoundation      	0x00007fff8ae486ed CFDictionaryGetValue + 125
3   com.apple.CoreFoundation      	0x00007fff8ae71db0 __73+[CFPrefsSearchListSource withSearchListForIdentifier:container:perform:]_block_invoke + 32
4   com.apple.CoreFoundation      	0x00007fff8ae71af3 +[CFPrefsSearchListSource withSearchListForIdentifier:container:perform:] + 579
5   com.apple.CoreFoundation      	0x00007fff8ae71867 _CFPreferencesCopyAppValueWithContainer + 183
6   com.apple.ImageIO.framework   	0x00007fff97959bab IOPreferencesGetBoolean + 148
7   com.apple.ImageIO.framework   	0x00007fff97959a61 __BuildPluginList_block_invoke_2 + 21
8   libdispatch.dylib             	0x00007fff9d4d140b _dispatch_client_callout + 8
9   libdispatch.dylib             	0x00007fff9d4d1303 dispatch_once_f + 67
10  com.apple.ImageIO.framework   	0x00007fff97959a47 BuildPluginList + 560
11  libsystem_pthread.dylib       	0x00007fff9554cbf6 __pthread_once_handler + 65
12  libsystem_platform.dylib      	0x00007fff9c4b2fc4 _os_once + 41
13  libsystem_pthread.dylib       	0x00007fff9554cb95 pthread_once + 57
14  com.apple.ImageIO.framework   	0x00007fff97959506 InsertRAWFileFormats + 65
15  com.apple.ImageIO.framework   	0x00007fff97959da3 CGImageSourceCopyTypeIdentifiers + 103
16  com.apple.WebCore             	0x00007fff98f10319 WebCore::initializeMIMETypeRegistry() + 569
17  com.apple.WebCore             	0x00007fff98f10b65 WebCore::MIMETypeRegistry::getSupportedNonImageMIMETypes() + 21
18  com.apple.WebKitLegacy        	0x00007fff8b2bf7f3 +[WebHTMLRepresentation supportedNonImageMIMETypes] + 19
19  com.apple.WebKitLegacy        	0x00007fff8b2bf2c3 +[WebFrameView(WebInternal) _viewTypesAllowImageTypeOmission:] + 131
20  com.apple.WebKitLegacy        	0x00007fff8b2beff9 +[WebView(WebPrivate) _viewClass:andRepresentationClass:forMIMEType:allowingPlugins:] + 73
21  com.apple.WebKitLegacy        	0x00007fff8b2bef9b +[WebFrameView(WebInternal) _viewClassForMIMEType:allowingPlugins:] + 43
22  com.apple.WebKitLegacy        	0x00007fff8b2be8ea WebFrameLoaderClient::transitionToCommittedForNewPage() + 106
23  com.apple.WebCore             	0x00007fff994d2a8b WebCore::FrameLoader::transitionToCommitted(WebCore::CachedPage*) + 619
24  com.apple.WebCore             	0x00007fff98f2011d WebCore::FrameLoader::commitProvisionalLoad() + 349
25  com.apple.WebCore             	0x00007fff98f1fd76 WebCore::DocumentLoader::finishedLoading(double) + 182
26  com.apple.WebCore             	0x00007fff98f1f7f2 WebCore::DocumentLoader::maybeLoadEmpty() + 770
27  com.apple.WebCore             	0x00007fff98f1ef6a WebCore::DocumentLoader::startLoadingMainResource() + 234
28  com.apple.WebCore             	0x00007fff98f1e19f WebCore::FrameLoader::init() + 895
29  com.apple.WebKitLegacy        	0x00007fff8b2bdac8 +[WebFrame(WebInternal) _createMainFrameWithPage:frameName:frameView:] + 328
30  com.apple.WebKitLegacy        	0x00007fff8b2bbda7 -[WebView(WebPrivate) _commonInitializationWithFrameName:groupName:] + 2839
31  com.apple.WebKitLegacy        	0x00007fff8b38874b -[WebView(WebPrivate) _initWithFrame:frameName:groupName:] + 171
32  com.apple.WebKitLegacy        	0x00007fff8b2cd18b -[WebView initWithFrame:frameName:groupName:] + 187
33  com.apple.WebKitLegacy        	0x00007fff8b2e28fc -[WebView initWithFrame:] + 60
34  com.apple.AppKit              	0x00007fff90c88e4f -[NSView init] + 62
35  vst2xscanner                  	0x0000000108854619 0x10884f000 + 22041
36  vst2xscanner                  	0x00000001088514e5 0x10884f000 + 9445
37  libdyld.dylib                 	0x00007fff92cdc5ad start + 1

Sorry, no idea. If you can strip down the code so that only a few lines will cause this crash I’m happy to look at it.

But you don’t add functionality to classes from Apple’s frameworks ? If you do you need to put this into a separate framework or dylib so that this one is not unloaded when your plug-in is unloaded.

Thanks Arne,

I understand that the crash happens when/after unloading a plugin, is that so?
Some Apple documentation still says that unloading Objective-C is not possible, could be that it was not updated:

Because of a limitation in the Objective-C runtime system, NSBundle cannot unload executable code.

Please see : unload.m

This tests the unload ability of bundles.

I see… that the objc runtime internally increases open count on dylibs containing Objective-C to prevent them from unloading.
But I cannot find that behavior in latest objc4-706.
Is it possible that that suggested approach with separate dylib might not work since macOS 10.12?

Ehm, no, only if it has objective-c meta data other than image info. Otherwise as the cycle() function shows if a plug-in registers classes or protocols they should be able to unload. Why the whole test folder is missing from the open source distribution since 10.12 is out of my knowledge. But I doubt that they changed the unload behaviour.

Because the test folder was missing I compared parts of code which I considered having effect on unloading decisions in objc4-680 and objc4-706.
I see that the extra dlopen() call is now gone from objc-os.mm and is nowhere to be found in the source.
Also _hasObjcContents private function while still defined is not used within the module anymore.
It’s still possible that the unloading logic has been moved outside objc4 but I didn’t go that far to investigate more.

Thanks to your pointers to objc runtime source I found I might use some environmental variables to get better idea what exactly is causing the problem.

Thank you Arne. It only requires a call to MIDIGet​Number​Of​Destinations in Apple’s CoreMIDI during plugin construction to make vst2xscanner crash.

Hi Arne, I am just checking, are you planning to look into this?

I’m currently short in time, if you can provide me with a sample project with source where I can check this, would speed this up.

Cheers
Arne

It seems I uncovered the issue. So our plugins are calling “juce::MidiOutput::getDevices()” on construction. This then calls “MIDIGetNumberOfDestinations” from Apple’s Core MIDI API.

It’s only now that I realized that “MIDIGetNumberOfDestinations” is written in Objective-C. Is there any way to make it pass the scan on old versions of OS X without getting problems from your vst2xscanner?

Note: I am using XCode 8.2.1, Deployment Target set to 10.11, and “Implicitly Link Objective-C Runtime Support” is set to Off.