Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#8614 closed defect (fixed)

Crash in Atom::effective_coord playing RMF coordset

Reported by: chimerax-bug-report@… Owned by: Ben Webb
Priority: normal Milestone:
Component: Third Party Version:
Keywords: Cc: Tom Goddard, Eric Pettersen
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        macOS-12.6.2-arm64-arm-64bit
ChimeraX Version: 1.5 (2022-11-24 00:03:27 UTC)
Description
Last time you used ChimeraX it crashed.
Please describe steps that led to the crash here.
Fatal Python error: Segmentation fault

Current thread 0x0000000100590580 (most recent call first):
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/atomic/molc.py", line 197 in get_prop
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/atomic/structure.py", line 2105 in _bond_intercept
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/atomic/pbgroup.py", line 265 in first_intercept
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/atomic/structure.py", line 720 in _position_intercepts
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/atomic/structure.py", line 687 in first_intercept
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/graphics/drawing.py", line 1070 in first_intercept_children
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/graphics/drawing.py", line 1053 in first_intercept
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/core/models.py", line 126 in first_intercept
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/graphics/drawing.py", line 1070 in first_intercept_children
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/graphics/drawing.py", line 1053 in first_intercept
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/core/models.py", line 126 in first_intercept
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/graphics/view.py", line 849 in picked_object_on_segment
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/graphics/view.py", line 817 in picked_object
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/mouse_modes/std_modes.py", line 779 in pause
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/mouse_modes/mousemodes.py", line 628 in _mouse_pause
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/mouse_modes/mousemodes.py", line 493 in mouse_pause_tracking
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/core/updateloop.py", line 140 in _redraw_timer_callback
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/ui/gui.py", line 283 in event_loop
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/core/__main__.py", line 884 in init
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/core/__main__.py", line 1035 in 
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 87 in _run_code
  File "/Applications/ChimeraX-1.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 197 in _run_module_as_main


{"app_name":"ChimeraX","timestamp":"2023-03-08 12:12:34.00 -0800","app_version":"1.5.0","slice_uuid":"a5992708-d5b4-36ec-ac0a-e525f6105b56","build_version":"1.5.0.0","platform":1,"bundleID":"edu.ucsf.cgl.ChimeraX","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.6.2 (21G320)","incident_id":"5195216B-AAF8-4D2C-BB64-DD52989801D8","name":"ChimeraX"}
{
  "uptime" : 140000,
  "procLaunch" : "2023-03-08 12:06:21.0907 -0800",
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 502,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,1",
  "procStartAbsTime" : 3450591743466,
  "coalitionID" : 24387,
  "osVersion" : {
    "train" : "macOS 12.6.2",
    "build" : "21G320",
    "releaseType" : "User"
  },
  "captureTime" : "2023-03-08 12:12:34.4076 -0800",
  "incident" : "5195216B-AAF8-4D2C-BB64-DD52989801D8",
  "bug_type" : "309",
  "pid" : 15662,
  "procExitAbsTime" : 3459551244145,
  "translated" : false,
  "cpuType" : "ARM-64",
  "procName" : "ChimeraX",
  "procPath" : "\/Applications\/ChimeraX-1.5.app\/Contents\/MacOS\/ChimeraX",
  "bundleInfo" : {"CFBundleShortVersionString":"1.5.0","CFBundleVersion":"1.5.0.0","CFBundleIdentifier":"edu.ucsf.cgl.ChimeraX"},
  "storeInfo" : {"deviceIdentifierForVendor":"C8B416B6-0010-573E-9A70-0AFF471918A8","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "edu.ucsf.cgl.ChimeraX",
  "crashReporterKey" : "7CCEE0CE-0B32-030B-12B9-0CD1FFE846C2",
  "wakeTime" : 7939,
  "sleepWakeUUID" : "7D811D3C-E788-4E86-BC21-B04E0DE3C56D",
  "sip" : "enabled",
  "vmRegionInfo" : "0x5268 is not in any region.  Bytes before following region: 4296682904\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      __TEXT                      1001a8000-1001ac000    [   16K] r-x\/r-x SM=COW  ...acOS\/ChimeraX",
  "isCorpse" : 1,
  "exception" : {"codes":"0x0000000000000001, 0x0000000000005268","rawCodes":[1,21096],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x0000000000005268"},
  "vmregioninfo" : "0x5268 is not in any region.  Bytes before following region: 4296682904\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      __TEXT                      1001a8000-1001ac000    [   16K] r-x\/r-x SM=COW  ...acOS\/ChimeraX",
  "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" : 0,
  "threads" : [{"triggered":true,"id":1557937,"threadState":{"x":[{"value":0},{"value":0},{"value":1},{"value":7356909485},{"value":4563696664},{"value":1024438375275020640},{"value":0},{"value":0},{"value":16214132045665601821},{"value":16214132049965223069},{"value":78},{"value":0},{"value":49},{"value":4319927800},{"value":6},{"value":4311255816,"symbolLocation":0,"symbol":"_MergedGlobals"},{"value":328},{"value":8867968632},{"value":0},{"value":11},{"value":4300801408,"symbolLocation":0,"symbol":"_main_thread"},{"value":259},{"value":4300801632,"symbolLocation":224,"symbol":"_main_thread"},{"value":6170151312},{"value":3},{"value":0},{"value":0},{"value":3},{"value":6170151232}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7356825312},"cpsr":{"value":1073745920},"fp":{"value":4563696464},"sp":{"value":4563696432},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7356607896,"matchesCrashFrame":1},"far":{"value":4301732304}},"name":"CrBrowserMain","queue":"com.apple.main-thread","frames":[{"imageOffset":40344,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":0},{"imageOffset":28384,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":1},{"imageOffset":272000,"symbol":"raise","symbolLocation":32,"imageIndex":2},{"imageOffset":17572,"symbol":"_sigtramp","symbolLocation":56,"imageIndex":3},{"imageOffset":29788,"symbol":"atomstruct::Atom::effective_coord() const","symbolLocation":60,"imageIndex":4},{"imageOffset":29980,"symbol":"atom_effective_coord","symbolLocation":48,"imageIndex":5},{"imageOffset":32848,"symbol":"ffi_call_SYSV","symbolLocation":80,"imageIndex":6},{"imageOffset":68328,"symbol":"ffi_call_int","symbolLocation":1208,"imageIndex":6},{"imageOffset":43332,"symbol":"_ctypes_callproc","symbolLocation":1404,"imageIndex":7},{"imageOffset":15376,"symbol":"PyCFuncPtr_call","symbolLocation":1168,"imageIndex":7},{"imageOffset":280688,"symbol":"_PyObject_MakeTpCall","symbolLocation":360,"imageIndex":8},{"imageOffset":1158088,"symbol":"call_function","symbolLocation":512,"imageIndex":8},{"imageOffset":1147524,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23232,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":320012,"symbol":"property_descr_get","symbolLocation":128,"imageIndex":8},{"imageOffset":571860,"symbol":"_PyObject_GenericGetAttrWithDict","symbolLocation":196,"imageIndex":8},{"imageOffset":1140984,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":16692,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147400,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23108,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147648,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23356,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147648,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23356,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147648,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23356,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147648,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23356,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147648,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23356,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147648,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23356,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147648,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23356,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147648,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23356,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147648,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23356,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":8},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":8},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":8},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":8},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":8},{"imageOffset":290772,"symbol":"method_vectorcall","symbolLocation":284,"imageIndex":8},{"imageOffset":1336760,"symbol":"PyQtSlot::call(_object*, _object*) const","symbolLocation":68,"imageIndex":9},{"imageOffset":1336384,"symbol":"PyQtSlot::invoke(void**, _object*, void*, bool) const","symbolLocation":292,"imageIndex":9},{"imageOffset":1340268,"symbol":"PyQtSlotProxy::unislot(void**)","symbolLocation":92,"imageIndex":9},{"imageOffset":1340124,"symbol":"PyQtSlotProxy::qt_metacall(QMetaObject::Call, int, void**)","symbolLocation":68,"imageIndex":9},{"imageOffset":714204,"imageIndex":10},{"imageOffset":791912,"symbol":"QTimer::timerEvent(QTimerEvent*)","symbolLocation":204,"imageIndex":10},{"imageOffset":160528,"symbol":"sipQTimer::timerEvent(QTimerEvent*)","symbolLocation":148,"imageIndex":9},{"imageOffset":684880,"symbol":"QObject::event(QEvent*)","symbolLocation":88,"imageIndex":10},{"imageOffset":160092,"symbol":"sipQTimer::event(QEvent*)","symbolLocation":220,"imageIndex":9},{"imageOffset":56464,"symbol":"QApplicationPrivate::notify_helper(QObject*, QEvent*)","symbolLocation":272,"imageIndex":11},{"imageOffset":60664,"symbol":"QApplication::notify(QObject*, QEvent*)","symbolLocation":512,"imageIndex":11},{"imageOffset":1428996,"symbol":"sipQApplication::notify(QObject*, QEvent*)","symbolLocation":248,"imageIndex":12},{"imageOffset":417088,"symbol":"QCoreApplication::notifyInternal2(QObject*, QEvent*)","symbolLocation":208,"imageIndex":10},{"imageOffset":1854008,"symbol":"QTimerInfoList::activateTimers()","symbolLocation":880,"imageIndex":10},{"imageOffset":92224,"imageIndex":13},{"imageOffset":544660,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__","symbolLocation":28,"imageIndex":14},{"imageOffset":544480,"symbol":"__CFRunLoopDoSource0","symbolLocation":208,"imageIndex":14},{"imageOffset":543712,"symbol":"__CFRunLoopDoSources0","symbolLocation":268,"imageIndex":14},{"imageOffset":537952,"symbol":"__CFRunLoopRun","symbolLocation":828,"imageIndex":14},{"imageOffset":535172,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":14},{"imageOffset":205624,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":15},{"imageOffset":204980,"symbol":"ReceiveNextEventCommon","symbolLocation":564,"imageIndex":15},{"imageOffset":204392,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":72,"imageIndex":15},{"imageOffset":267548,"symbol":"_DPSNextEvent","symbolLocation":860,"imageIndex":16},{"imageOffset":261652,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1328,"imageIndex":16},{"imageOffset":204768,"symbol":"-[NSApplication run]","symbolLocation":596,"imageIndex":16},{"imageOffset":94764,"imageIndex":13},{"imageOffset":455580,"symbol":"QEventLoop::exec(QFlags)","symbolLocation":544,"imageIndex":10},{"imageOffset":418804,"symbol":"QCoreApplication::exec()","symbolLocation":128,"imageIndex":10},{"imageOffset":2499252,"symbol":"meth_QApplication_exec(_object*, _object*)","symbolLocation":96,"imageIndex":12},{"imageOffset":553436,"symbol":"cfunction_call","symbolLocation":172,"imageIndex":8},{"imageOffset":280688,"symbol":"_PyObject_MakeTpCall","symbolLocation":360,"imageIndex":8},{"imageOffset":1158088,"symbol":"call_function","symbolLocation":512,"imageIndex":8},{"imageOffset":1147400,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23108,"imageIndex":8},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":8},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147400,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23108,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147524,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23232,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":1124092,"symbol":"PyEval_EvalCode","symbolLocation":80,"imageIndex":8},{"imageOffset":1111204,"symbol":"builtin_exec","symbolLocation":672,"imageIndex":8},{"imageOffset":551308,"symbol":"cfunction_vectorcall_FASTCALL","symbolLocation":232,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147524,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23232,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":8},{"imageOffset":1147524,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23232,"imageIndex":8},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":8},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":8},{"imageOffset":1531556,"symbol":"pymain_run_module","symbolLocation":200,"imageIndex":8},{"imageOffset":1529064,"symbol":"Py_RunMain","symbolLocation":764,"imageIndex":8},{"imageOffset":1531220,"symbol":"pymain_main","symbolLocation":340,"imageIndex":8},{"imageOffset":1530868,"symbol":"Py_Main","symbolLocation":36,"imageIndex":8},{"imageOffset":15700,"symbol":"main","symbolLocation":128,"imageIndex":17},{"imageOffset":20620,"symbol":"start","symbolLocation":520,"imageIndex":18}]},{"id":1557951,"frames":[{"imageOffset":7948,"symbol":"mach_absolute_time","symbolLocation":108,"imageIndex":0},{"imageOffset":14688,"symbol":"__commpage_gettimeofday_internal","symbolLocation":44,"imageIndex":0},{"imageOffset":34660,"symbol":"gettimeofday","symbolLocation":56,"imageIndex":2},{"imageOffset":1481484,"symbol":"blas_thread_server","symbolLocation":276,"imageIndex":19},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1557952,"frames":[{"imageOffset":7952,"symbol":"mach_absolute_time","symbolLocation":112,"imageIndex":0},{"imageOffset":14688,"symbol":"__commpage_gettimeofday_internal","symbolLocation":44,"imageIndex":0},{"imageOffset":34660,"symbol":"gettimeofday","symbolLocation":56,"imageIndex":2},{"imageOffset":1481484,"symbol":"blas_thread_server","symbolLocation":276,"imageIndex":19},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1557953,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":19},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1557954,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":19},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1557955,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":19},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1557956,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":19},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1557957,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":19},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1557958,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":19},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1557959,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":19},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1557960,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":1558019,"name":"ThreadPoolServiceThread","frames":[{"imageOffset":54104,"symbol":"kevent64","symbolLocation":8,"imageIndex":0},{"imageOffset":56727496,"imageIndex":20},{"imageOffset":56727288,"imageIndex":20},{"imageOffset":56233836,"imageIndex":20},{"imageOffset":55985340,"imageIndex":20},{"imageOffset":56364424,"imageIndex":20},{"imageOffset":56271272,"imageIndex":20},{"imageOffset":56364816,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558020,"name":"ThreadPoolForegroundWorker","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56546788,"imageIndex":20},{"imageOffset":56317548,"imageIndex":20},{"imageOffset":56320244,"imageIndex":20},{"imageOffset":56319264,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558021,"name":"ThreadPoolBackgroundWorker","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56546788,"imageIndex":20},{"imageOffset":56317548,"imageIndex":20},{"imageOffset":56320244,"imageIndex":20},{"imageOffset":56319132,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558022,"name":"Chrome_IOThread","frames":[{"imageOffset":54104,"symbol":"kevent64","symbolLocation":8,"imageIndex":0},{"imageOffset":56727496,"imageIndex":20},{"imageOffset":56727288,"imageIndex":20},{"imageOffset":56233836,"imageIndex":20},{"imageOffset":55985340,"imageIndex":20},{"imageOffset":56364424,"imageIndex":20},{"imageOffset":40590340,"imageIndex":20},{"imageOffset":56364816,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558023,"name":"NetworkConfigWatcher","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56546788,"imageIndex":20},{"imageOffset":56546224,"imageIndex":20},{"imageOffset":55801248,"imageIndex":20},{"imageOffset":56233836,"imageIndex":20},{"imageOffset":55985340,"imageIndex":20},{"imageOffset":56364424,"imageIndex":20},{"imageOffset":56364816,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558027,"name":"CompositorTileWorker1","frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":56516680,"imageIndex":20},{"imageOffset":85569508,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558028,"name":"Chrome_InProcGpuThread","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56546788,"imageIndex":20},{"imageOffset":56546224,"imageIndex":20},{"imageOffset":55801248,"imageIndex":20},{"imageOffset":56233836,"imageIndex":20},{"imageOffset":55985340,"imageIndex":20},{"imageOffset":56364424,"imageIndex":20},{"imageOffset":56364816,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558029,"name":"Chrome_ChildIOThread","frames":[{"imageOffset":54104,"symbol":"kevent64","symbolLocation":8,"imageIndex":0},{"imageOffset":56727496,"imageIndex":20},{"imageOffset":56727288,"imageIndex":20},{"imageOffset":56233836,"imageIndex":20},{"imageOffset":55985340,"imageIndex":20},{"imageOffset":56364424,"imageIndex":20},{"imageOffset":56364816,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558030,"name":"NetworkConfigWatcher","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56546788,"imageIndex":20},{"imageOffset":56546224,"imageIndex":20},{"imageOffset":55801248,"imageIndex":20},{"imageOffset":56233836,"imageIndex":20},{"imageOffset":55985340,"imageIndex":20},{"imageOffset":56364424,"imageIndex":20},{"imageOffset":56364816,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558031,"name":"VizCompositorThread","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56546788,"imageIndex":20},{"imageOffset":55801148,"imageIndex":20},{"imageOffset":56233836,"imageIndex":20},{"imageOffset":55985340,"imageIndex":20},{"imageOffset":56364424,"imageIndex":20},{"imageOffset":56364816,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558044,"name":"NetworkService","frames":[{"imageOffset":54104,"symbol":"kevent64","symbolLocation":8,"imageIndex":0},{"imageOffset":56727496,"imageIndex":20},{"imageOffset":56727288,"imageIndex":20},{"imageOffset":56233836,"imageIndex":20},{"imageOffset":55985340,"imageIndex":20},{"imageOffset":56364424,"imageIndex":20},{"imageOffset":56364816,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558045,"name":"NetworkConfigWatcher","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56546788,"imageIndex":20},{"imageOffset":56546224,"imageIndex":20},{"imageOffset":55801248,"imageIndex":20},{"imageOffset":56233836,"imageIndex":20},{"imageOffset":55985340,"imageIndex":20},{"imageOffset":56364424,"imageIndex":20},{"imageOffset":56364816,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558046,"name":"ThreadPoolSingleThreadForegroundBlocking0","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56546788,"imageIndex":20},{"imageOffset":56317548,"imageIndex":20},{"imageOffset":56320244,"imageIndex":20},{"imageOffset":56319352,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558071,"name":"NetworkConfigWatcher","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56546788,"imageIndex":20},{"imageOffset":56546224,"imageIndex":20},{"imageOffset":55801248,"imageIndex":20},{"imageOffset":56233836,"imageIndex":20},{"imageOffset":55985340,"imageIndex":20},{"imageOffset":56364424,"imageIndex":20},{"imageOffset":56364816,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558076,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":1558077,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":1558099,"name":"com.apple.NSEventThread","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":545296,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":14},{"imageOffset":538304,"symbol":"__CFRunLoopRun","symbolLocation":1180,"imageIndex":14},{"imageOffset":535172,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":14},{"imageOffset":1761536,"symbol":"_NSEventThread","symbolLocation":196,"imageIndex":16},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558100,"name":"MemoryInfra","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56546788,"imageIndex":20},{"imageOffset":56546224,"imageIndex":20},{"imageOffset":55801248,"imageIndex":20},{"imageOffset":56233836,"imageIndex":20},{"imageOffset":55985340,"imageIndex":20},{"imageOffset":56364424,"imageIndex":20},{"imageOffset":56364816,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558101,"name":"ThreadPoolSingleThreadSharedBackgroundBlocking1","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56546788,"imageIndex":20},{"imageOffset":56317548,"imageIndex":20},{"imageOffset":56319620,"imageIndex":20},{"imageOffset":56319176,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558198,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1487052,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":21},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558199,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1487052,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":21},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558200,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1487052,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":21},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558201,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1487052,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":21},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558202,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1487052,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":21},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558203,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1487052,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":21},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558204,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1487052,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":21},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558205,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1487052,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":21},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1558206,"frames":[{"imageOffset":21104,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":1487052,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":21},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1559436,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":1559437,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":1559438,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":1560838,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":1560839,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":1560840,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":1560841,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":1560872,"name":"ThreadPoolBackgroundWorker","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56546788,"imageIndex":20},{"imageOffset":56317548,"imageIndex":20},{"imageOffset":56319620,"imageIndex":20},{"imageOffset":56319132,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":1560914,"name":"ThreadPoolForegroundWorker","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56546788,"imageIndex":20},{"imageOffset":56317548,"imageIndex":20},{"imageOffset":56319620,"imageIndex":20},{"imageOffset":56319264,"imageIndex":20},{"imageOffset":56519652,"imageIndex":20},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7356567552,
    "size" : 229376,
    "uuid" : "b71e7783-80bc-36bb-af5d-579344d68742",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7356796928,
    "size" : 53248,
    "uuid" : "63c4eef9-69a5-38b1-996e-8d31b66a051d",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7355514880,
    "size" : 532480,
    "uuid" : "b25d2080-bb9e-38d6-8236-9cef4b2f11a3",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7356903424,
    "size" : 32768,
    "uuid" : "a57fe7fb-9ff8-30ce-97a2-625d6da20d00",
    "path" : "\/usr\/lib\/system\/libsystem_platform.dylib",
    "name" : "libsystem_platform.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 5330452480,
    "size" : 1097728,
    "uuid" : "22d1b5c1-cb75-35b6-93a7-2243e0a8b5b0",
    "path" : "\/Applications\/ChimeraX-1.5.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/site-packages\/chimerax\/atomic_lib\/lib\/libatomstruct.dylib",
    "name" : "libatomstruct.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 5327716352,
    "size" : 180224,
    "uuid" : "89a0bbc3-79f2-3b0d-b173-252c5c11aaa3",
    "path" : "\/Applications\/ChimeraX-1.5.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/site-packages\/chimerax\/atomic\/libmolc.dylib",
    "name" : "libmolc.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7594377216,
    "size" : 73728,
    "uuid" : "2dc42b53-6510-3538-a6d7-30035e16c717",
    "path" : "\/usr\/lib\/libffi.dylib",
    "name" : "libffi.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4329259008,
    "size" : 81920,
    "uuid" : "2c150f5d-6630-3489-8b61-220f8b81a448",
    "path" : "\/Applications\/ChimeraX-1.5.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/lib-dynload\/_ctypes.cpython-39-darwin.so",
    "name" : "_ctypes.cpython-39-darwin.so"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4308582400,
    "CFBundleShortVersionString" : "3.9.11, (c) 2001-2021 Python Software Foundation.",
    "CFBundleIdentifier" : "org.python.python",
    "size" : 2555904,
    "uuid" : "5ee765c2-b52f-3980-9781-73db1abd2bde",
    "path" : "\/Applications\/ChimeraX-1.5.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/Python",
    "name" : "Python",
    "CFBundleVersion" : "3.9.11"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4521918464,
    "size" : 1654784,
    "uuid" : "fc338cc4-c4ac-3763-85b1-52ada2adfe1a",
    "path" : "\/Applications\/ChimeraX-1.5.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/site-packages\/PyQt6\/QtCore.abi3.so",
    "name" : "QtCore.abi3.so"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4514381824,
    "size" : 4587520,
    "uuid" : "7b11213a-bd62-384b-9835-2bf9bacff4a0",
    "path" : "\/Applications\/ChimeraX-1.5.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/site-packages\/PyQt6\/Qt6\/lib\/QtCore.framework\/Versions\/A\/QtCore",
    "name" : "QtCore"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4806672384,
    "size" : 4521984,
    "uuid" : "1cb5b95a-41b5-3897-a39d-1305dac761eb",
    "path" : "\/Applications\/ChimeraX-1.5.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/site-packages\/PyQt6\/Qt6\/lib\/QtWidgets.framework\/Versions\/A\/QtWidgets",
    "name" : "QtWidgets"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4551213056,
    "size" : 3047424,
    "uuid" : "b2d23268-944f-3492-8cfd-24699ae18bab",
    "path" : "\/Applications\/ChimeraX-1.5.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/site-packages\/PyQt6\/QtWidgets.abi3.so",
    "name" : "QtWidgets.abi3.so"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4818386944,
    "size" : 622592,
    "uuid" : "a07d6b8c-b467-339b-8483-3ba6dc00495e",
    "path" : "\/Applications\/ChimeraX-1.5.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/site-packages\/PyQt6\/Qt6\/plugins\/platforms\/libqcocoa.dylib",
    "name" : "libqcocoa.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7357120512,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5533696,
    "uuid" : "fc3c193d-0cdb-3569-9f0e-bd2507ca1dbb",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1866"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7504527360,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 3358720,
    "uuid" : "aaf900bd-bfb6-3af0-a8d3-e24bbe1d57f5",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7402901504,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 15437824,
    "uuid" : "143e26e2-b101-34d6-8111-94ca9e06daef",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2113.60.148"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4296704000,
    "CFBundleShortVersionString" : "1.5.0",
    "CFBundleIdentifier" : "edu.ucsf.cgl.ChimeraX",
    "size" : 16384,
    "uuid" : "a5992708-d5b4-36ec-ac0a-e525f6105b56",
    "path" : "\/Applications\/ChimeraX-1.5.app\/Contents\/MacOS\/ChimeraX",
    "name" : "ChimeraX",
    "CFBundleVersion" : "1.5.0.0"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4300308480,
    "size" : 393216,
    "uuid" : "f0564ec5-bf9c-3107-82b3-485f927b489f",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4418060288,
    "size" : 20709376,
    "uuid" : "6b8373ed-7142-34ea-9b4b-9f502e8a6f33",
    "path" : "\/Applications\/ChimeraX-1.5.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/site-packages\/numpy\/.dylibs\/libopenblas64_.0.dylib",
    "name" : "libopenblas64_.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 5905580032,
    "size" : 144654336,
    "uuid" : "21c8f378-4426-330a-89d1-26ab67c6fa56",
    "path" : "\/Applications\/ChimeraX-1.5.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/site-packages\/PyQt6\/Qt6\/lib\/QtWebEngineCore.framework\/Versions\/A\/QtWebEngineCore",
    "name" : "QtWebEngineCore"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 11781881856,
    "size" : 19300352,
    "uuid" : "5431bff3-be1a-3fe5-a552-bcdbb3e0536e",
    "path" : "\/Applications\/ChimeraX-1.5.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/site-packages\/scipy\/.dylibs\/libopenblas.0.dylib",
    "name" : "libopenblas.0.dylib"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 7353499648,
  "size" : 3144761344,
  "uuid" : "be7fe6ad-4560-3ae2-883e-432f78b45062"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)\nWritable regions: Total=2.7G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.7G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               384K        3 \nActivity Tracing                   256K        1 \nCG backing stores                 4992K        8 \nCG image                           160K        7 \nColorSync                          608K       26 \nCoreAnimation                      176K        9 \nCoreGraphics                        48K        3 \nCoreUI image data                 3984K       26 \nFoundation                          32K        2 \nKernel Alloc Once                   32K        1 \nMALLOC                           513.3M       79 \nMALLOC guard page                  192K       10 \nMALLOC_MEDIUM (reserved)           1.1G       10         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           256.0M        1         reserved VM address space (unallocated)\nMach message                        64K        3 \nOpenGL GLSL                        384K        4 \nSTACK GUARD                        752K       47 \nStack                            167.7M       48 \nStack Guard                       56.0M        1 \nVM_ALLOCATE                      171.6M      363 \nVM_ALLOCATE (reserved)           512.0M        6         reserved VM address space (unallocated)\n__AUTH                            2617K      309 \n__AUTH_CONST                      20.6M      507 \n__CTF                               756        1 \n__DATA                            25.0M      687 \n__DATA_CONST                      28.0M      688 \n__DATA_DIRTY                      1804K      216 \n__FONT_DATA                          4K        1 \n__GLSLBUILTINS                    5176K        1 \n__LINKEDIT                       614.7M      181 \n__OBJC_CONST                      3657K      280 \n__OBJC_RO                         83.0M        1 \n__OBJC_RW                         3168K        1 \n__TEXT                           761.5M      707 \n__UNICODE                          592K        1 \ndyld private memory               1216K        3 \nmapped file                      187.8M       46 \nshared memory                     3184K       25 \n===========                     =======  ======= \nTOTAL                              4.5G     4313 \nTOTAL, minus reserved VM space     2.6G     4313 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "name" : "CrBrowserMain",
    "queue" : "com.apple.main-thread"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "60186475825c62000ccf5450",
      "factorPackIds" : {

      },
      "deploymentId" : 240000026
    },
    {
      "rolloutId" : "61af99aeda72d16a4beb7756",
      "factorPackIds" : {

      },
      "deploymentId" : 240000409
    }
  ],
  "experiments" : [

  ]
}
}
===== Log before crash start =====
UCSF ChimeraX version: 1.5 (2022-11-24)  
© 2016-2022 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open
> /Users/neelesh/work/PROJECTSV2/NPC_Basket/Modeling_Pipeline/main_scripts/systems/mlp1_mlp2_wynton_runs/mlp1_mlp2_run9/5.rmf3

Opened RMF file produced with IMP 20221018.develop.df5e185397, with 50 frames.
Representation read at the following resolutions: 1.0, 50.0. Only the first
frame was read; to read additional frames, use the 'rmf readtraj' command.  

> rmf readtraj #1.1

Read 50 frames into coordset; use 'coordset slider #1.1' to view  

> coordset slider #1.1


===== Log before crash end =====

Log:
UCSF ChimeraX version: 1.5 (2022-11-24)  
© 2016-2022 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  




OpenGL version: 4.1 Metal - 76.3
OpenGL renderer: Apple M1 Pro
OpenGL vendor: Apple

Python: 3.9.11
Locale: UTF-8
Qt version: PyQt6 6.3.1, Qt 6.3.1
Qt runtime version: 6.3.2
Qt platform: cocoa
Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: MacBookPro18,1
      Chip: Apple M1 Pro
      Total Number of Cores: 10 (8 performance and 2 efficiency)
      Memory: 16 GB
      System Firmware Version: 8419.60.44
      OS Loader Version: 7459.141.1

Software:

    System Software Overview:

      System Version: macOS 12.6.2 (21G320)
      Kernel Version: Darwin 21.6.0
      Time since boot: 5 days 14:11

Graphics/Displays:

    Apple M1 Pro:

      Chipset Model: Apple M1 Pro
      Type: GPU
      Bus: Built-In
      Total Number of Cores: 16
      Vendor: Apple (0x106b)
      Metal Family: Supported, Metal GPUFamily Apple 7
      Displays:
        Color LCD:
          Display Type: Built-in Liquid Retina XDR Display
          Resolution: 3456 x 2234 Retina
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Automatically Adjust Brightness: No
          Connection Type: Internal
        VX3211-2K:
          Resolution: 2560 x 1440 (QHD/WQHD - Wide Quad High Definition)
          UI Looks like: 2560 x 1440 @ 60.00Hz
          Mirror: Off
          Online: Yes
          Rotation: Supported


Installed Packages:
    alabaster: 0.7.12
    appdirs: 1.4.4
    appnope: 0.1.3
    asttokens: 2.1.0
    Babel: 2.11.0
    backcall: 0.2.0
    blockdiag: 3.0.0
    build: 0.8.0
    certifi: 2021.10.8
    cftime: 1.6.2
    charset-normalizer: 2.1.1
    ChimeraX-AddCharge: 1.4
    ChimeraX-AddH: 2.2.1
    ChimeraX-AlignmentAlgorithms: 2.0
    ChimeraX-AlignmentHdrs: 3.2.1
    ChimeraX-AlignmentMatrices: 2.0
    ChimeraX-Alignments: 2.6
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.0.3
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.0
    ChimeraX-Atomic: 1.41.5
    ChimeraX-AtomicLibrary: 8.0.3
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.3
    ChimeraX-BasicActions: 1.1.2
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 2.1.2
    ChimeraX-BondRot: 2.0.1
    ChimeraX-BugReporter: 1.0.1
    ChimeraX-BuildStructure: 2.7.1
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.2
    ChimeraX-ButtonPanel: 1.0.1
    ChimeraX-CageBuilder: 1.0.1
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.3.1
    ChimeraX-ChangeChains: 1.0.2
    ChimeraX-CheckWaters: 1.3
    ChimeraX-ChemGroup: 2.0
    ChimeraX-Clashes: 2.2.4
    ChimeraX-ColorActions: 1.0.3
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.2
    ChimeraX-CommandLine: 1.2.4
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.5
    ChimeraX-CoreFormats: 1.1
    ChimeraX-coulombic: 1.3.2
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.2
    ChimeraX-Dicom: 1.1
    ChimeraX-DistMonitor: 1.3
    ChimeraX-DockPrep: 1.0
    ChimeraX-Dssp: 2.0
    ChimeraX-EMDB-SFF: 1.0
    ChimeraX-ExperimentalCommands: 1.0
    ChimeraX-FileHistory: 1.0.1
    ChimeraX-FunctionKey: 1.0.1
    ChimeraX-Geometry: 1.2
    ChimeraX-gltf: 1.0
    ChimeraX-Graphics: 1.1
    ChimeraX-Hbonds: 2.4
    ChimeraX-Help: 1.2.1
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.1
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-Label: 1.1.7
    ChimeraX-ListInfo: 1.1.1
    ChimeraX-Log: 1.1.5
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.8.2
    ChimeraX-Map: 1.1.2
    ChimeraX-MapData: 2.0
    ChimeraX-MapEraser: 1.0.1
    ChimeraX-MapFilter: 2.0
    ChimeraX-MapFit: 2.0
    ChimeraX-MapSeries: 2.1.1
    ChimeraX-Markers: 1.0.1
    ChimeraX-Mask: 1.0.1
    ChimeraX-MatchMaker: 2.0.9
    ChimeraX-MDcrds: 2.6
    ChimeraX-MedicalToolbar: 1.0.2
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1
    ChimeraX-mmCIF: 2.8
    ChimeraX-MMTF: 2.2
    ChimeraX-Modeller: 1.5.6
    ChimeraX-ModelPanel: 1.3.6
    ChimeraX-ModelSeries: 1.0.1
    ChimeraX-Mol2: 2.0
    ChimeraX-Mole: 1.0
    ChimeraX-Morph: 1.0.1
    ChimeraX-MouseModes: 1.1.1
    ChimeraX-Movie: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.9.1
    ChimeraX-PDB: 2.6.8
    ChimeraX-PDBBio: 1.0
    ChimeraX-PDBLibrary: 1.0.2
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1
    ChimeraX-PubChem: 2.1
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.1
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.1
    ChimeraX-RMF: 0.12
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 2.0.1
    ChimeraX-RotamerLibsDunbrack: 2.0
    ChimeraX-RotamerLibsDynameomics: 2.0
    ChimeraX-RotamerLibsRichardson: 2.0
    ChimeraX-SaveCommand: 1.5.1
    ChimeraX-SchemeMgr: 1.0
    ChimeraX-SDF: 2.0
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.7.2
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.1.1
    ChimeraX-ShowSequences: 1.0.1
    ChimeraX-SideView: 1.0.1
    ChimeraX-Smiles: 2.1
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.10
    ChimeraX-STL: 1.0
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.1
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0
    ChimeraX-SwapAA: 2.0.1
    ChimeraX-SwapRes: 2.1.3
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.2
    ChimeraX-ToolshedUtils: 1.2.1
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.24.3
    ChimeraX-uniprot: 2.2.1
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.1.4
    ChimeraX-VIPERdb: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0.1
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0.1
    ChimeraX-WebServices: 1.1.0
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.5
    cxservices: 1.2
    cycler: 0.11.0
    Cython: 0.29.32
    debugpy: 1.6.4
    decorator: 5.1.1
    docutils: 0.19
    entrypoints: 0.4
    executing: 1.2.0
    filelock: 3.7.1
    fonttools: 4.38.0
    funcparserlib: 1.0.1
    grako: 3.16.5
    h5py: 3.7.0
    html2text: 2020.1.16
    idna: 3.4
    ihm: 0.33
    imagecodecs: 2022.7.31
    imagesize: 1.4.1
    importlib-metadata: 5.1.0
    ipykernel: 6.15.3
    ipython: 8.4.0
    ipython-genutils: 0.2.0
    jedi: 0.18.1
    Jinja2: 3.1.2
    jupyter-client: 7.3.4
    jupyter-core: 5.1.0
    kiwisolver: 1.4.4
    line-profiler: 3.5.1
    lxml: 4.9.1
    lz4: 4.0.2
    MarkupSafe: 2.1.1
    matplotlib: 3.5.2
    matplotlib-inline: 0.1.6
    msgpack: 1.0.4
    nest-asyncio: 1.5.6
    netCDF4: 1.6.0
    networkx: 2.8.5
    numexpr: 2.8.4
    numpy: 1.23.1
    openvr: 1.23.701
    packaging: 21.3
    ParmEd: 3.4.3
    parso: 0.8.3
    pep517: 0.13.0
    pexpect: 4.8.0
    pickleshare: 0.7.5
    Pillow: 9.2.0
    pip: 22.2.2
    pkginfo: 1.8.3
    platformdirs: 2.5.4
    prompt-toolkit: 3.0.33
    psutil: 5.9.1
    ptyprocess: 0.7.0
    pure-eval: 0.2.2
    pycollada: 0.7.2
    pydicom: 2.3.0
    Pygments: 2.12.0
    PyOpenGL: 3.1.5
    PyOpenGL-accelerate: 3.1.5
    pyparsing: 3.0.9
    PyQt6-commercial: 6.3.1
    PyQt6-Qt6: 6.3.2
    PyQt6-sip: 13.4.0
    PyQt6-WebEngine-commercial: 6.3.1
    PyQt6-WebEngine-Qt6: 6.3.2
    python-dateutil: 2.8.2
    pytz: 2022.6
    pyzmq: 24.0.1
    qtconsole: 5.3.1
    QtPy: 2.3.0
    RandomWords: 0.4.0
    requests: 2.28.1
    scipy: 1.9.0
    setuptools: 65.1.1
    setuptools-scm: 7.0.5
    sfftk-rw: 0.7.2
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    Sphinx: 5.1.1
    sphinx-autodoc-typehints: 1.19.1
    sphinxcontrib-applehelp: 1.0.2
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 1.0.2
    sphinxcontrib-htmlhelp: 2.0.0
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 1.0.3
    sphinxcontrib-serializinghtml: 1.1.5
    stack-data: 0.6.2
    tables: 3.7.0
    tifffile: 2022.7.31
    tinyarray: 1.2.4
    tomli: 2.0.1
    tornado: 6.2
    traitlets: 5.3.0
    typing-extensions: 4.4.0
    urllib3: 1.26.13
    wcwidth: 0.2.5
    webcolors: 1.12
    wheel: 0.37.1
    wheel-filename: 1.4.1
    zipp: 3.11.0

Attachments (1)

rmf-crash.cxs (983.6 KB ) - added by Ben Webb 3 years ago.
Session file to reproduce crash

Download all attachments as: .zip

Change History (12)

comment:1 by Eric Pettersen, 3 years ago

Cc: Tom Goddard Eric Pettersen added
Component: UnassignedThird Party
Owner: set to Ben Webb
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionCrash in Atom::effective_coord playing RMF coordset

comment:2 by Tom Goddard, 3 years ago

Crashed trying to check if a pseudobond is under the mouse in C++ Atom::effective_coord() which gives the atom coordinate projected onto a ribbon if the atom is not shown but the ribbon is shown. Here's the code for that C++ routine

https://github.com/RBVI/ChimeraX/blob/5649c3429592e1acb362615e4336ba933b3af78e/src/bundles/atomic_lib/atomic_cpp/atomstruct_cpp/Atom.cpp#L1124

Looks like maybe the Residue instance was deleted. Not sure how that can happen. The residue should have been created with StructureData.new_residue().

comment:3 by Eric Pettersen, 3 years ago

I think it's most likely a bad coordinate set from "rmf readtraj #1.1"

comment:4 by Ben Webb, 3 years ago

Is it your opinion that this is a bug in the RMF bundle? (I assume that's why you assigned it to me.) I don't know anything about your C++ internals, but I can ask for a copy of the RMF file to at least see if I can reproduce it here. The RMF bundle creates atoms exclusively through the Python interface, but more than likely this is a low resolution model, so we probably don't have an atomic backbone (probably no ribbon either).

Note that while the RMF bundle hasn't changed materially in a while, I only added support for arm64 Macs today, so an odd coincidence that a bug shows up immediately, unless this is an arm64-specific issue.

comment:5 by Ben Webb, 3 years ago

I also see a crash in Atom::effective_coord() on my Mac with the same RMF file. This is an Intel Mac so it's not ARM64 specific. However in my case it crashes immediately after reading the coordinate set - I don't need to run coordset slider to trigger it.

by Ben Webb, 3 years ago

Attachment: rmf-crash.cxs added

Session file to reproduce crash

comment:6 by Ben Webb, 3 years ago

I've attached a session file that reliably reproduces the crash on my Mac with ChimeraX 1.5 and RMF 0.12. The session file opens for me without issues. It appears to contain "atoms" and residues but no ribbon. However, if you then add an empty coordset by running in the shell

import numpy
m = session.models[1]
m.add_coordset(1, numpy.empty((len(m.atoms), 3)))

you will get a crash as soon as you move the mouse into the graphics window.

comment:7 by Eric Pettersen, 3 years ago

Hi Ben,

There are certain assumptions about the consistency of atomic data so that code using that data isn't constantly having to make safety checks. Residues always contain one or more atoms. Structures always contain one or more residues. And coordinate sets contain coordinates for all the atoms -- so I am not surprised that an empty coordinate set causes a crash. Is the the "rmf readtraj" command supposed to create empty coordinates sets? I initially assigned the ticket to you because I don't really know what "rmf readtraj" does. If it creates empty or incomplete coordinate sets, then that would be a problem. Either "rmf readtraj" would have to be changed to produce complete coordinate sets, or the atomic code would need to be enhanced to somehow handle these incomplete sets.
If "rmf readtraj" is supposed to produce complete coordinate sets, then we would need to do more detective work to figure out what is going wrong.

--Eric

comment:8 by Ben Webb, 3 years ago

This is just a reproducer for the crash - the numpy.empty coordset will have coordinates for all the atoms, of course, but they'll all be (0,0,0). rmf readtraj also does not produce empty coordsets. It will read an RMF trajectory file and produce coordinates for all atoms in the requested model (in this case, for the model in the session file). (There is an assertion that numatoms in each frame of the trajectory matches that in the original model.) It also doesn't add or delete atoms or residues - it deals only with XYZ coordinates. I checked manually with the original RMF file and the coordinates themselves also look reasonable to me - I certainly don't see any (0,0,0) or infinity or nan or anything else weird.

comment:9 by Eric Pettersen, 3 years ago

It actually fills it with NaNs (numpy.zeros fills it with zeros) but that's moot -- your point stands. The actual problem seems to be that the m.add_coordset(1, ...) call is replacing the active coordinate set, which gets deleted and then chaos ensues. I am applying a fix to the code.

comment:10 by Eric Pettersen, 3 years ago

Resolution: fixed
Status: assignedclosed

Okay, I have applied a fix. Perhaps you could try tomorrow's daily build with the problematic RMF file to verify?

--Eric

fix: https://github.com/RBVI/ChimeraX/commit/a3a26c4bf4bcd41a2ceba04e71bd0c7c5d34f4b1

comment:11 by Ben Webb, 3 years ago

Interesting that we didn't see this problem before now - rmf readtraj has always worked that way reading coordsets, so I wonder why it only crashes with this trajectory. But I just tried the nightly build, and it works for me, thanks!

Note: See TracTickets for help on using tickets.