Here’s a crash that happens almost daily… leave Rhino launched with existing doc or new unsaved doc. When macOS auto-transitions from light to dark theme or vice versa, Rhino dies. Been happening for at least the last 5 versions.
Currently on Version 7 (7.12.21299.13002, 2021-10-26)
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: Rhinoceros [5861]
Path: /Applications/Rhino 7.app/Contents/MacOS/Rhinoceros
Identifier: com.mcneel.rhinoceros.7
Version: 7.12 (7.12.21299.13002)
Code Type: X86-64 (Native)
Parent Process: launchd [1]
User ID: 501
Date/Time: 2021-10-29 07:04:32.4027 -0500
OS Version: macOS 12.0.1 (21A559)
Report Version: 12
Bridge OS Version: 6.0 (19P548)
Anonymous UUID: 9FFA9DDC-F6D1-A8EA-9309-91AA5EDDBE18
Sleep/Wake UUID: 880842A4-0F41-4326-A61A-F6752D31C284
Time Awake Since Boot: 160000 seconds
Time Since Wake: 8150 seconds
System Integrity Protection: enabled
Crashed Thread: 0 tid_103 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
Performing @selector(runScript:) from sender MRMenuItem 0x600002de6120
Assertion failed: ((gchandle & GCHANDLE_MASK) == 0), function xamarin_create_gchandle, file runtime.m, line 1742.
Kernel Triage:
VM - Compressor failed a blocking pager_get
VM - Compressor failed a blocking pager_get
VM - Compressor failed a blocking pager_get
VM - Compressor failed a blocking pager_get
VM - Compressor failed a blocking pager_get
Thread 0 Crashed:: tid_103 Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x7ff8129dc112 __pthread_kill + 10
1 libsystem_pthread.dylib 0x7ff812a12233 pthread_kill + 263
2 libsystem_c.dylib 0x7ff81295ed10 abort + 123
3 libsystem_c.dylib 0x7ff81295e0be __assert_rtn + 314
4 libxammac.dylib 0x1571d10e3 xamarin_create_gchandle + 211
5 libxammac.dylib 0x1571d035a xamarin_create_managed_ref + 138
6 ??? 0x157e15251 ???
7 ??? 0x177b34e07 ???
8 ??? 0x177b34523 ???
9 ??? 0x177b3467e ???
10 libmonosgen-2.0.1.dylib 0x157e42bf1 mono_jit_runtime_invoke + 1617
11 libmonosgen-2.0.1.dylib 0x15805f00f mono_runtime_try_invoke + 143
12 libmonosgen-2.0.1.dylib 0x1580625af mono_runtime_invoke + 95
13 libxammac.dylib 0x1571a24d1 mono_runtime_invoke_impl + 49
14 libxammac.dylib 0x1571d951f xamarin_invoke_trampoline + 6047
15 libxammac.dylib 0x1571daae9 xamarin_arch_trampoline + 105
16 libxammac.dylib 0x1571dbcee xamarin_x86_64_common_trampoline + 118
17 AppKit 0x7ff81565efc3 _NSViewDrawRect + 121
18 AppKit 0x7ff815d7933c -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 1832
19 AppKit 0x7ff81565e6c1 -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 747
20 AppKit 0x7ff81565e398 -[NSView(NSLayerKitGlue) drawLayer:inContext:] + 298
21 QuartzCore 0x7ff819b6134e CABackingStoreUpdate_ + 613
22 QuartzCore 0x7ff819bc63ad invocation function for block in CA::Layer::display_() + 53
23 QuartzCore 0x7ff819b606f0 -[CALayer _display] + 2268
24 AppKit 0x7ff81565e1c6 -[_NSBackingLayer display] + 462
25 AppKit 0x7ff8155d377d -[_NSViewBackingLayer display] + 554
26 QuartzCore 0x7ff819b5f679 CA::Layer::display_if_needed(CA::Transaction*) + 867
27 QuartzCore 0x7ff819caf17b CA::Context::commit_transaction(CA::Transaction*, double, double*) + 717
28 QuartzCore 0x7ff819b412fa CA::Transaction::commit() + 704
29 QuartzCore 0x7ff819ce4282 CA::Transaction::flush_as_runloop_observer(bool) + 128
30 CoreFoundation 0x7ff812ad8c07 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
31 CoreFoundation 0x7ff812ad8aa4 __CFRunLoopDoObservers + 543
32 CoreFoundation 0x7ff812ad8072 __CFRunLoopRun + 1156
33 CoreFoundation 0x7ff812ad752d CFRunLoopRunSpecific + 563
34 HIToolbox 0x7ff81b6f53e1 RunCurrentEventLoopInMode + 292
35 HIToolbox 0x7ff81b6f5137 ReceiveNextEventCommon + 587
36 HIToolbox 0x7ff81b6f4ed5 _BlockUntilNextEventMatchingListInModeWithFilter + 70
37 AppKit 0x7ff8155028f0 _DPSNextEvent + 886
38 AppKit 0x7ff815500f5c -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1411
39 RhCore 0x10cac5b29 CRhEventManager::WaitForInputEvent(unsigned int, ON_SimpleArray<unsigned int> const*) + 373
40 RhCore 0x10caee3fd CRhinoGetObject::GetObjects(int, int) + 6125
41 RhCore 0x10cef911a CCommandExtendHelper::RunCommand(CRhinoCommandContext const&) + 6958
42 RhCore 0x10d0277c1 CRhinoApp::ExecuteCommand(unsigned int, wchar_t const*) + 3013
43 RhCore 0x10cac7600 CRhEventManager::ParseScriptCommandName() + 192
44 RhCore 0x10d02979c CRhinoDoc::RunScript(CRhinoScriptContext const&) + 1050
45 RhCore 0x10d029bb5 CRhinoDoc::RunMenuScript(wchar_t const*) + 135
46 RhCore 0x10ca35ff7 -[AppController runScript:] + 551
47 AppKit 0x7ff81570764d -[NSApplication(NSResponder) sendAction:to:from:] + 288
48 AppKit 0x7ff8157fc9de -[NSMenuItem _corePerformAction] + 413
49 AppKit 0x7ff8157fc6fe -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 95
50 AppKit 0x7ff815847519 -[NSMenu performActionForItemAtIndex:] + 113
51 AppKit 0x7ff81584749f -[NSMenu _internalPerformActionForItemAtIndex:] + 82
52 AppKit 0x7ff8158472e8 -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 101
53 AppKit 0x7ff8157e0eb3 NSSLMMenuEventHandler + 1078
54 HIToolbox 0x7ff81b6cebad DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1391
55 HIToolbox 0x7ff81b6cdfde SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 333
56 HIToolbox 0x7ff81b6e2e0b SendEventToEventTarget + 39
57 HIToolbox 0x7ff81b7432ef SendHICommandEvent(unsigned int, HICommand const*, unsigned int, unsigned int, unsigned char, void const*, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**) + 365
58 HIToolbox 0x7ff81b76875e SendMenuCommandWithContextAndModifiers + 46
59 HIToolbox 0x7ff81b768708 SendMenuItemSelectedEvent + 348
60 HIToolbox 0x7ff81b76855a FinishMenuSelection(SelectionData*, MenuResult*, MenuResult*) + 96
61 HIToolbox 0x7ff81b768f60 MenuSelectCore(MenuData*, Point, double, unsigned int, OpaqueMenuRef**, unsigned short*) + 631
62 HIToolbox 0x7ff81b768c51 _HandleMenuSelection2 + 459
63 AppKit 0x7ff8156a1b79 _NSHandleCarbonMenuEvent + 215
64 AppKit 0x7ff8156a19e6 _DPSEventHandledByCarbon + 54
65 AppKit 0x7ff815501750 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3447
66 AppKit 0x7ff8154f3359 -[NSApplication run] + 586
67 AppKit 0x7ff8154c71f8 NSApplicationMain + 816
68 dyld 0x117cb44fe start + 462
Thread 1:: SGen worker
0 libsystem_kernel.dylib 0x7ff8129d8506 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x7ff812a12a89 _pthread_cond_wait + 1224
2 libmonosgen-2.0.1.dylib 0x1581250f3 thread_func + 243
3 libsystem_pthread.dylib 0x7ff812a12514 _pthread_start + 125
4 libsystem_pthread.dylib 0x7ff812a0e02f thread_start + 15
Thread 2:: Finalizer
0 libsystem_kernel.dylib 0x7ff8129d5af6 semaphore_wait_trap + 10
1 libmonosgen-2.0.1.dylib 0x1580cf9eb finalizer_thread + 315
2 libmonosgen-2.0.1.dylib 0x15808a143 start_wrapper_internal + 403
3 libmonosgen-2.0.1.dylib 0x158089f8e start_wrapper + 62
4 libsystem_pthread.dylib 0x7ff812a12514 _pthread_start + 125
5 libsystem_pthread.dylib 0x7ff812a0e02f thread_start + 15
Thread 3:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x7ff8129d5aba mach_msg_trap + 10
1 libsystem_kernel.dylib 0x7ff8129d5e2b mach_msg + 59
2 CoreFoundation 0x7ff812ad9a42 __CFRunLoopServiceMachPort + 319
3 CoreFoundation 0x7ff812ad811b __CFRunLoopRun + 1325
4 CoreFoundation 0x7ff812ad752d CFRunLoopRunSpecific + 563
5 AppKit 0x7ff815670cec _NSEventThread + 132
6 libsystem_pthread.dylib 0x7ff812a12514 _pthread_start + 125
7 libsystem_pthread.dylib 0x7ff812a0e02f thread_start + 15
Thread 4:: Timer-Scheduler
0 libsystem_kernel.dylib 0x7ff8129d8506 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x7ff812a12abf _pthread_cond_wait + 1278
2 libmonosgen-2.0.1.dylib 0x158138651 mono_os_cond_timedwait + 81
3 libmonosgen-2.0.1.dylib 0x158097456 mono_w32handle_timedwait_signal_handle + 262
4 libmonosgen-2.0.1.dylib 0x1580971cf mono_w32handle_wait_one + 607
5 libmonosgen-2.0.1.dylib 0x15809758b mono_w32handle_wait_multiple + 203
6 libmonosgen-2.0.1.dylib 0x1580834d6 ves_icall_System_Threading_WaitHandle_Wait_internal + 198
7 libmonosgen-2.0.1.dylib 0x158015e38 ves_icall_System_Threading_WaitHandle_Wait_internal_raw + 104
8 ??? 0x15ea9af89 ???
9 ??? 0x15ea9abc3 ???
10 ??? 0x15ed03ff8 ???
11 ??? 0x15eaa48fb ???
12 libmonosgen-2.0.1.dylib 0x157e42bf1 mono_jit_runtime_invoke + 1617
13 libmonosgen-2.0.1.dylib 0x15805d4f8 mono_runtime_invoke_checked + 136
14 libmonosgen-2.0.1.dylib 0x15806476c mono_runtime_delegate_try_invoke + 220
15 libmonosgen-2.0.1.dylib 0x15808a237 start_wrapper_internal + 647
16 libmonosgen-2.0.1.dylib 0x158089f8e start_wrapper + 62
17 libsystem_pthread.dylib 0x7ff812a12514 _pthread_start + 125
18 libsystem_pthread.dylib 0x7ff812a0e02f thread_start + 15
Thread 5:: Thread Pool I/O Selector
0 libsystem_kernel.dylib 0x7ff8129dde4a __select + 10
1 libmonosgen-2.0.1.dylib 0x15813bfe2 mono_poll + 562
2 libmonosgen-2.0.1.dylib 0x15808f04c poll_event_wait + 220
3 libmonosgen-2.0.1.dylib 0x15808eaa7 selector_thread + 1527
4 libmonosgen-2.0.1.dylib 0x15808a143 start_wrapper_internal + 403
5 libmonosgen-2.0.1.dylib 0x158089f8e start_wrapper + 62
6 libsystem_pthread.dylib 0x7ff812a12514 _pthread_start + 125
7 libsystem_pthread.dylib 0x7ff812a0e02f thread_start + 15
Thread 6:: tid_1be03
0 libsystem_kernel.dylib 0x7ff8129d5aba mach_msg_trap + 10
1 libsystem_kernel.dylib 0x7ff8129d5e2b mach_msg + 59
2 CoreFoundation 0x7ff812ad9a42 __CFRunLoopServiceMachPort + 319
3 CoreFoundation 0x7ff812ad811b __CFRunLoopRun + 1325
4 CoreFoundation 0x7ff812ad752d CFRunLoopRunSpecific + 563
5 CoreFoundation 0x7ff812b5f57e CFRunLoopRun + 40
6 libmono-native.0.dylib 0x15c9a789c ves_icall_Interop_RunLoop_CFRunLoopRun + 76
7 ??? 0x1738eb39c ???
8 ??? 0x15ed04037 ???
9 ??? 0x15eaa48fb ???
10 libmonosgen-2.0.1.dylib 0x157e42bf1 mono_jit_runtime_invoke + 1617
11 libmonosgen-2.0.1.dylib 0x15805d4f8 mono_runtime_invoke_checked + 136
12 libmonosgen-2.0.1.dylib 0x15806476c mono_runtime_delegate_try_invoke + 220
13 libmonosgen-2.0.1.dylib 0x15808a237 start_wrapper_internal + 647
14 libmonosgen-2.0.1.dylib 0x158089f8e start_wrapper + 62
15 libsystem_pthread.dylib 0x7ff812a12514 _pthread_start + 125
16 libsystem_pthread.dylib 0x7ff812a0e02f thread_start + 15
Thread 7:: Thread Pool Worker
0 libsystem_kernel.dylib 0x7ff8129d5b0e semaphore_timedwait_trap + 10
1 libmonosgen-2.0.1.dylib 0x157fb68b4 worker_thread + 804
2 libmonosgen-2.0.1.dylib 0x15808a143 start_wrapper_internal + 403
3 libmonosgen-2.0.1.dylib 0x158089f8e start_wrapper + 62
4 libsystem_pthread.dylib 0x7ff812a12514 _pthread_start + 125
5 libsystem_pthread.dylib 0x7ff812a0e02f thread_start + 15
Thread 8:
0 libsystem_pthread.dylib 0x7ff812a0e00c start_wqthread + 0
Thread 9:: Thread Pool Worker
0 libsystem_kernel.dylib 0x7ff8129d5b0e semaphore_timedwait_trap + 10
1 libmonosgen-2.0.1.dylib 0x157fb68b4 worker_thread + 804
2 libmonosgen-2.0.1.dylib 0x15808a143 start_wrapper_internal + 403
3 libmonosgen-2.0.1.dylib 0x158089f8e start_wrapper + 62
4 libsystem_pthread.dylib 0x7ff812a12514 _pthread_start + 125
5 libsystem_pthread.dylib 0x7ff812a0e02f thread_start + 15
Thread 10:: Thread Pool Worker
0 libsystem_kernel.dylib 0x7ff8129d5b0e semaphore_timedwait_trap + 10
1 libmonosgen-2.0.1.dylib 0x157fb68b4 worker_thread + 804
2 libmonosgen-2.0.1.dylib 0x15808a143 start_wrapper_internal + 403
3 libmonosgen-2.0.1.dylib 0x158089f8e start_wrapper + 62
4 libsystem_pthread.dylib 0x7ff812a12514 _pthread_start + 125
5 libsystem_pthread.dylib 0x7ff812a0e02f thread_start + 15
Thread 11:: Thread Pool Worker
0 libsystem_kernel.dylib 0x7ff8129d5b0e semaphore_timedwait_trap + 10
1 libmonosgen-2.0.1.dylib 0x157fb68b4 worker_thread + 804
2 libmonosgen-2.0.1.dylib 0x15808a143 start_wrapper_internal + 403
3 libmonosgen-2.0.1.dylib 0x158089f8e start_wrapper + 62
4 libsystem_pthread.dylib 0x7ff812a12514 _pthread_start + 125
5 libsystem_pthread.dylib 0x7ff812a0e02f thread_start + 15
Thread 12:: tid_6041b
0 libsystem_kernel.dylib 0x7ff8129d8506 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x7ff812a12abf _pthread_cond_wait + 1278
2 libmonosgen-2.0.1.dylib 0x158138651 mono_os_cond_timedwait + 81
3 libmonosgen-2.0.1.dylib 0x1581452d0 mono_thread_info_sleep + 672
4 libmonosgen-2.0.1.dylib 0x157fb5ef6 monitor_thread + 390
5 libmonosgen-2.0.1.dylib 0x15808a143 start_wrapper_internal + 403
6 libmonosgen-2.0.1.dylib 0x158089f8e start_wrapper + 62
7 libsystem_pthread.dylib 0x7ff812a12514 _pthread_start + 125
8 libsystem_pthread.dylib 0x7ff812a0e02f thread_start + 15
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000117d27600 rcx: 0x00007ff7b5c30c68 rdx: 0x0000000000000000
rdi: 0x0000000000000103 rsi: 0x0000000000000006 rbp: 0x00007ff7b5c30c90 rsp: 0x00007ff7b5c30c68
r8: 0x00000000000006ce r9: 0xcccccccccccccccd r10: 0x0000000000000000 r11: 0x0000000000000246
r12: 0x0000000000000103 r13: 0x00000003493d2000 r14: 0x0000000000000006 r15: 0x0000000000000016
rip: 0x00007ff8129dc112 rfl: 0x0000000000000246 cr2: 0x00006000038aebb0
Logical CPU: 0
Error Code: 0x020000b8
Trap Number: 133
Binary Images:
0x7ff8129d5000 - 0x7ff812a0bfff libsystem_kernel.dylib (*) <12bd6f13-c452-35ee-9069-51befef29f1a> /usr/lib/system/libsystem_kernel.dylib
0x7ff812a0c000 - 0x7ff812a17fff libsystem_pthread.dylib (*) <29a2750e-f31b-3630-8761-242a6bc3e99e> /usr/lib/system/libsystem_pthread.dylib
0x7ff8128dd000 - 0x7ff812965fff libsystem_c.dylib (*) <991f58b7-b4c0-3c3a-84a8-c9c571de5a27> /usr/lib/system/libsystem_c.dylib
0x15719c000 - 0x1571e3fff libxammac.dylib (*) <96855bef-7e4c-3245-9c97-36b032708ede> /Applications/Rhino 7.app/Contents/Frameworks/libxammac.dylib
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
0x157e32000 - 0x158225fff libmonosgen-2.0.1.dylib (*) <a29339dd-6075-3fba-aa32-48a8dafc4005> /Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Versions/A/Frameworks/Mono64Rhino.framework/Versions/6.12.0/Frameworks/libmonosgen-2.0.1.dylib
0x7ff8154c4000 - 0x7ff816350fff com.apple.AppKit (6.9) <dd0028a3-78e3-3a8a-a51b-ddd68123adef> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7ff819b3f000 - 0x7ff819e26fff com.apple.QuartzCore (1.11) <7e85dee1-5bb8-3ac2-ad98-2552838e01ca> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7ff812a59000 - 0x7ff812f5bfff com.apple.CoreFoundation (6.9) <3002b545-6841-3fc8-91a2-bcfbe5872465> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7ff81b6c6000 - 0x7ff81b9bdfff com.apple.HIToolbox (2.1.1) <4163a93f-bf71-3219-80ed-6f65e9266b81> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x10c9ef000 - 0x10e27afff com.mcneel.rhinoceros.RhCore (1.0) <ab5d0caf-1d33-3d79-a86e-b596d01f7370> /Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Versions/A/RhCore
0x117caf000 - 0x117d1afff dyld (*) <1a6ae033-9438-33c0-8077-988fd885250a> /usr/lib/dyld
0x15c940000 - 0x15ca1bfff libmono-native.0.dylib (*) <bb0fe1d9-bb8b-3eda-8d61-f9986742fe5e> /Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Versions/A/Frameworks/Mono64Rhino.framework/Versions/6.12.0/Frameworks/libmono-native.0.dylib
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
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: 0
thread_create: 0
thread_set_state: 0
VM Region Summary: