Rhino 6.19 Crashing all the time

Hi,

Rhino is crashing all the time!

I am using the Rhino trial. When I updated it from Rhino 5 to Rhino 6, it has started to always crash! Can be up to 10 times a day… it is crashing on Perspective view and drawing view and sometimes it crashes before opening the drawings. When I tried Rhino 5 it never crashed. What can this be? I have a MacBook Pro (Retina, 13-inch, Early 2015) processor; 2,7 GHz Intel Core i5.

This is the crash report. I had to cut it as it is more than 40000 words…

Process: Rhinoceros [1044]
Path: /Applications/Rhinoceros 6.app/Contents/MacOS/Rhinoceros
Identifier: com.mcneel.rhinoceros
Version: 6.19 (6.19.19295.01282)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Rhinoceros [1044]
User ID: 501

Date/Time: 2019-10-30 16:41:34.958 +0100
OS Version: Mac OS X 10.14.6 (18G1012)
Report Version: 12
Anonymous UUID: B821823B-E2F3-44CD-A7EB-9FF1D22CE233

Sleep/Wake UUID: 9C5586C2-E4A7-4028-AC83-C6381FEB8F9E

Time Awake Since Boot: 12000 seconds
Time Since Wake: 1500 seconds

System Integrity Protection: enabled

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

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information:
+hÀ£ˇˇ=
abort() called

Application Specific Signatures:
Graphics hardware encountered an error and was reset: 0x00000803

Thread 0 Crashed:: tid_307 Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff751322c6 __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff751edbf1 pthread_kill + 284
2 libsystem_c.dylib 0x00007fff7509c6a6 abort + 127
3 libGPUSupportMercury.dylib 0x00007fff64105240 gpusGenerateCrashLog + 166
4 com.apple.driver.AppleIntelBDWGraphicsGLDriver 0x00007fff40a22a25 gpusKillClientExt + 9
5 libGPUSupportMercury.dylib 0x00007fff64106730 gpusSubmitDataBuffers + 490
6 com.apple.driver.AppleIntelBDWGraphicsGLDriver 0x00007fff405f66da IntelCommandBuffer::getNew(GLDContextRec*) + 48
7 com.apple.driver.AppleIntelBDWGraphicsGLDriver 0x00007fff405f653a intelSubmitCommands + 171
8 com.apple.driver.AppleIntelBDWGraphicsGLDriver 0x00007fff405fc605 glrWriteBufferData + 1315
9 GLEngine 0x00007fff52d3e6e9 glBufferSubData_Exec + 608
10 com.mcneel.rhinoceros.RhCore 0x000000010ccb15c2 CRhResourceManager_OGL::SetupShaderXformsBlock(CRhinoDisplayEngine_OGL const&, unsigned int, ON_Xform const*, ON_Xform const*) + 836
11 com.mcneel.rhinoceros.RhCore 0x000000010c92f3a3 CRhEngine_GL33::DrawShadedMeshes(CRhinoDisplayEngine_OGL&, int, CRhMeshCacheItem const*, ON_Xform const*, bool) + 3709
12 com.mcneel.rhinoceros.RhCore 0x000000010ccf7400 CRhinoDisplayEngine_OGL::FlushMeshBuffer() + 252
13 com.mcneel.rhinoceros.RhCore 0x000000010ccf7a28 CRhinoDisplayEngine_OGL::BufferShadedMesh(CRhinoCacheHandle&, ECullFaceMode, ON_Color const&, ON_Color const&, std::__1::shared_ptr const&, ON_SHA1_Hash const&, ON_Xform const*) + 260
14 com.mcneel.rhinoceros.RhCore 0x000000010ccf787b CRhinoDisplayEngine_OGL::BufferShadedMesh(CRhinoCacheHandle&, ON_Xform const*) + 291
15 com.mcneel.rhinoceros.RhCore 0x000000010ccf8237 CRhinoDisplayEngine_OGL::DrawMeshes(ON_Mesh const**, int, bool, bool, CDisplayPipelineAttributes const*, CRhinoCacheHandle*) + 553
16 com.mcneel.rhinoceros.RhCore 0x000000010c4ad72a CRhinoDisplayEngine::DrawMesh(ON_Mesh const&, bool, bool, CDisplayPipelineAttributes const*, CRhinoCacheHandle*) + 50
17 com.mcneel.rhinoceros.RhCore 0x000000010c92dcf5 CRhEngine_GL33::DrawGroundPlane(CRhinoDisplayEngine_OGL&, CDisplayPipelineAttributes const&, CRhGLGroundPlane const&, CRhGLCamera const&) + 1323
18 com.mcneel.rhinoceros.RhCore 0x000000010ccf4534 CRhinoDisplayEngine_OGL::DrawGroundPlane(CDisplayPipelineAttributes const&, CRhGLGroundPlane const&) + 86
19 com.mcneel.rhinoceros.RhCore 0x000000010ccd39cc CRhGLMultiPassRender::RenderMeshes(CRhGLShaderProgram*, bool) + 130
20 com.mcneel.rhinoceros.RhCore 0x000000010cce38da CRhGLSceneManager::RenderScene(CRhGLCamera const&, CRhGLLight const&) + 76
21 com.mcneel.rhinoceros.RhCore 0x000000010cce5056 CRhGLSceneManager::GL33RenderFrameN(CRhOpenGLRenderer&, CRhGLCamera const&, CRhGLLight const&, int) + 340
22 com.mcneel.rhinoceros.RhCore 0x000000010cce52b0 CRhGLSceneManager::RenderFrame(CRhOpenGLRenderer&, CRhGLCamera const&, bool) + 558
23 com.mcneel.rhinoceros.RhCore 0x000000010cce60a0 CRhGLSceneManager::DrawScene(CRhOpenGLRenderer&, CRhGLCamera const&) + 192
24 com.mcneel.rhinoceros.RhCore 0x000000010cce61d5 CRhGLSceneManager::DrawScene(CRhGLCamera const&) + 71
25 com.mcneel.rhinoceros.RhCore 0x000000010ccd5607 CRhGLSLRenderer::DrawMiddleground() + 207
26 com.mcneel.rhinoceros.RhCore 0x000000010c9413d7 CRhinoDisplayPipeline_OGL::MultiPassDrawMiddleground() + 59
27 com.mcneel.rhinoceros.RhCore 0x000000010c941566 CRhinoDisplayPipeline_OGL::DrawMiddleground() + 378
28 com.mcneel.rhinoceros.RhCore 0x000000010c49e302 CRhinoDisplayPipeline::iDrawMiddleground() + 474
29 com.mcneel.rhinoceros.RhCore 0x000000010c49d6e4 CRhinoDisplayPipeline::DrawFrameBuffer(CDisplayPipelineAttributes const&, ON_Viewport const&, bool, bool, unsigned int) + 1114
30 com.mcneel.rhinoceros.RhCore 0x000000010c89e113 CRhViewBase::OnDraw(CDC*) + 535
31 com.mcneel.rhinoceros.RhCore 0x000000010cec4261 -[MROpenGLLayer drawViewInOpenGLContext:] + 670
32 com.mcneel.rhinoceros.RhCore 0x000000010cec46b2 -[MROpenGLLayer drawInOpenGLContext:pixelFormat:forLayerTime:displayTime:] + 204
33 com.apple.QuartzCore 0x00007fff53bb80a2 CAOpenGLLayerDraw(CAOpenGLLayer*, double, CVTimeStamp const*, unsigned int) + 1949
34 com.apple.QuartzCore 0x00007fff53bb769a -[CAOpenGLLayer _display] + 580
35 com.apple.AppKit 0x00007fff46a3e63b -[NSOpenGLLayer display] + 270
36 com.apple.QuartzCore 0x00007fff53b19551 CA::Layer::display_if_needed(CA::Transaction*) + 627
37 com.apple.QuartzCore 0x00007fff53b077c6 CA::Context::commit_transaction(CA::Transaction*) + 342
38 com.apple.QuartzCore 0x00007fff53b06ea6 CA::Transaction::commit() + 596
39 com.apple.AppKit 0x00007fff4678c84d __65+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayRefresh]_block_invoke + 274
40 com.apple.CoreFoundation 0x00007fff490f26d8 CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 23
41 com.apple.CoreFoundation 0x00007fff490f260d __CFRunLoopDoObservers + 451
42 com.apple.CoreFoundation 0x00007fff49094d30 __CFRunLoopRun + 1136
43 com.apple.CoreFoundation 0x00007fff4909466e CFRunLoopRunSpecific + 455
44 com.apple.HIToolbox 0x00007fff482f31ab RunCurrentEventLoopInMode + 292
45 com.apple.HIToolbox 0x00007fff482f2ee5 ReceiveNextEventCommon + 603
46 com.apple.HIToolbox 0x00007fff482f2c76 _BlockUntilNextEventMatchingListInModeWithFilter + 64
47 com.apple.AppKit 0x00007fff4668b77d _DPSNextEvent + 1135
48 com.apple.AppKit 0x00007fff4668a46b -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1361
49 com.apple.AppKit 0x00007fff46684588 -[NSApplication run] + 699
50 com.apple.AppKit 0x00007fff46673ac8 NSApplicationMain + 777
51 libdyld.dylib 0x00007fff74ff73d5 start + 1

Thread 1:: SGen worker
0 libsystem_kernel.dylib 0x00007fff7512f86a __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff751ee56e _pthread_cond_wait + 722
2 libmonosgen-2.0.dylib 0x000000014b18e44b thread_func + 507
3 libsystem_pthread.dylib 0x00007fff751eb2eb _pthread_body + 126
4 libsystem_pthread.dylib 0x00007fff751ee249 _pthread_start + 66
5 libsystem_pthread.dylib 0x00007fff751ea40d thread_start + 13

Thread 2:: Finalizer
0 libsystem_kernel.dylib 0x00007fff7512c266 semaphore_wait_trap + 10
1 libmonosgen-2.0.dylib 0x000000014b1330b0 finalizer_thread + 352
2 libmonosgen-2.0.dylib 0x000000014b0dbf37 start_wrapper_internal + 375
3 libmonosgen-2.0.dylib 0x000000014b0dbd97 start_wrapper + 71
4 libsystem_pthread.dylib 0x00007fff751eb2eb _pthread_body + 126
5 libsystem_pthread.dylib 0x00007fff751ee249 _pthread_start + 66
6 libsystem_pthread.dylib 0x00007fff751ea40d thread_start + 13

Thread 3:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x00007fff7512c22a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff7512c76c mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff4909599e __CFRunLoopServiceMachPort + 328
3 com.apple.CoreFoundation 0x00007fff49094f0c __CFRunLoopRun + 1612
4 com.apple.CoreFoundation 0x00007fff4909466e CFRunLoopRunSpecific + 455
5 com.apple.AppKit 0x00007fff466934a2 _NSEventThread + 175
6 libsystem_pthread.dylib 0x00007fff751eb2eb _pthread_body + 126
7 libsystem_pthread.dylib 0x00007fff751ee249 _pthread_start + 66
8 libsystem_pthread.dylib 0x00007fff751ea40d thread_start + 13

Thread 4:: Timer-Scheduler
0 libsystem_kernel.dylib 0x00007fff7512f86a __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff751ee56e _pthread_cond_wait + 722
2 libmonosgen-2.0.dylib 0x000000014b1a118d mono_os_cond_timedwait + 109
3 libmonosgen-2.0.dylib 0x000000014b0fbce9 mono_w32handle_timedwait_signal_handle + 265
4 libmonosgen-2.0.dylib 0x000000014b0fbb6d mono_w32handle_wait_one + 877
5 libmonosgen-2.0.dylib 0x000000014b0fbe1b mono_w32handle_wait_multiple + 187
6 libmonosgen-2.0.dylib 0x000000014b0d57ec ves_icall_System_Threading_WaitHandle_Wait_internal + 364
7 libmonosgen-2.0.dylib 0x000000014b0667e8 ves_icall_System_Threading_WaitHandle_Wait_internal_raw + 88
8 ??? 0x00000001515e84b6 0 + 5660116150
9 ??? 0x00000001515e80c3 0 + 5660115139
10 ??? 0x0000000154c70218 0 + 5717295640
11 ??? 0x000000015165111b 0 + 5660545307
12 libmonosgen-2.0.dylib 0x000000014ae83c00 mono_jit_runtime_invoke + 1664
13 libmonosgen-2.0.dylib 0x000000014b0ae8f8 mono_runtime_invoke_checked + 136
14 libmonosgen-2.0.dylib 0x000000014b0b5ddb mono_runtime_delegate_try_invoke + 235
15 libmonosgen-2.0.dylib 0x000000014b0dc02a start_wrapper_internal + 618
16 libmonosgen-2.0.dylib 0x000000014b0dbd97 start_wrapper + 71
17 libsystem_pthread.dylib 0x00007fff751eb2eb _pthread_body + 126
18 libsystem_pthread.dylib 0x00007fff751ee249 _pthread_start + 66
19 libsystem_pthread.dylib 0x00007fff751ea40d thread_start + 13

Thread 5:: Thread Pool I/O Selector
0 libsystem_kernel.dylib 0x00007fff7513361a __select + 10
1 libmonosgen-2.0.dylib 0x000000014b1a49b9 mono_poll + 377
2 libmonosgen-2.0.dylib 0x000000014b0e0cdc poll_event_wait + 220
3 libmonosgen-2.0.dylib 0x000000014b0e059a selector_thread + 1354
4 libmonosgen-2.0.dylib 0x000000014b0dbf37 start_wrapper_internal + 375
5 libmonosgen-2.0.dylib 0x000000014b0dbd97 start_wrapper + 71
6 libsystem_pthread.dylib 0x00007fff751eb2eb _pthread_body + 126
7 libsystem_pthread.dylib 0x00007fff751ee249 _pthread_start + 66
8 libsystem_pthread.dylib 0x00007fff751ea40d thread_start + 13

Thread 6:: tid_29e0f
0 libsystem_kernel.dylib 0x00007fff7512c22a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff7512c76c mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff4909599e __CFRunLoopServiceMachPort + 328
3 com.apple.CoreFoundation 0x00007fff49094f0c __CFRunLoopRun + 1612
4 com.apple.CoreFoundation 0x00007fff4909466e CFRunLoopRunSpecific + 455
5 com.apple.CoreFoundation 0x00007fff49094482 CFRunLoopRun + 40
6 libmono-native.dylib 0x000000014f8bccec ves_icall_Interop_RunLoop_CFRunLoopRun + 76
7 ??? 0x0000000159cf1fec 0 + 5801713644
8 ??? 0x0000000154c70257 0 + 5717295703
9 ??? 0x000000015165111b 0 + 5660545307
10 libmonosgen-2.0.dylib 0x000000014ae83c00 mono_jit_runtime_invoke + 1664
11 libmonosgen-2.0.dylib 0x000000014b0ae8f8 mono_runtime_invoke_checked + 136
12 libmonosgen-2.0.dylib 0x000000014b0b5ddb mono_runtime_delegate_try_invoke + 235
13 libmonosgen-2.0.dylib 0x000000014b0dc02a start_wrapper_internal + 618
14 libmonosgen-2.0.dylib 0x000000014b0dbd97 start_wrapper + 71
15 libsystem_pthread.dylib 0x00007fff751eb2eb _pthread_body + 126
16 libsystem_pthread.dylib 0x00007fff751ee249 _pthread_start + 66
17 libsystem_pthread.dylib 0x00007fff751ea40d thread_start + 13

Thread 7:: Thread Pool Worker
0 libsystem_kernel.dylib 0x00007fff7512c27e semaphore_timedwait_trap + 10
1 libmonosgen-2.0.dylib 0x000000014b00719a worker_thread + 922
2 libmonosgen-2.0.dylib 0x000000014b0dbf37 start_wrapper_internal + 375
3 libmonosgen-2.0.dylib 0x000000014b0dbd97 start_wrapper + 71
4 libsystem_pthread.dylib 0x00007fff751eb2eb _pthread_body + 126
5 libsystem_pthread.dylib 0x00007fff751ee249 _pthread_start + 66
6 libsystem_pthread.dylib 0x00007fff751ea40d thread_start + 13

Thread 8:: Thread Pool Worker
0 libsystem_kernel.dylib 0x00007fff7512c27e semaphore_timedwait_trap + 10
1 libmonosgen-2.0.dylib 0x000000014b00719a worker_thread + 922
2 libmonosgen-2.0.dylib 0x000000014b0dbf37 start_wrapper_internal + 375
3 libmonosgen-2.0.dylib 0x000000014b0dbd97 start_wrapper + 71
4 libsystem_pthread.dylib 0x00007fff751eb2eb _pthread_body + 126
5 libsystem_pthread.dylib 0x00007fff751ee249 _pthread_start + 66
6 libsystem_pthread.dylib 0x00007fff751ea40d thread_start + 13

Thread 9:: tid_41887
0 libsystem_kernel.dylib 0x00007fff7512f86a __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff751ee5a1 _pthread_cond_wait + 773
2 libmonosgen-2.0.dylib 0x000000014b1a1171 mono_os_cond_timedwait + 81
3 libmonosgen-2.0.dylib 0x000000014b1ae5a7 mono_thread_info_sleep + 711
4 libmonosgen-2.0.dylib 0x000000014b006625 monitor_thread + 149
5 libmonosgen-2.0.dylib 0x000000014b0dbf37 start_wrapper_internal + 375
6 libmonosgen-2.0.dylib 0x000000014b0dbd97 start_wrapper + 71
7 libsystem_pthread.dylib 0x00007fff751eb2eb _pthread_body + 126
8 libsystem_pthread.dylib 0x00007fff751ee249 _pthread_start + 66
9 libsystem_pthread.dylib 0x00007fff751ea40d thread_start + 13

Thread 10:: Thread Pool Worker
0 libsystem_kernel.dylib 0x00007fff7512c27e semaphore_timedwait_trap + 10
1 libmonosgen-2.0.dylib 0x000000014b00719a worker_thread + 922
2 libmonosgen-2.0.dylib 0x000000014b0dbf37 start_wrapper_internal + 375
3 libmonosgen-2.0.dylib 0x000000014b0dbd97 start_wrapper + 71
4 libsystem_pthread.dylib 0x00007fff751eb2eb _pthread_body + 126
5 libsystem_pthread.dylib 0x00007fff751ee249 _pthread_start + 66
6 libsystem_pthread.dylib 0x00007fff751ea40d thread_start + 13

Thread 11:
0 libsystem_pthread.dylib 0x00007fff751ea3f0 start_wqthread + 0

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 25
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: 8435
thread_create: 0
thread_set_state: 0

Please send the crash report as an attachment, or if the Rhino Crash reporting system popped up, add your email address, a description of the problem, and send it in.

Additionally, please run the “SystemInfo” command in Rhino V6 so we can see how you’re setup.

Could the title (5. …) be corrected to 6. …?

Done.

My guess here is something has gone wrong when updating the preferences to support Rhino 6. If the version of Rhino 5 is not “new enough” (IIRC, 5.5.1 or greater), there was a crash. We fixed the crash, but only if Rhino 5 for Mac has been updated.

The best way to get around this is to backup and reset preferences:
https://wiki.mcneel.com/rhino/mac/resetprefs