Hi, Rhino keeps crashing when I try to get in to shaded view.
My report:
Process: Rhinoceros [819]
Path: /Applications/Rhino 7.app/Contents/MacOS/Rhinoceros
Identifier: com.mcneel.rhinoceros.7
Version: 7.3 (7.3.21039.11202)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Rhinoceros [819]
User ID: 502
Date/Time: 2021-02-22 14:27:50.468 +0100
OS Version: Mac OS X 10.15.7 (19H2)
Report Version: 12
Anonymous UUID: CE34D328-D529-C272-A63F-FC3B0FB27D7D
Time Awake Since Boot: 1200 seconds
System Integrity Protection: disabled
Crashed Thread: 0 tid_307 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00007fff90c249f0
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Bus error: 10
Termination Reason: Namespace SIGNAL, Code 0xa
Terminating Process: exc handler [819]
VM Regions Near 0x7fff90c249f0:
__DATA 00007fff90c1a000-00007fff90c218f0 [ 30K] rw-/rwx SM=COW /usr/lib/libc++.1.dylib
→ __DATA 00007fff90c218f0-00007fff90c24f38 [ 14K] rw-/rwx SM=COW /usr/lib/libc++abi.dylib
__DATA 00007fff90c24f38-00007fff90c25001 [ 201] rw-/rwx SM=COW /usr/lib/libcharset.1.dylib
Thread 0 Crashed:: tid_307 Dispatch queue: com.apple.main-thread
0 ??? 0x00007fff90c249f0 vtable for __cxxabiv1::__class_type_info + 16
1 com.mcneel.rhinoceros.RhMaterialEditor 0x00000001479ebb69 CRhRdk::UnregisterPlugInExtensions(ON_UUID_struct const&) + 35
2 com.mcneel.rhinoceros.RhMaterialEditor 0x00000001479ebd9b CRhRdk::UnregisterPlugIn(CRhRdkPlugIn*) + 469
3 com.mcneel.rhinoceros.RhMaterialEditor 0x0000000147a3e827 CRhRdkPlugIn::Uninitialize() + 37
4 com.mcneel.rhinoceros.7 0x00000001484e34d4 CRhCommonRdkPlugInList::~CRhCommonRdkPlugInList() + 80
5 libsystem_c.dylib 0x00007fff6ab6513c __cxa_finalize_ranges + 319
6 libsystem_c.dylib 0x00007fff6ab65412 exit + 55
7 libmonosgen-2.0.1.dylib 0x0000000140b1e43d monoeg_assertion_message + 157
8 libmonosgen-2.0.1.dylib 0x0000000140b1e46a mono_assertion_message + 26
9 libmonosgen-2.0.1.dylib 0x0000000140a55afb mono_threads_summarize_execute_internal + 1979
10 libmonosgen-2.0.1.dylib 0x0000000140a55317 mono_threads_summarize_execute + 119
11 libmonosgen-2.0.1.dylib 0x0000000140918d00 sigterm_signal_handler + 112
12 libsystem_platform.dylib 0x00007fff6acb85fd _sigtramp + 29
13 ??? 0x00007ffee7635708 0 + 140732780467976
14 com.mcneel.rhinoceros.RhCore 0x000000010922862e CRhGLCachedTexture::Create(CRhCachedTexture const&, CRhTextureAttributes const&, CRhinoDisplayEngine_OGL*, NSOpenGLContext*) + 1438
15 com.mcneel.rhinoceros.RhCore 0x0000000109228f74 CRhResourceManager_OGL::GetImage_Internal(unsigned int, wchar_t const*, CRhTextureAttributes const&, CRhinoDisplayEngine_OGL*, NSOpenGLContext*, bool) + 354
16 com.mcneel.rhinoceros.RhCore 0x0000000109229b31 CRhResourceManager_OGL::GetImage(unsigned int, ON_Texture const&, CRhTextureAttributes const&, CRhinoDisplayEngine_OGL*, NSOpenGLContext*) + 85
17 com.mcneel.rhinoceros.RhCore 0x000000010922fcea PackGLMaterial(unsigned int, CRhinoDisplayEngine_OGL const&, unsigned int, int, CDisplayAttributeMaterial const&, rhMaterial&) + 1554
18 com.mcneel.rhinoceros.RhCore 0x000000010922f5f9 CRhResourceManager_OGL::SetupShaderMaterialBlock(unsigned int, CRhinoDisplayEngine_OGL const&, unsigned int, CDisplayPipelineMaterial const&) + 939
19 com.mcneel.rhinoceros.RhCore 0x0000000108e37ff3 CRhEngine_GL33::DrawShadedMeshes(CRhinoDisplayEngine_OGL&, int, CRhMeshCacheItem const*, ON_Xform const*, bool) + 4223
20 com.mcneel.rhinoceros.RhCore 0x0000000109282cfc CRhinoDisplayEngine_OGL::FlushMeshBuffer() + 248
21 com.mcneel.rhinoceros.RhCore 0x0000000108902748 CRhinoDisplayPipeline::DrawNormalSurfaces() + 46
22 com.mcneel.rhinoceros.RhCore 0x0000000108e4c60a CRhinoDisplayPipeline_OGL::SinglePassDrawMiddleground() + 232
23 com.mcneel.rhinoceros.RhCore 0x0000000108e4d656 CRhinoDisplayPipeline_OGL::DrawMiddleground() + 388
24 com.mcneel.rhinoceros.RhCore 0x000000010890a561 CRhinoDisplayPipeline::iDrawMiddleground() + 475
25 com.mcneel.rhinoceros.RhCore 0x0000000108909945 CRhinoDisplayPipeline::DrawFrameBuffer(CDisplayPipelineAttributes const&, ON_Viewport const&, bool, bool, unsigned int) + 1111
26 com.mcneel.rhinoceros.RhCore 0x0000000108d87e5a CRhViewBase::OnDraw(CDC*) + 364
27 com.mcneel.rhinoceros.RhCore 0x00000001094c577d -[MROpenGLLayer drawViewInOpenGLContext:] + 682
28 com.mcneel.rhinoceros.RhCore 0x00000001094c5b82 -[MROpenGLLayer drawInOpenGLContext:pixelFormat:forLayerTime:displayTime:] + 151
29 com.apple.QuartzCore 0x00007fff3c54f5e5 CAOpenGLLayerDraw(CAOpenGLLayer*, double, CVTimeStamp const*, unsigned int) + 1956
30 com.apple.QuartzCore 0x00007fff3c54ec66 -[CAOpenGLLayer _display] + 580
31 com.apple.AppKit 0x00007fff2df9c8c6 -[NSOpenGLLayer display] + 270
32 com.apple.QuartzCore 0x00007fff3c4b2e09 CA::Layer::display_if_needed(CA::Transaction*) + 757
33 com.apple.QuartzCore 0x00007fff3c491106 CA::Context::commit_transaction(CA::Transaction*, double) + 334
34 com.apple.QuartzCore 0x00007fff3c48fcf0 CA::Transaction::commit() + 644
35 com.apple.AppKit 0x00007fff2dd97da1 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 266
36 com.apple.AppKit 0x00007fff2e4b7080 ___NSRunLoopObserverCreateWithHandler_block_invoke + 41
37 com.apple.CoreFoundation 0x00007fff30998e5c CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 23
38 com.apple.CoreFoundation 0x00007fff30998d8c __CFRunLoopDoObservers + 457
39 com.apple.CoreFoundation 0x00007fff30998324 __CFRunLoopRun + 884
40 com.apple.CoreFoundation 0x00007fff30997953 CFRunLoopRunSpecific + 466
41 com.apple.HIToolbox 0x00007fff2f5b2abd RunCurrentEventLoopInMode + 292
42 com.apple.HIToolbox 0x00007fff2f5b27d5 ReceiveNextEventCommon + 584
43 com.apple.HIToolbox 0x00007fff2f5b2579 _BlockUntilNextEventMatchingListInModeWithFilter + 64
44 com.apple.AppKit 0x00007fff2dbf8039 _DPSNextEvent + 883
45 com.apple.AppKit 0x00007fff2dbf6880 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
46 com.apple.AppKit 0x00007fff2dbe858e -[NSApplication run] + 658
47 com.apple.AppKit 0x00007fff2dbba396 NSApplicationMain + 777
48 libdyld.dylib 0x00007fff6aabbcc9 start + 1
Thread 1:: SGen worker
0 libsystem_kernel.dylib 0x00007fff6abff882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6acc4425 _pthread_cond_wait + 698
2 libmonosgen-2.0.1.dylib 0x0000000140af10f3 thread_func + 243
3 libsystem_pthread.dylib 0x00007fff6acc4109 _pthread_start + 148
4 libsystem_pthread.dylib 0x00007fff6acbfb8b thread_start + 15
Thread 2:: Finalizer
0 libsystem_kernel.dylib 0x00007fff6abfce36 semaphore_wait_trap + 10
1 libmonosgen-2.0.1.dylib 0x0000000140a9b9eb finalizer_thread + 315
2 libmonosgen-2.0.1.dylib 0x0000000140a56143 start_wrapper_internal + 403
3 libmonosgen-2.0.1.dylib 0x0000000140a55f8e start_wrapper + 62
4 libsystem_pthread.dylib 0x00007fff6acc4109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6acbfb8b thread_start + 15
Thread 3:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x00007fff6abfcdfa mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff6abfd170 mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff30999a27 __CFRunLoopServiceMachPort + 247
3 com.apple.CoreFoundation 0x00007fff309984e1 __CFRunLoopRun + 1329
4 com.apple.CoreFoundation 0x00007fff30997953 CFRunLoopRunSpecific + 466
5 com.apple.AppKit 0x00007fff2dd99954 _NSEventThread + 132
6 libsystem_pthread.dylib 0x00007fff6acc4109 _pthread_start + 148
7 libsystem_pthread.dylib 0x00007fff6acbfb8b thread_start + 15
Thread 4:: Thread Pool Worker
0 libsystem_kernel.dylib 0x00007fff6abfce4e semaphore_timedwait_trap + 10
1 libmonosgen-2.0.1.dylib 0x00000001409828b4 worker_thread + 804
2 libmonosgen-2.0.1.dylib 0x0000000140a56143 start_wrapper_internal + 403
3 libmonosgen-2.0.1.dylib 0x0000000140a55f8e start_wrapper + 62
4 libsystem_pthread.dylib 0x00007fff6acc4109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6acbfb8b thread_start + 15
Thread 5:: Timer-Scheduler
0 libsystem_kernel.dylib 0x00007fff6abff882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6acc4457 _pthread_cond_wait + 748
2 libmonosgen-2.0.1.dylib 0x0000000140b04651 mono_os_cond_timedwait + 81
3 libmonosgen-2.0.1.dylib 0x0000000140a63456 mono_w32handle_timedwait_signal_handle + 262
4 libmonosgen-2.0.1.dylib 0x0000000140a631cf mono_w32handle_wait_one + 607
5 libmonosgen-2.0.1.dylib 0x0000000140a6358b mono_w32handle_wait_multiple + 203
6 libmonosgen-2.0.1.dylib 0x0000000140a4f4d6 ves_icall_System_Threading_WaitHandle_Wait_internal + 198
7 libmonosgen-2.0.1.dylib 0x00000001409e1e38 ves_icall_System_Threading_WaitHandle_Wait_internal_raw + 104
8 ??? 0x000000014723e269 0 + 5488501353
9 ??? 0x000000014723dea3 0 + 5488500387
10 ??? 0x000000014b2dde58 0 + 5556264536
11 ??? 0x0000000148fd671b 0 + 5519533851
12 libmonosgen-2.0.1.dylib 0x000000014080ebf1 mono_jit_runtime_invoke + 1617
13 libmonosgen-2.0.1.dylib 0x0000000140a294f8 mono_runtime_invoke_checked + 136
14 libmonosgen-2.0.1.dylib 0x0000000140a3076c mono_runtime_delegate_try_invoke + 220
15 libmonosgen-2.0.1.dylib 0x0000000140a56237 start_wrapper_internal + 647
16 libmonosgen-2.0.1.dylib 0x0000000140a55f8e start_wrapper + 62
17 libsystem_pthread.dylib 0x00007fff6acc4109 _pthread_start + 148
18 libsystem_pthread.dylib 0x00007fff6acbfb8b thread_start + 15
Thread 6:: Thread Pool I/O Selector
0 libsystem_kernel.dylib 0x00007fff6ac050fe __select + 10
1 libmonosgen-2.0.1.dylib 0x0000000140b07fe2 mono_poll + 562
2 libmonosgen-2.0.1.dylib 0x0000000140a5b04c poll_event_wait + 220
3 libmonosgen-2.0.1.dylib 0x0000000140a5aaa7 selector_thread + 1527
4 libmonosgen-2.0.1.dylib 0x0000000140a56143 start_wrapper_internal + 403
5 libmonosgen-2.0.1.dylib 0x0000000140a55f8e start_wrapper + 62
6 libsystem_pthread.dylib 0x00007fff6acc4109 _pthread_start + 148
7 libsystem_pthread.dylib 0x00007fff6acbfb8b thread_start + 15
Thread 7:: Thread Pool Worker
0 libsystem_kernel.dylib 0x00007fff6abfce4e semaphore_timedwait_trap + 10
1 libmonosgen-2.0.1.dylib 0x00000001409828b4 worker_thread + 804
2 libmonosgen-2.0.1.dylib 0x0000000140a56143 start_wrapper_internal + 403
3 libmonosgen-2.0.1.dylib 0x0000000140a55f8e start_wrapper + 62
4 libsystem_pthread.dylib 0x00007fff6acc4109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6acbfb8b thread_start + 15
Thread 8:: Thread Pool Worker
0 libsystem_kernel.dylib 0x00007fff6abfce4e semaphore_timedwait_trap + 10
1 libmonosgen-2.0.1.dylib 0x00000001409828b4 worker_thread + 804
2 libmonosgen-2.0.1.dylib 0x0000000140a56143 start_wrapper_internal + 403
3 libmonosgen-2.0.1.dylib 0x0000000140a55f8e start_wrapper + 62
4 libsystem_pthread.dylib 0x00007fff6acc4109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6acbfb8b thread_start + 15
Thread 9:: tid_bc0f
0 libsystem_kernel.dylib 0x00007fff6abfcdfa mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff6abfd1fd mach_msg + 201
2 com.apple.CoreFoundation 0x00007fff30999a27 __CFRunLoopServiceMachPort + 247
3 com.apple.CoreFoundation 0x00007fff309984e1 __CFRunLoopRun + 1329
4 com.apple.CoreFoundation 0x00007fff30997953 CFRunLoopRunSpecific + 466
5 com.apple.CoreFoundation 0x00007fff30a2004c CFRunLoopRun + 40
6 libmono-native.0.dylib 0x0000000145bff89c ves_icall_Interop_RunLoop_CFRunLoopRun + 76
7 ??? 0x000000015076c30c 0 + 5644927756
8 ??? 0x000000014b2dde97 0 + 5556264599
9 ??? 0x0000000148fd671b 0 + 5519533851
10 libmonosgen-2.0.1.dylib 0x000000014080ebf1 mono_jit_runtime_invoke + 1617
11 libmonosgen-2.0.1.dylib 0x0000000140a294f8 mono_runtime_invoke_checked + 136
12 libmonosgen-2.0.1.dylib 0x0000000140a3076c mono_runtime_delegate_try_invoke + 220
13 libmonosgen-2.0.1.dylib 0x0000000140a56237 start_wrapper_internal + 647
14 libmonosgen-2.0.1.dylib 0x0000000140a55f8e start_wrapper + 62
15 libsystem_pthread.dylib 0x00007fff6acc4109 _pthread_start + 148
16 libsystem_pthread.dylib 0x00007fff6acbfb8b thread_start + 15
Thread 10:: Thread Pool Worker
0 libsystem_kernel.dylib 0x00007fff6abfce4e semaphore_timedwait_trap + 10
1 libmonosgen-2.0.1.dylib 0x00000001409828b4 worker_thread + 804
2 libmonosgen-2.0.1.dylib 0x0000000140a56143 start_wrapper_internal + 403
3 libmonosgen-2.0.1.dylib 0x0000000140a55f8e start_wrapper + 62
4 libsystem_pthread.dylib 0x00007fff6acc4109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6acbfb8b thread_start + 15
Thread 11:
0 libsystem_pthread.dylib 0x00007fff6acbfb68 start_wqthread + 0
Thread 12:: tid_1c427
0 libsystem_kernel.dylib 0x00007fff6abff882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6acc4457 _pthread_cond_wait + 748
2 libmonosgen-2.0.1.dylib 0x0000000140b04651 mono_os_cond_timedwait + 81
3 libmonosgen-2.0.1.dylib 0x0000000140b112d0 mono_thread_info_sleep + 672
4 libmonosgen-2.0.1.dylib 0x0000000140981ef6 monitor_thread + 390
5 libmonosgen-2.0.1.dylib 0x0000000140a56143 start_wrapper_internal + 403
6 libmonosgen-2.0.1.dylib 0x0000000140a55f8e start_wrapper + 62
7 libsystem_pthread.dylib 0x00007fff6acc4109 _pthread_start + 148
8 libsystem_pthread.dylib 0x00007fff6acbfb8b thread_start + 15
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x00000001502a29b8 rbx: 0x0000000000000000 rcx: 0x000000010b104720 rdx: 0x971b2de0053dc6a0
rdi: 0x00000001502a29b8 rsi: 0x00007ffee7634df0 rbp: 0x00007ffee7634d90 rsp: 0x00007ffee7634d48
r8: 0x0000000000000091 r9: 0x00000000000007fb r10: 0x0000000000002370 r11: 0x0000000000000070
r12: 0x00006000018281b0 r13: 0x0000000000000000 r14: 0x00007ffee7634df0 r15: 0x00006000018281c8
rip: 0x00007fff90c249f0 rfl: 0x0000000000010246 cr2: 0x00007fff90c249f0
Logical CPU: 0
Error Code: 0x00000015 (invalid protections for user instruction read)
Trap Number: 14
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 6
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: 1129
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=998.6M resident=0K(0%) swapped_out_or_unallocated=998.6M(100%)
Writable regions: Total=923.0M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=923.0M(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 1280K 10
Activity Tracing 256K 1
CG backing stores 1252K 4
CG image 8688K 163
CoreAnimation 22.1M 450
CoreGraphics 8K 1
CoreImage 80K 19
CoreUI image data 2708K 45
Foundation 3780K 22
Image IO 22.8M 96
Kernel Alloc Once 8K 1
MALLOC 374.2M 403
MALLOC guard page 48K 12
MALLOC_LARGE (reserved) 11.6M 1 reserved VM address space (unallocated)
MALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)
OpenGL GLSL 512K 6
SQLite page cache 64K 1
STACK GUARD 56.3M 13
Stack 27.3M 22
Stack Guard 36K 9
VM_ALLOCATE 75.7M 325
VM_ALLOCATE (reserved) 192K 5 reserved VM address space (unallocated)
__DATA 78.1M 726
__DATA_CONST 1139K 25
__FONT_DATA 4K 1
__GLSLBUILTINS 5176K 1
__LINKEDIT 426.6M 70
__OBJC_RO 32.3M 1
__OBJC_RW 1908K 2
__TEXT 572.2M 688
__UNICODE 564K 1
libnetwork 1152K 16
mapped file 984.5M 517
shared memory 656K 20
=========== ======= =======
TOTAL 3.0G 3678
TOTAL, minus reserved VM space 2.6G 3678
Timestamp Thread Type Activity PID TTL
2021-02-22 14:23:13.865964+0100 0x4c9f Default 0x86b5 819 0 <RhCore-[MRRhinoMonitor startCommand:]> Rhinoceros: (RhCore) [com.mcneel.rhinoceros:always] Start command: 'GrasshopperPluginList' 2021-02-22 14:23:13.881555+0100 0x4c9f Default 0x86b5 819 0 <RhCore
CRhCrashDumpCommandSpy::~CRhCrashDumpCommandSpy()> Rhinoceros: (RhCore) [com.mcneel.rhinoceros:always] Finish command: ‘GrasshopperPluginList’
2021-02-22 14:23:35.137875+0100 0x4c9f Default 0x86b7 819 0 <RhCore-[MRRhinoMonitor startCommand:]> Rhinoceros: (RhCore) [com.mcneel.rhinoceros:always] Start command: 'GrasshopperPluginList' 2021-02-22 14:23:35.147799+0100 0x4c9f Default 0x86b7 819 0 <RhCore
CRhCrashDumpCommandSpy::~CRhCrashDumpCommandSpy()> Rhinoceros: (RhCore) [com.mcneel.rhinoceros:always] Finish command: ‘GrasshopperPluginList’
2021-02-22 14:26:23.154711+0100 0x4c9f Default 0x0 819 0 <RhCore-[MRRhinoMonitor startCommand:]> Rhinoceros: (RhCore) [com.mcneel.rhinoceros:always] Start command: 'Cylinder' 2021-02-22 14:26:28.351705+0100 0x4c9f Default 0x0 819 0 <RhCore
CRhCrashDumpCommandSpy::~CRhCrashDumpCommandSpy()> Rhinoceros: (RhCore) [com.mcneel.rhinoceros:always] Finish command: ‘Cylinder’
2021-02-22 14:26:36.230621+0100 0x4c9f Default 0x0 819 0 <RhCore-[MRRhinoMonitor startCommand:]> Rhinoceros: (RhCore) [com.mcneel.rhinoceros:always] Start command: 'Pan' 2021-02-22 14:26:37.167702+0100 0x4c9f Default 0x0 819 0 <RhCore
CRhCrashDumpCommandSpy::~CRhCrashDumpCommandSpy()> Rhinoceros: (RhCore) [com.mcneel.rhinoceros:always] Finish command: ‘Pan’
2021-02-22 14:26:44.125622+0100 0x4c9f Default 0x8877 819 0 <RhCore-[MRRhinoMonitor startCommand:]> Rhinoceros: (RhCore) [com.mcneel.rhinoceros:always] Start command: 'SetDisplayMode' 2021-02-22 14:26:44.135553+0100 0x4c9f Default 0x8877 819 0 <RhCore
CRhCrashDumpCommandSpy::~CRhCrashDumpCommandSpy()> Rhinoceros: (RhCore) [com.mcneel.rhinoceros:always] Finish command: ‘SetDisplayMode’
2021-02-22 14:27:50.404616+0100 0x4c9f Default 0x0 819 0 <RhMaterialEditor`CRhRdk::UnregisterPlugIn(CRhRdkPlugIn*)> Rhinoceros: (RhMaterialEditor) [com.mcneel.rhinoceros:always] Unregistering client RDK plug-in: ‘Commands’