Undo text boxes crashes Rhino, repeatable bug on Mac

  1. I started with a blank file.
  2. Create a Text with the number 1.
  3. Copy 9 times.
  4. Edit The boxes starting to change to 11, 12, et cetera, until all are edited.
  5. Proceed to undo all text changes.
  6. Undo until it stops undoing.
  7. Then try to undo via the apple menu bar: Edit/
  8. Normally, it happens with number 3 for me, but I’ve also had it crash a other points

Problem and System Information:

Summary

{“app_name”:“Rhinoceros”,“timestamp”:“2024-01-10 08:41:48.00 -0500”,“app_version”:“7.36”,“slice_uuid”:“80bd4f71-905a-3eac-bb7e-14c398bbe0f7”,“build_version”:“7.36.23346.16352”,“platform”:1,“bundleID”:“com.mcneel.rhinoceros.7”,“share_with_app_devs”:0,“is_first_party”:0,“bug_type”:“309”,“os_version”:“macOS 12.7.1 (21G920)”,“incident_id”:“69BF3B36-C5F5-4522-8314-924C602E25A6”,“name”:“Rhinoceros”}
{
“uptime” : 940000,
“procLaunch” : “2024-01-10 08:40:20.5498 -0500”,
“procRole” : “Foreground”,
“version” : 2,
“userID” : 501,
“deployVersion” : 210,
“modelCode” : “Mac14,2”,
“procStartAbsTime” : 22657411558043,
“coalitionID” : 41742,
“osVersion” : {
“train” : “macOS 12.7.1”,
“build” : “21G920”,
“releaseType” : “User”
},
“captureTime” : “2024-01-10 08:41:48.2984 -0500”,
“incident” : “69BF3B36-C5F5-4522-8314-924C602E25A6”,
“bug_type” : “309”,
“pid” : 40146,
“procExitAbsTime” : 22659517028327,
“translated” : true,
“cpuType” : “X86-64”,
“procName” : “Rhinoceros”,
“procPath” : “/Applications/Rhino 7.app/Contents/MacOS/Rhinoceros”,
“bundleInfo” : {“CFBundleShortVersionString”:“7.36”,“CFBundleVersion”:“7.36.23346.16352”,“CFBundleIdentifier”:“com.mcneel.rhinoceros.7”},
“storeInfo” : {“deviceIdentifierForVendor”:“E2993823-2E7C-5689-9635-810F6E86463C”,“thirdParty”:true},
“parentProc” : “launchd”,
“parentPid” : 1,
“coalitionName” : “com.mcneel.rhinoceros.7”,
“crashReporterKey” : “8930FE21-C8A1-1424-941E-A2EDD9E71394”,
“wakeTime” : 1674,
“sleepWakeUUID” : “B076E3CC-3C54-43E5-9E9A-7E1C2F7A9EBF”,
“sip” : “enabled”,
“isCorpse” : 1,
“exception” : {“codes”:“0x0000000000000000, 0x0000000000000000”,“rawCodes”:[0,0],“type”:“EXC_CRASH”,“signal”:“SIGBUS”},
“termination” : {“flags”:0,“code”:10,“namespace”:“SIGNAL”,“indicator”:“Bus error: 10”,“byProc”:“Rhinoceros”,“byPid”:40146},
“asiBacktraces” : [“[ERROR] FATAL UNHANDLED EXCEPTION: Foundation.ObjCException: NSInternalInconsistencyException: undo: MRDocumentUndoManager 0x7f8915714c70 is in invalid state, undo was called with too many nested undo groups\n at ObjCRuntime.Runtime.ThrowNSException (System.IntPtr ns_exception) [0x0000c] in <3d8c2e0da31b4784a40c7d9116ca5ede>:0 \n at ObjCRuntime.Runtime.throw_ns_exception (System.IntPtr exc) [0x00001] in <3d8c2e0da31b4784a40c7d9116ca5ede>:0 \n at (wrapper native-to-managed) ObjCRuntime.Runtime.throw_ns_exception(intptr)\n[END ERROR]\n\n[LOADED ASSEMBLIES]\n/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/\n\tXamarin.Mac.dll\n\tmonostart.exe\n\tRhinoMac.dll\n\tMindscape.Raygun4MacRhino.dll\n\tEto.XamMac2.dll\n\tEto.dll\n\tRhino.UI.dll\n\tRhinoCommon.dll\n\tlib/mono/gac/System.Drawing/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll\n\tlib/mono/gac/System.Windows.Forms/4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll\n\tRhinoMacBindings.dll\n\tEto.CodeEditor.dll\n\tManagedPlugIns/Commands.rhp/Commands.rhp\n\tYak.Core.dll\n\tManagedPlugIns/RDK_EtoUI.rhp/RDK_EtoUI.rhp\n\tManagedPlugIns/RhinoRenderCycles.rhp/RhinoRenderCycles.rhp\n\tManagedPlugIns/RhinoCycles.rhp/RhinoCycles.rhp\n\tManagedPlugIns/RhinoCycles.rhp/RhinoCyclesCore.dll\n\tManagedPlugIns/RhinoCycles.rhp/csycles.dll\n\tManagedPlugIns/GrasshopperPlugin.rhp/Components/Microsoft.CodeAnalysis.dll\n\tManagedPlugIns/GrasshopperPlugin.rhp/Components/Microsoft.CodeAnalysis.CSharp.dll\n\tManagedPlugIns/GrasshopperPlugin.rhp/Components/System.Collections.Immutable.dll\n\tSystem.Memory.dll\n\tManagedPlugIns/GrasshopperPlugin.rhp/Components/System.Runtime.CompilerServices.Unsafe.dll\n\tManagedPlugIns/GrasshopperPlugin.rhp/Components/System.Reflection.Metadata.dll\n\tZooClient.dll\n\tValidationClient.dll\n\tProxy.dll\n\tCloudZooClient.dll\n\tNewtonsoft.Json.Rhino.dll\n\twebsocket-sharp.dll\n\tcrypto.dll\n\tjose-jwt.dll\n\tManagedPlugIns/RhinoDLR_Python.rhp/RhinoDLR_Python.rhp\n\tManagedPlugIns/RhinoDLR_Python.rhp/RhinoPythonHost.dll\n\tManagedPlugIns/RhinoDLR_Python.rhp/Microsoft.Scripting.dll\n\tManagedPlugIns/RhinoDLR_Python.rhp/Microsoft.Dynamic.dll\n\tManagedPlugIns/RhinoDLR_Python.rhp/IronPython.dll\n\tManagedPlugIns/RhinoDLR_Python.rhp/IronPython.Modules.dll\n\tManagedPlugIns/GrasshopperPlugin.rhp/GrasshopperPlugin.rhp\n\tManagedPlugIns/GrasshopperPlugin.rhp/Grasshopper.dll\n\tManagedPlugIns/GrasshopperPlugin.rhp/GH_IO.dll\n\tSystem.Resources.Extensions.dll\n\n/Users/wosewick/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/bella_rhino.rhp/\n\tbella_rhino.dll\n\tbella_dotnet.dll\n\ndynamic/unknown\n\tAnonymously Hosted DynamicMethods Assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\n\tc271756f-9254-4f7f-a9ec-c2b6b3c1e2c3, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\n[END LOADED ASSEMBLIES]\n”],
“extMods” : {“caller”:{“thread_create”:0,“thread_set_state”:0,“task_for_pid”:0},“system”:{“thread_create”:0,“thread_set_state”:0,“task_for_pid”:0},“targeted”:{“thread_create”:0,“thread_set_state”:0,“task_for_pid”:0},“warnings”:0},
“faultingThread” : 3,
“threads” : [{“id”:4722715,“name”:“tid_103”,“queue”:“com.apple.main-thread”,“frames”:[{“imageOffset”:4342986440,“region”:“”,“imageIndex”:0},{“imageOffset”:382624,“symbol”:“CXXXXBasicEnvironmentCCI::PlugInId() const”,“symbolLocation”:16,“imageIndex”:1},{“imageOffset”:15891,“symbol”:“_sigtramp”,“symbolLocation”:51,“imageIndex”:2},{“imageOffset”:196309,“symbol”:“CRhRdk::UnregisterPlugInExtensions(ON_UUID_struct const&)”,“symbolLocation”:35,“imageIndex”:3},{“imageOffset”:196879,“symbol”:“CRhRdk::UnregisterPlugIn(CRhRdkPlugIn*)”,“symbolLocation”:473,“imageIndex”:3},{“imageOffset”:565609,“symbol”:“CRhRdkPlugIn::Uninitialize()”,“symbolLocation”:37,“imageIndex”:3},{“imageOffset”:161125,“symbol”:“CRhCommonRdkPlugInList::~CRhCommonRdkPlugInList()”,“symbolLocation”:79,“imageIndex”:4},{“imageOffset”:191956,“symbol”:“__cxa_finalize_ranges”,“symbolLocation”:409,“imageIndex”:5},{“imageOffset”:191470,“symbol”:“exit”,“symbolLocation”:35,“imageIndex”:5},{“imageOffset”:1842376,“symbol”:“mono_invoke_unhandled_exception_hook”,“symbolLocation”:408,“imageIndex”:6},{“imageOffset”:750358,“symbol”:“mono_handle_exception_internal”,“symbolLocation”:7062,“imageIndex”:6},{“imageOffset”:743289,“symbol”:“mono_handle_exception”,“symbolLocation”:25,“imageIndex”:6},{“imageOffset”:1146896,“symbol”:“mono_amd64_throw_exception”,“symbolLocation”:160,“imageIndex”:6},{“imageOffset”:8307365936,“imageIndex”:0},{“imageOffset”:242715,“symbol”:“exception_handler(NSException*)”,“symbolLocation”:171,“imageIndex”:7},{“imageOffset”:34299,“symbol”:“DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)”,“symbolLocation”:2051,“imageIndex”:8},{“imageOffset”:30620,“symbol”:“SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)”,“symbolLocation”:333,“imageIndex”:8},{“imageOffset”:115625,“symbol”:“SendEventToEventTarget”,“symbolLocation”:39,“imageIndex”:8},{“imageOffset”:500453,“symbol”:“SendHICommandEvent(unsigned int, HICommand const*, unsigned int, unsigned int, unsigned char, void const*, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**)”,“symbolLocation”:361,“imageIndex”:8},{“imageOffset”:652375,“symbol”:“SendMenuCommandWithContextAndModifiers”,“symbolLocation”:46,“imageIndex”:8},{“imageOffset”:652293,“symbol”:“SendMenuItemSelectedEvent”,“symbolLocation”:344,“imageIndex”:8},{“imageOffset”:651856,“symbol”:“FinishMenuSelection(SelectionData*, MenuResult*, MenuResult*)”,“symbolLocation”:96,“imageIndex”:8},{“imageOffset”:654408,“symbol”:“MenuSelectCore(MenuData*, Point, double, unsigned int, OpaqueMenuRef**, unsigned short*)”,“symbolLocation”:625,“imageIndex”:8},{“imageOffset”:653630,“symbol”:“_HandleMenuSelection2”,“symbolLocation”:456,“imageIndex”:8},{“imageOffset”:1955545,“symbol”:“_NSHandleCarbonMenuEvent”,“symbolLocation”:215,“imageIndex”:9},{“imageOffset”:1955142,“symbol”:“_DPSEventHandledByCarbon”,“symbolLocation”:54,“imageIndex”:9},{“imageOffset”:253408,“symbol”:“-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]”,“symbolLocation”:3368,“imageIndex”:9},{“imageOffset”:195801,“symbol”:“-[NSApplication run]”,“symbolLocation”:586,“imageIndex”:9},{“imageOffset”:15447,“symbol”:“NSApplicationMain”,“symbolLocation”:817,“imageIndex”:9},{“imageOffset”:21806,“symbol”:“start”,“symbolLocation”:462,“imageIndex”:10}]},{“id”:4722717,“name”:“com.apple.rosetta.exceptionserver”,“frames”:[{“imageOffset”:18756,“imageIndex”:11},{“imageOffset”:118344,“imageIndex”:11},{“imageOffset”:72952,“imageIndex”:11},{“imageOffset”:77184,“imageIndex”:11},{“imageOffset”:81496,“imageIndex”:11}]},{“id”:4722753,“frames”:[{“imageOffset”:141332,“imageIndex”:11}]},{“triggered”:true,“id”:4722868,“name”:“SGen worker”,“threadState”:{“flavor”:“x86_THREAD_STATE”,“rbp”:{“value”:161},“r12”:{“value”:22},“rosetta”:{“tmp2”:{“value”:140703376045008},“tmp1”:{“value”:140705797253396},“tmp0”:{“value”:18446744073709551615}},“rbx”:{“value”:0},“r8”:{“value”:1099511628033},“r15”:{“value”:3072},“r10”:{“value”:0},“rdx”:{“value”:3072},“rdi”:{“value”:0},“r9”:{“value”:161},“r13”:{“value”:0},“rflags”:{“value”:642},“rax”:{“value”:260},“rsp”:{“value”:0},“r11”:{“value”:12962574056},“rcx”:{“value”:0},“r14”:{“value”:13198434503936},“rsi”:{“value”:0}},“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:17370,“symbol”:“__psynch_cvwait”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:27247,“symbol”:“_pthread_cond_wait”,“symbolLocation”:1249,“imageIndex”:13},{“imageOffset”:3095715,“symbol”:“thread_func”,“symbolLocation”:227,“imageIndex”:6},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]},{“id”:4722869,“name”:“Finalizer”,“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:6566,“symbol”:“semaphore_wait_trap”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:2752923,“symbol”:“finalizer_thread”,“symbolLocation”:315,“imageIndex”:6},{“imageOffset”:2468163,“symbol”:“start_wrapper_internal”,“symbolLocation”:403,“imageIndex”:6},{“imageOffset”:2467726,“symbol”:“start_wrapper”,“symbolLocation”:62,“imageIndex”:6},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]},{“id”:4722870,“name”:“com.apple.NSEventThread”,“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:6506,“symbol”:“mach_msg_trap”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:7384,“symbol”:“mach_msg”,“symbolLocation”:56,“imageIndex”:12},{“imageOffset”:525392,“symbol”:“__CFRunLoopServiceMachPort”,“symbolLocation”:319,“imageIndex”:14},{“imageOffset”:518880,“symbol”:“__CFRunLoopRun”,“symbolLocation”:1276,“imageIndex”:14},{“imageOffset”:515876,“symbol”:“CFRunLoopRunSpecific”,“symbolLocation”:562,“imageIndex”:14},{“imageOffset”:1755534,“symbol”:“_NSEventThread”,“symbolLocation”:132,“imageIndex”:9},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]},{“id”:4722878,“name”:“Thread Pool Worker”,“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:6590,“symbol”:“semaphore_timedwait_trap”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:1602028,“symbol”:“worker_thread”,“symbolLocation”:716,“imageIndex”:6},{“imageOffset”:2468163,“symbol”:“start_wrapper_internal”,“symbolLocation”:403,“imageIndex”:6},{“imageOffset”:2467726,“symbol”:“start_wrapper”,“symbolLocation”:62,“imageIndex”:6},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]},{“id”:4722880,“name”:“Thread Pool Worker”,“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:6590,“symbol”:“semaphore_timedwait_trap”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:1602028,“symbol”:“worker_thread”,“symbolLocation”:716,“imageIndex”:6},{“imageOffset”:2468163,“symbol”:“start_wrapper_internal”,“symbolLocation”:403,“imageIndex”:6},{“imageOffset”:2467726,“symbol”:“start_wrapper”,“symbolLocation”:62,“imageIndex”:6},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]},{“id”:4722881,“name”:“Thread Pool Worker”,“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:6590,“symbol”:“semaphore_timedwait_trap”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:1602028,“symbol”:“worker_thread”,“symbolLocation”:716,“imageIndex”:6},{“imageOffset”:2468163,“symbol”:“start_wrapper_internal”,“symbolLocation”:403,“imageIndex”:6},{“imageOffset”:2467726,“symbol”:“start_wrapper”,“symbolLocation”:62,“imageIndex”:6},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]},{“id”:4722882,“name”:“Thread Pool Worker”,“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:6590,“symbol”:“semaphore_timedwait_trap”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:1602028,“symbol”:“worker_thread”,“symbolLocation”:716,“imageIndex”:6},{“imageOffset”:2468163,“symbol”:“start_wrapper_internal”,“symbolLocation”:403,“imageIndex”:6},{“imageOffset”:2467726,“symbol”:“start_wrapper”,“symbolLocation”:62,“imageIndex”:6},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]},{“id”:4722883,“name”:“Thread Pool Worker”,“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:6590,“symbol”:“semaphore_timedwait_trap”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:1602028,“symbol”:“worker_thread”,“symbolLocation”:716,“imageIndex”:6},{“imageOffset”:2468163,“symbol”:“start_wrapper_internal”,“symbolLocation”:403,“imageIndex”:6},{“imageOffset”:2467726,“symbol”:“start_wrapper”,“symbolLocation”:62,“imageIndex”:6},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]},{“id”:4722885,“name”:“Timer-Scheduler”,“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:17370,“symbol”:“__psynch_cvwait”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:27300,“symbol”:“_pthread_cond_wait”,“symbolLocation”:1302,“imageIndex”:13},{“imageOffset”:3175825,“symbol”:“mono_os_cond_timedwait”,“symbolLocation”:81,“imageIndex”:6},{“imageOffset”:2521894,“symbol”:“mono_w32handle_timedwait_signal_handle”,“symbolLocation”:262,“imageIndex”:6},{“imageOffset”:2521247,“symbol”:“mono_w32handle_wait_one”,“symbolLocation”:607,“imageIndex”:6},{“imageOffset”:2522199,“symbol”:“mono_w32handle_wait_multiple”,“symbolLocation”:199,“imageIndex”:6},{“imageOffset”:2440261,“symbol”:“ves_icall_System_Threading_WaitHandle_Wait_internal”,“symbolLocation”:165,“imageIndex”:6},{“imageOffset”:1992872,“symbol”:“ves_icall_System_Threading_WaitHandle_Wait_internal_raw”,“symbolLocation”:104,“imageIndex”:6},{“imageOffset”:8466435817,“imageIndex”:0},{“imageOffset”:8466434851,“imageIndex”:0},{“imageOffset”:8503791816,“imageIndex”:0},{“imageOffset”:8474535003,“imageIndex”:0},{“imageOffset”:79729,“symbol”:“mono_jit_runtime_invoke”,“symbolLocation”:1617,“imageIndex”:6},{“imageOffset”:2284408,“symbol”:“mono_runtime_invoke_checked”,“symbolLocation”:136,“imageIndex”:6},{“imageOffset”:2313804,“symbol”:“mono_runtime_delegate_try_invoke”,“symbolLocation”:220,“imageIndex”:6},{“imageOffset”:2468407,“symbol”:“start_wrapper_internal”,“symbolLocation”:647,“imageIndex”:6},{“imageOffset”:2467726,“symbol”:“start_wrapper”,“symbolLocation”:62,“imageIndex”:6},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]},{“id”:4722886,“name”:“*/O Selector”,“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:40266,“symbol”:“__select”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:3190481,“symbol”:“mono_poll”,“symbolLocation”:561,“imageIndex”:6},{“imageOffset”:2488252,“symbol”:“poll_event_wait”,“symbolLocation”:220,“imageIndex”:6},{“imageOffset”:2486823,“symbol”:“selector_thread”,“symbolLocation”:1527,“imageIndex”:6},{“imageOffset”:2468163,“symbol”:“start_wrapper_internal”,“symbolLocation”:403,“imageIndex”:6},{“imageOffset”:2467726,“symbol”:“start_wrapper”,“symbolLocation”:62,“imageIndex”:6},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]},{“id”:4722897,“name”:“Thread Pool Worker”,“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:6590,“symbol”:“semaphore_timedwait_trap”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:1602028,“symbol”:“worker_thread”,“symbolLocation”:716,“imageIndex”:6},{“imageOffset”:2468163,“symbol”:“start_wrapper_internal”,“symbolLocation”:403,“imageIndex”:6},{“imageOffset”:2467726,“symbol”:“start_wrapper”,“symbolLocation”:62,“imageIndex”:6},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]},{“id”:4722920,“name”:“Thread Pool Worker”,“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:6590,“symbol”:“semaphore_timedwait_trap”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:1602028,“symbol”:“worker_thread”,“symbolLocation”:716,“imageIndex”:6},{“imageOffset”:2468163,“symbol”:“start_wrapper_internal”,“symbolLocation”:403,“imageIndex”:6},{“imageOffset”:2467726,“symbol”:“start_wrapper”,“symbolLocation”:62,“imageIndex”:6},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]},{“id”:4723074,“name”:“tid_26403”,“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:6506,“symbol”:“mach_msg_trap”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:7384,“symbol”:“mach_msg”,“symbolLocation”:56,“imageIndex”:12},{“imageOffset”:525392,“symbol”:“__CFRunLoopServiceMachPort”,“symbolLocation”:319,“imageIndex”:14},{“imageOffset”:518880,“symbol”:“__CFRunLoopRun”,“symbolLocation”:1276,“imageIndex”:14},{“imageOffset”:515876,“symbol”:“CFRunLoopRunSpecific”,“symbolLocation”:562,“imageIndex”:14},{“imageOffset”:1070263,“symbol”:“CFRunLoopRun”,“symbolLocation”:40,“imageIndex”:14},{“imageOffset”:424076,“symbol”:“ves_icall_Interop_RunLoop_CFRunLoopRun”,“symbolLocation”:76,“imageIndex”:15},{“imageOffset”:8713089804,“imageIndex”:0},{“imageOffset”:8503791879,“imageIndex”:0},{“imageOffset”:8474535003,“imageIndex”:0},{“imageOffset”:79729,“symbol”:“mono_jit_runtime_invoke”,“symbolLocation”:1617,“imageIndex”:6},{“imageOffset”:2284408,“symbol”:“mono_runtime_invoke_checked”,“symbolLocation”:136,“imageIndex”:6},{“imageOffset”:2313804,“symbol”:“mono_runtime_delegate_try_invoke”,“symbolLocation”:220,“imageIndex”:6},{“imageOffset”:2468407,“symbol”:“start_wrapper_internal”,“symbolLocation”:647,“imageIndex”:6},{“imageOffset”:2467726,“symbol”:“start_wrapper”,“symbolLocation”:62,“imageIndex”:6},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]},{“id”:4723385,“frames”:[{“imageOffset”:141332,“imageIndex”:11}]},{“id”:4723397,“frames”:[{“imageOffset”:141332,“imageIndex”:11}]},{“id”:4723595,“name”:“tid_1001f”,“frames”:[{“imageOffset”:140705797253440,“imageIndex”:0},{“imageOffset”:17370,“symbol”:“__psynch_cvwait”,“symbolLocation”:10,“imageIndex”:12},{“imageOffset”:27300,“symbol”:“_pthread_cond_wait”,“symbolLocation”:1302,“imageIndex”:13},{“imageOffset”:3175825,“symbol”:“mono_os_cond_timedwait”,“symbolLocation”:81,“imageIndex”:6},{“imageOffset”:3227920,“symbol”:“mono_thread_info_sleep”,“symbolLocation”:672,“imageIndex”:6},{“imageOffset”:1599622,“symbol”:“monitor_thread”,“symbolLocation”:390,“imageIndex”:6},{“imageOffset”:2468163,“symbol”:“start_wrapper_internal”,“symbolLocation”:403,“imageIndex”:6},{“imageOffset”:2467726,“symbol”:“start_wrapper”,“symbolLocation”:62,“imageIndex”:6},{“imageOffset”:25825,“symbol”:“_pthread_start”,“symbolLocation”:125,“imageIndex”:13},{“imageOffset”:8043,“symbol”:“thread_start”,“symbolLocation”:15,“imageIndex”:13}]}],
“usedImages” : [
{
“size” : 0,
“source” : “A”,
“base” : 0,
“uuid” : “00000000-0000-0000-0000-000000000000”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 8743116800,
“CFBundleIdentifier” : “com.mcneel.rhinoceros.7”,
“size” : 425984,
“uuid” : “592ba136-b336-391a-af70-b65130e453e1”,
“path” : “/Applications/Rhino 7.app/Contents/PlugIns/RhinoRender.rhp/Contents/MacOS/RhinoRender”,
“name” : “RhinoRender”,
“CFBundleVersion” : “5A666”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 140703376355328,
“size” : 40960,
“uuid” : “92c1278d-2673-3513-8239-3da30ea67648”,
“path” : “/usr/lib/system/libsystem_platform.dylib”,
“name” : “libsystem_platform.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 8475365376,
“CFBundleShortVersionString” : “1.0”,
“CFBundleIdentifier” : “com.mcneel.rhinoceros.RhMaterialEditor”,
“size” : 3719168,
“uuid” : “c4a430e4-8976-3c92-b393-09290c3873be”,
“path” : “/Applications/Rhino 7.app/Contents/Frameworks/RhMaterialEditor.framework/Versions/A/RhMaterialEditor”,
“name” : “RhMaterialEditor”,
“CFBundleVersion” : “1”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 8471695360,
“CFBundleShortVersionString” : “1.0”,
“CFBundleIdentifier” : “com.mcneel.rhinoceros.7”,
“size” : 393216,
“uuid” : “b0b6466a-da1b-396d-8df6-d949f240b5c5”,
“path” : “/Applications/Rhino 7.app/Contents/Frameworks/RhCommonRDK.framework/Versions/A/RhCommonRDK”,
“name” : “RhCommonRDK”,
“CFBundleVersion” : “1”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 140703375011840,
“size” : 561152,
“uuid” : “4ecd1661-9d96-3669-bb31-4c6d5c685d4c”,
“path” : “/usr/lib/system/libsystem_c.dylib”,
“name” : “libsystem_c.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 8327585792,
“size” : 4161536,
“uuid” : “fdea00a8-fc3a-39cd-91dd-9dd2bfa6157d”,
“path” : “/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Versions/A/Frameworks/Mono64Rhino.framework/Versions/6.12.0/Frameworks/libmonosgen-2.0.1.dylib”,
“name” : “libmonosgen-2.0.1.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 8310104064,
“size” : 327680,
“uuid” : “b8ff145d-4af3-3708-9cd6-1187291a0ed2”,
“path” : “/Applications/Rhino 7.app/Contents/Frameworks/libxammac.dylib”,
“name” : “libxammac.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 140703529054208,
“CFBundleShortVersionString” : “2.1.1”,
“CFBundleIdentifier” : “com.apple.HIToolbox”,
“size” : 3096576,
“uuid” : “913d3d2e-4e4c-3907-98fe-8f4abd551297”,
“path” : “/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox”,
“name” : “HIToolbox”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 140703420289024,
“CFBundleShortVersionString” : “6.9”,
“CFBundleIdentifier” : “com.apple.AppKit”,
“size” : 15269888,
“uuid” : “461a4d7c-b3e3-3cbc-92b7-a2a419007281”,
“path” : “/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit”,
“name” : “AppKit”,
“CFBundleVersion” : “2113.60.148”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 8591847424,
“size” : 442368,
“uuid” : “771e1916-3a62-34cd-8488-c1021053c7fa”,
“path” : “/usr/lib/dyld”,
“name” : “dyld”
},
{
“source” : “P”,
“arch” : “arm64”,
“base” : 140703125635072,
“size” : 196608,
“uuid” : “efc2cd08-1fdb-38d6-8e47-25acdbd960b4”,
“path” : “/usr/libexec/rosetta/runtime”,
“name” : “runtime”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 140703376027648,
“size” : 229376,
“uuid” : “5bbc2e64-012e-34dd-8c02-41294a3d66e9”,
“path” : “/usr/lib/system/libsystem_kernel.dylib”,
“name” : “libsystem_kernel.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 140703376257024,
“size” : 49152,
“uuid” : “e097f78f-fcfb-30f3-9164-dbc9709ba134”,
“path” : “/usr/lib/system/libsystem_pthread.dylib”,
“name” : “libsystem_pthread.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 140703376572416,
“CFBundleShortVersionString” : “6.9”,
“CFBundleIdentifier” : “com.apple.CoreFoundation”,
“size” : 5251072,
“uuid” : “ae0423bc-0596-3bab-82dd-3b0657402b08”,
“path” : “/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation”,
“name” : “CoreFoundation”,
“CFBundleVersion” : “1866”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 8418619392,
“size” : 901120,
“uuid” : “189d1171-7fe5-32e6-9462-aa3b9c88095d”,
“path” : “/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Versions/A/Frameworks/Mono64Rhino.framework/Versions/6.12.0/Frameworks/libmono-native.0.dylib”,
“name” : “libmono-native.0.dylib”
}
],
“sharedCache” : {
“base” : 140703373000704,
“size” : 19331678208,
“uuid” : “fa8f4c4d-c8a4-327d-aced-bc00b7fda3ea”
},
“vmSummary” : “ReadOnly portion of Libraries: Total=1.5G resident=0K(0%) swapped_out_or_unallocated=1.5G(100%)\nWritable regions: Total=1.5G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.5G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nCG image 8K 1 \nColorSync 8K 1 \nCoreAnimation 32K 2 \nDispatch continuations 64.0M 1 \nKernel Alloc Once 8K 1 \nMALLOC 984.6M 330 \nMALLOC guard page 96K 4 \nMALLOC_MEDIUM (reserved) 40.0M 1 reserved VM address space (unallocated)\nRosetta Arena 4096K 2 \nRosetta Generic 948K 234 \nRosetta JIT 128.0M 1 \nRosetta Return Stack 40K 4 \nRosetta Thread Context 60K 6 \nSTACK GUARD 12K 3 \nStack 34.3M 30 \nStack Guard 56.4M 27 \nVM_ALLOCATE 748K 9 \n__CTF 756 1 \n__DATA 88.8M 846 \n__DATA_CONST 48.8M 573 \n__DATA_DIRTY 2672K 352 \n__FONT_DATA 4K 1 \n__GLSLBUILTINS 5176K 1 \n__LINKEDIT 765.2M 49 \n__OBJC_RO 82.9M 1 \n__OBJC_RW 3200K 2 \n__TEXT 810.3M 841 \n__UNICODE 592K 1 \ndyld private memory 1024K 1 \nmapped file 6.3G 1646 \nshared memory 636K 10 \nunshared pmap 12.9M 9 \n=========== ======= ======= \nTOTAL 9.4G 4992 \nTOTAL, minus reserved VM space 9.3G 4992 \n”,
“legacyInfo” : {
“threadTriggered” : {
“name” : “SGen worker”
}
},
“trialInfo” : {
“rollouts” : [
{
“rolloutId” : “5fc94383418129005b4e9ae0”,
“factorPackIds” : {

  },
  "deploymentId" : 240000614
},
{
  "rolloutId" : "60da5e84ab0ca017dace9abf",
  "factorPackIds" : {

  },
  "deploymentId" : 240000008
}

],
“experiments” : [

]
}
}

Timestamp Thread Type Activity PID TTL

Hi ZL,

I was unable to replicate this.

Can you provide your SystemInfo by running SystemInfo in the Rhino command line? Thanks

Rhino 7 SR36 2023-12-12 (Rhino 7, 7.36.23346.16352, Git hash:master @ 11a364321297eb8cdb34405a3308d8911f58706d)
License type: Educational, build 2023-12-12
License details: Cloud Zoo

Apple macOS Version 12.7.1 (Build 21G920) (Physical RAM: 16Gb)
Rhino is running in Rosetta2 on Apple Silicon
Mac Model Identifier: Mac14,2
Language: en-US (MacOS default)

Apple M2 (OpenGL ver:4.1 Metal - 76.3)

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: Apple
Render version: 4.1
Shading Language: 4.10
Maximum Texture size: 16384 x 16384
Z-Buffer depth: n/a
Maximum Viewport size: 16384 x 16384
Total Video Memory: 10922 MB
Graphics: Apple M2
Displays: Unknown (257dpi 2x)

Graphics processors
Apple M2
Color LCD (1470 x 956 @ 60.00Hz)

USB devices
None

Bluetooth devices
None

Third party kernel extensions
None

Third party plugins
/usr/lib/swift/libswiftCloudKit.dylib
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreData.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftFoundation.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswiftAppKit.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/swift/libswiftContacts.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreML.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftVision.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswiftNetwork.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftFileProvider.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftPrivate_BiomePubSub.dylib
/usr/lib/swift/libswiftPrivate_BiomeStreams.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/Users/wosewick/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/bella_rhino.rhp/libbella_dotnet_native.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino
/Users/wosewick/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/bella_rhino.rhp “Bella” 23.4.0.0

Rhino plugins that ship with Rhino
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 7.36.23346.16352
/Applications/Rhino 7.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 7.36.23346.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 7.36.23346.16352
/Applications/Rhino 7.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 7.36.23346.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 7.36.23346.16352
/Applications/Rhino 7.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 7.36.23346.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 7.36.23346.16352
/Applications/Rhino 7.app/Contents/PlugIns/Displacement.rhp “Displacement” 7.36.23346.1002
/Applications/Rhino 7.app/Contents/PlugIns/NamedPositions.rhp “Named Position” 7.36.23346.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 7.36.23346.16352
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 7.36.23346.16352
/Applications/Rhino 7.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 7.36.23346.1002

Thanks.

I’m on the same Rhino version, but on a M1 with MacOS is 13.5.2

Lets start by disabling the 3rd party plugin (via Settings>Plugins)

I disabled the one non-shipped plugin and rebooted rhino and it still crashed.

I undo text, then it stops letting me undo, then I use the file Edit/Undo and it immediately crashes

I see a lot of reports of M2 crashes in Monterey, is it possible to get at least on the latest Ventura?

I’ll do that tonight and get back to you.

I installed Ventura, and I still have it crash after I undo via the Edit menu bar :confused:

Thanks for submitting the crash reports. That will get the process moving quicker even if i can’t reproduce.

In the meanwhile can you try resetting your Plist?

https://wiki.mcneel.com/rhino/mac/resetprefs

Reset Rhino Preferences

Follow this procedure to remove all of your changed Rhino preferences and reset all of them to the original values.

  1. Quit Rhino.

  2. Start the Terminal application found in your Applications > Utilities folder.
    A window with a command prompt appears.

  3. Type defaults delete com.mcneel.rhinoceros and press Return.

NOTE: In Rhino 7 or later, the preferences file includes a version number, such as:

defaults delete com.mcneel.rhinoceros.7.plist

  1. Wait until the Terminal prompt comes back. This can take 15-20 seconds.

  2. Quit the Terminal application.

Unfortunately it still crashed.

The devs can’t replicate and the crash reports are just a general MacOS crash. This seems isolated to your environment unless someone can repeat.