Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#7905 closed defect (limitation)

Bus Error computing surface of 2cse biological assembly

Reported by: Eric Pettersen Owned by: Tom Goddard
Priority: normal Milestone:
Component: Surface Version:
Keywords: Cc: kristen.browne@…, michal.stolarczyk@…, phil.cruz@…
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        macOS-12.3.1-arm64-arm-64bit
ChimeraX Version: 1.6.dev202210202104 (2022-10-20 21:04:43 UTC)
Description
Last time you used ChimeraX it crashed.
"time surface #1 enclose #1" on biological assembly of 2cse
Fatal Python error: Bus error

Current thread 0x000000010416c580 (most recent call first):
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/surface/gridsurf.py", line 86 in ses_surface_geometry
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/atomic/molsurf.py", line 235 in calculate_surface_geometry
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/surface/surfacecmds.py", line 195 in _calculate_surface
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/core/threadq.py", line 47 in 
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/core/threadq.py", line 47 in apply_to_list
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/surface/surfacecmds.py", line 162 in surface
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/core/commands/cli.py", line 2897 in run
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/core/commands/run.py", line 38 in run
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/std_commands/time.py", line 19 in time
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/core/commands/cli.py", line 2897 in run
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/cmd_line/tool.py", line 319 in execute
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/cmd_line/tool.py", line 146 in keyPressEvent
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/ui/gui.py", line 284 in event_loop
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/core/__main__.py", line 888 in init
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/chimerax/core/__main__.py", line 1039 in 
  File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 87 in _run_code
  File "/Users/pett/src/chimerax/ChimeraX.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":"2022-10-27 18:24:22.00 -0700","app_version":"1.5.0","slice_uuid":"3cb82e3d-1e73-3b73-b9cb-c58825ecbf65","build_version":"1.5.0.0","platform":1,"bundleID":"edu.ucsf.cgl.ChimeraX","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.3.1 (21E258)","incident_id":"5A5AF1B0-A867-4EDF-BA47-FCCE4CCB9BE5","name":"ChimeraX"}
{
  "uptime" : 1200000,
  "procLaunch" : "2022-10-27 18:15:47.9999 -0700",
  "procRole" : "Background",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "Mac13,1",
  "procStartAbsTime" : 29683595142917,
  "coalitionID" : 481,
  "osVersion" : {
    "train" : "macOS 12.3.1",
    "build" : "21E258",
    "releaseType" : "User"
  },
  "captureTime" : "2022-10-27 18:24:22.1909 -0700",
  "incident" : "5A5AF1B0-A867-4EDF-BA47-FCCE4CCB9BE5",
  "bug_type" : "309",
  "pid" : 83357,
  "procExitAbsTime" : 29695933161797,
  "translated" : false,
  "cpuType" : "ARM-64",
  "procName" : "ChimeraX",
  "procPath" : "\/Users\/USER\/*\/ChimeraX.app\/Contents\/MacOS\/ChimeraX",
  "bundleInfo" : {"CFBundleShortVersionString":"1.5.0","CFBundleVersion":"1.5.0.0","CFBundleIdentifier":"edu.ucsf.cgl.ChimeraX"},
  "storeInfo" : {"deviceIdentifierForVendor":"334F53CD-9988-5FA6-825C-0503D3BC99D9","thirdParty":true},
  "parentProc" : "tcsh",
  "parentPid" : 70456,
  "coalitionName" : "com.apple.Terminal",
  "crashReporterKey" : "2227AE7B-23B4-3BBC-AF29-37C764D2F8D4",
  "responsiblePid" : 70366,
  "responsibleProc" : "Terminal",
  "sip" : "enabled",
  "vmRegionInfo" : "0x6f189d8000 is in 0x1000000000-0x7000000000;  bytes after start: 408434868224  bytes before end: 3881992191\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      commpage (reserved)         fc0000000-1000000000   [  1.0G] ---\/--- SM=NUL  ...(unallocated)\n--->  GPU Carveout (reserved)    1000000000-7000000000   [384.0G] ---\/--- SM=NUL  ...(unallocated)\n      MALLOC_LARGE               7000000000-7008000000   [128.0M] rw-\/rwx SM=PRV  ",
  "isCorpse" : 1,
  "exception" : {"codes":"0x0000000000000002, 0x0000006f189d8000","rawCodes":[2,477154344960],"type":"EXC_BAD_ACCESS","signal":"SIGBUS","subtype":"KERN_PROTECTION_FAILURE at 0x0000006f189d8000"},
  "ktriageinfo" : "VM - Compressor failed a blocking pager_get\nVM - Compressor failed a blocking pager_get\nVM - Compressor failed a blocking pager_get\nVM - Compressor failed a blocking pager_get\nVM - Compressor failed a blocking pager_get\n",
  "vmregioninfo" : "0x6f189d8000 is in 0x1000000000-0x7000000000;  bytes after start: 408434868224  bytes before end: 3881992191\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      commpage (reserved)         fc0000000-1000000000   [  1.0G] ---\/--- SM=NUL  ...(unallocated)\n--->  GPU Carveout (reserved)    1000000000-7000000000   [384.0G] ---\/--- SM=NUL  ...(unallocated)\n      MALLOC_LARGE               7000000000-7008000000   [128.0M] rw-\/rwx SM=PRV  ",
  "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":4302018,"threadState":{"x":[{"value":0},{"value":0},{"value":1},{"value":7147382732},{"value":5369003032},{"value":14049077282994203800},{"value":1},{"value":6103838632},{"value":14564499754340779672},{"value":14564499758567244568},{"value":78},{"value":0},{"value":49},{"value":2147483648},{"value":3071301632},{"value":523},{"value":328},{"value":8655599168},{"value":0},{"value":10},{"value":4363568512,"symbolLocation":0,"symbol":"_main_thread"},{"value":259},{"value":4363568736,"symbolLocation":224,"symbol":"_main_thread"},{"value":784504932},{"value":6103839608},{"value":1},{"value":6002871232},{"value":4373098800,"symbolLocation":0,"symbol":"cfunction_call"},{"value":1}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7147298528},"cpsr":{"value":1073745920},"fp":{"value":5369002832},"sp":{"value":5369002800},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":7147081144,"matchesCrashFrame":1},"far":{"value":5584783368}},"name":"CrBrowserMain","queue":"com.apple.main-thread","frames":[{"imageOffset":40376,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":0},{"imageOffset":28384,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":1},{"imageOffset":271988,"symbol":"raise","symbolLocation":32,"imageIndex":2},{"imageOffset":17604,"symbol":"_sigtramp","symbolLocation":56,"imageIndex":3},{"imageOffset":31472,"symbol":"Surface_Pieces::Surface_Pieces(Reference_Counted_Array::Array const&)","symbolLocation":120,"imageIndex":4},{"imageOffset":33432,"symbol":"connected_pieces","symbolLocation":144,"imageIndex":4},{"imageOffset":553348,"symbol":"cfunction_call","symbolLocation":84,"imageIndex":5},{"imageOffset":280688,"symbol":"_PyObject_MakeTpCall","symbolLocation":360,"imageIndex":5},{"imageOffset":1158088,"symbol":"call_function","symbolLocation":512,"imageIndex":5},{"imageOffset":1147524,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23232,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":5},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":5},{"imageOffset":1147400,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23108,"imageIndex":5},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":5},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":5},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":5},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":5},{"imageOffset":1148148,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23856,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":5},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":5},{"imageOffset":1147524,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23232,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":5},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":5},{"imageOffset":1147400,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23108,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":5},{"imageOffset":281660,"symbol":"PyVectorcall_Call","symbolLocation":144,"imageIndex":5},{"imageOffset":1148148,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23856,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":5},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":5},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":5},{"imageOffset":1147648,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23356,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":5},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":5},{"imageOffset":1147524,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23232,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":5},{"imageOffset":281660,"symbol":"PyVectorcall_Call","symbolLocation":144,"imageIndex":5},{"imageOffset":1148148,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23856,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":5},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":5},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":5},{"imageOffset":290772,"symbol":"method_vectorcall","symbolLocation":284,"imageIndex":5},{"imageOffset":1320576,"symbol":"PyQtSlot::call(_object*, _object*) const","symbolLocation":68,"imageIndex":6},{"imageOffset":1320200,"symbol":"PyQtSlot::invoke(void**, _object*, void*, bool) const","symbolLocation":292,"imageIndex":6},{"imageOffset":1324084,"symbol":"PyQtSlotProxy::unislot(void**)","symbolLocation":92,"imageIndex":6},{"imageOffset":1323940,"symbol":"PyQtSlotProxy::qt_metacall(QMetaObject::Call, int, void**)","symbolLocation":68,"imageIndex":6},{"imageOffset":711732,"imageIndex":7},{"imageOffset":1453840,"imageIndex":8},{"imageOffset":712388,"imageIndex":7},{"imageOffset":1479272,"symbol":"QWidgetLineControl::processKeyEvent(QKeyEvent*)","symbolLocation":512,"imageIndex":8},{"imageOffset":1428652,"symbol":"QLineEdit::keyPressEvent(QKeyEvent*)","symbolLocation":28,"imageIndex":8},{"imageOffset":343124,"symbol":"QWidget::event(QEvent*)","symbolLocation":484,"imageIndex":8},{"imageOffset":1426444,"symbol":"QLineEdit::event(QEvent*)","symbolLocation":504,"imageIndex":8},{"imageOffset":1184460,"symbol":"QComboBox::keyPressEvent(QKeyEvent*)","symbolLocation":564,"imageIndex":8},{"imageOffset":2437132,"symbol":"meth_QComboBox_keyPressEvent(_object*, _object*)","symbolLocation":180,"imageIndex":9},{"imageOffset":553436,"symbol":"cfunction_call","symbolLocation":172,"imageIndex":5},{"imageOffset":280688,"symbol":"_PyObject_MakeTpCall","symbolLocation":360,"imageIndex":5},{"imageOffset":1158088,"symbol":"call_function","symbolLocation":512,"imageIndex":5},{"imageOffset":1147400,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23108,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":5},{"imageOffset":290884,"symbol":"method_vectorcall","symbolLocation":396,"imageIndex":5},{"imageOffset":24108,"symbol":"sip_api_call_procedure_method","symbolLocation":100,"imageIndex":10},{"imageOffset":1303232,"symbol":"sipQComboBox::keyPressEvent(QKeyEvent*)","symbolLocation":132,"imageIndex":9},{"imageOffset":343124,"symbol":"QWidget::event(QEvent*)","symbolLocation":484,"imageIndex":8},{"imageOffset":1183204,"symbol":"QComboBox::event(QEvent*)","symbolLocation":312,"imageIndex":8},{"imageOffset":1300040,"symbol":"sipQComboBox::event(QEvent*)","symbolLocation":224,"imageIndex":9},{"imageOffset":41416,"symbol":"QApplicationPrivate::notify_helper(QObject*, QEvent*)","symbolLocation":272,"imageIndex":8},{"imageOffset":46148,"symbol":"QApplication::notify(QObject*, QEvent*)","symbolLocation":1044,"imageIndex":8},{"imageOffset":1428996,"symbol":"sipQApplication::notify(QObject*, QEvent*)","symbolLocation":248,"imageIndex":9},{"imageOffset":415392,"symbol":"QCoreApplication::notifyInternal2(QObject*, QEvent*)","symbolLocation":208,"imageIndex":7},{"imageOffset":420448,"imageIndex":8},{"imageOffset":41416,"symbol":"QApplicationPrivate::notify_helper(QObject*, QEvent*)","symbolLocation":272,"imageIndex":8},{"imageOffset":45616,"symbol":"QApplication::notify(QObject*, QEvent*)","symbolLocation":512,"imageIndex":8},{"imageOffset":1428996,"symbol":"sipQApplication::notify(QObject*, QEvent*)","symbolLocation":248,"imageIndex":9},{"imageOffset":415392,"symbol":"QCoreApplication::notifyInternal2(QObject*, QEvent*)","symbolLocation":208,"imageIndex":7},{"imageOffset":502392,"symbol":"QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*)","symbolLocation":260,"imageIndex":11},{"imageOffset":841016,"symbol":"QWindowSystemInterface::sendWindowSystemEvents(QFlags)","symbolLocation":444,"imageIndex":11},{"imageOffset":839936,"symbol":"QWindowSystemInterface::flushWindowSystemEvents(QFlags)","symbolLocation":504,"imageIndex":11},{"imageOffset":410992,"imageIndex":12},{"imageOffset":2778456,"symbol":"-[NSResponder tryToPerform:with:]","symbolLocation":68,"imageIndex":13},{"imageOffset":418624,"imageIndex":12},{"imageOffset":3291076,"symbol":"-[NSTextInputContext(NSInputContext_WithCompletion) doCommandBySelector:completionHandler:]","symbolLocation":264,"imageIndex":13},{"imageOffset":2414412,"symbol":"-[NSKeyBindingManager(NSKeyBindingManager_MultiClients) interpretEventAsCommand:forClient:]","symbolLocation":1988,"imageIndex":13},{"imageOffset":2450864,"symbol":"__84-[NSTextInputContext _handleEvent:options:allowingSyntheticEvent:completionHandler:]_block_invoke_5","symbolLocation":384,"imageIndex":13},{"imageOffset":10629512,"symbol":"__84-[NSTextInputContext _handleEvent:options:allowingSyntheticEvent:completionHandler:]_block_invoke_3.1027","symbolLocation":108,"imageIndex":13},{"imageOffset":2450412,"symbol":"-[NSTextInputContext tryHandleEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:]","symbolLocation":148,"imageIndex":13},{"imageOffset":10629344,"symbol":"__84-[NSTextInputContext _handleEvent:options:allowingSyntheticEvent:completionHandler:]_block_invoke.1024","symbolLocation":324,"imageIndex":13},{"imageOffset":449960,"symbol":"__TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_5","symbolLocation":96,"imageIndex":14},{"imageOffset":520716,"symbol":"invocation function for block in DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)","symbolLocation":148,"imageIndex":14},{"imageOffset":10607808,"symbol":"__55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke.341","symbolLocation":604,"imageIndex":13},{"imageOffset":2422852,"symbol":"__55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2","symbolLocation":108,"imageIndex":13},{"imageOffset":2422664,"symbol":"-[NSTextInputContext tryHandleTSMEvent_HasMarkedText_withDispatchCondition:dispatchWork:continuation:]","symbolLocation":148,"imageIndex":13},{"imageOffset":2419748,"symbol":"-[NSTextInputContext handleTSMEvent:completionHandler:]","symbolLocation":2080,"imageIndex":13},{"imageOffset":2417544,"symbol":"_NSTSMEventHandler","symbolLocation":348,"imageIndex":13},{"imageOffset":48728,"symbol":"DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)","symbolLocation":1084,"imageIndex":14},{"imageOffset":45788,"symbol":"SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)","symbolLocation":356,"imageIndex":14},{"imageOffset":45420,"symbol":"SendEventToEventTargetWithOptions","symbolLocation":44,"imageIndex":14},{"imageOffset":434780,"symbol":"SendTSMEvent_WithCompletionHandler","symbolLocation":496,"imageIndex":14},{"imageOffset":436084,"symbol":"__SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler_block_invoke","symbolLocation":456,"imageIndex":14},{"imageOffset":435584,"symbol":"__SendFilterTextEvent_WithCompletionHandler_block_invoke","symbolLocation":228,"imageIndex":14},{"imageOffset":434868,"symbol":"SendTSMEvent_WithCompletionHandler","symbolLocation":584,"imageIndex":14},{"imageOffset":434212,"symbol":"SendFilterTextEvent_WithCompletionHandler","symbolLocation":260,"imageIndex":14},{"imageOffset":433228,"symbol":"SendUnicodeTextAEToUnicodeDoc_WithCompletionHandler","symbolLocation":296,"imageIndex":14},{"imageOffset":432600,"symbol":"__utDeliverTSMEvent_WithCompletionHandler_block_invoke_2","symbolLocation":320,"imageIndex":14},{"imageOffset":431964,"symbol":"__utDeliverTSMEvent_WithCompletionHandler_block_invoke","symbolLocation":284,"imageIndex":14},{"imageOffset":431584,"symbol":"TSMKeyEvent_WithCompletionHandler","symbolLocation":624,"imageIndex":14},{"imageOffset":430944,"symbol":"__TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_4","symbolLocation":320,"imageIndex":14},{"imageOffset":430448,"symbol":"__TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_3","symbolLocation":348,"imageIndex":14},{"imageOffset":429684,"symbol":"__TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke_2","symbolLocation":348,"imageIndex":14},{"imageOffset":428920,"symbol":"__TSMProcessRawKeyEventWithOptionsAndCompletionHandler_block_invoke","symbolLocation":340,"imageIndex":14},{"imageOffset":355872,"symbol":"TSMProcessRawKeyEventWithOptionsAndCompletionHandler","symbolLocation":3404,"imageIndex":14},{"imageOffset":10629004,"symbol":"__84-[NSTextInputContext _handleEvent:options:allowingSyntheticEvent:completionHandler:]_block_invoke_3.1020","symbolLocation":148,"imageIndex":13},{"imageOffset":10628160,"symbol":"__204-[NSTextInputContext tryTSMProcessRawKeyEvent_orSubstitution:dispatchCondition:setupForDispatch:furtherCondition:doubleSpaceSubstitutionCondition:doubleSpaceSubstitutionWork:dispatchTSMWork:continuation:]_block_invoke.971","symbolLocation":192,"imageIndex":13},{"imageOffset":2412052,"symbol":"-[NSTextInputContext tryTSMProcessRawKeyEvent_orSubstitution:dispatchCondition:setupForDispatch:furtherCondition:doubleSpaceSubstitutionCondition:doubleSpaceSubstitutionWork:dispatchTSMWork:continuation:]","symbolLocation":344,"imageIndex":13},{"imageOffset":2410244,"symbol":"-[NSTextInputContext _handleEvent:options:allowingSyntheticEvent:completionHandler:]","symbolLocation":1528,"imageIndex":13},{"imageOffset":2408652,"symbol":"-[NSTextInputContext _handleEvent:allowingSyntheticEvent:]","symbolLocation":140,"imageIndex":13},{"imageOffset":2408168,"symbol":"-[NSView interpretKeyEvents:]","symbolLocation":196,"imageIndex":13},{"imageOffset":401888,"imageIndex":12},{"imageOffset":405752,"imageIndex":12},{"imageOffset":1782908,"symbol":"-[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:]","symbolLocation":5908,"imageIndex":13},{"imageOffset":1776384,"symbol":"-[NSWindow(NSEventRouting) sendEvent:]","symbolLocation":348,"imageIndex":13},{"imageOffset":436080,"imageIndex":12},{"imageOffset":1772200,"symbol":"-[NSApplication(NSEvent) sendEvent:]","symbolLocation":2780,"imageIndex":13},{"imageOffset":31864,"imageIndex":12},{"imageOffset":4630600,"symbol":"-[NSApplication _handleEvent:]","symbolLocation":76,"imageIndex":13},{"imageOffset":206360,"symbol":"-[NSApplication run]","symbolLocation":636,"imageIndex":13},{"imageOffset":82432,"imageIndex":12},{"imageOffset":453884,"symbol":"QEventLoop::exec(QFlags)","symbolLocation":544,"imageIndex":7},{"imageOffset":417108,"symbol":"QCoreApplication::exec()","symbolLocation":128,"imageIndex":7},{"imageOffset":2499252,"symbol":"meth_QApplication_exec(_object*, _object*)","symbolLocation":96,"imageIndex":9},{"imageOffset":553436,"symbol":"cfunction_call","symbolLocation":172,"imageIndex":5},{"imageOffset":280688,"symbol":"_PyObject_MakeTpCall","symbolLocation":360,"imageIndex":5},{"imageOffset":1158088,"symbol":"call_function","symbolLocation":512,"imageIndex":5},{"imageOffset":1147400,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23108,"imageIndex":5},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":5},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":5},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":5},{"imageOffset":1147400,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23108,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":5},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":5},{"imageOffset":1147524,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23232,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":1124092,"symbol":"PyEval_EvalCode","symbolLocation":80,"imageIndex":5},{"imageOffset":1111204,"symbol":"builtin_exec","symbolLocation":672,"imageIndex":5},{"imageOffset":551308,"symbol":"cfunction_vectorcall_FASTCALL","symbolLocation":232,"imageIndex":5},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":5},{"imageOffset":1147524,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23232,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":5},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":5},{"imageOffset":1147524,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23232,"imageIndex":5},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":5},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":5},{"imageOffset":1531556,"symbol":"pymain_run_module","symbolLocation":200,"imageIndex":5},{"imageOffset":1529064,"symbol":"Py_RunMain","symbolLocation":764,"imageIndex":5},{"imageOffset":1531220,"symbol":"pymain_main","symbolLocation":340,"imageIndex":5},{"imageOffset":1530868,"symbol":"Py_Main","symbolLocation":36,"imageIndex":5},{"imageOffset":15780,"symbol":"main","symbolLocation":128,"imageIndex":15},{"imageOffset":20616,"symbol":"start","symbolLocation":516,"imageIndex":16}]},{"id":4302021,"frames":[{"imageOffset":21136,"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":17},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302022,"frames":[{"imageOffset":21136,"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":17},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302023,"frames":[{"imageOffset":21136,"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":17},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302024,"frames":[{"imageOffset":21136,"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":17},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302025,"frames":[{"imageOffset":21136,"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":17},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302026,"frames":[{"imageOffset":21136,"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":17},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302027,"frames":[{"imageOffset":21136,"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":17},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302028,"frames":[{"imageOffset":21136,"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":17},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302029,"frames":[{"imageOffset":21136,"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":17},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302068,"name":"ThreadPoolServiceThread","frames":[{"imageOffset":54136,"symbol":"kevent64","symbolLocation":8,"imageIndex":0},{"imageOffset":56715656,"imageIndex":18},{"imageOffset":56715448,"imageIndex":18},{"imageOffset":56222380,"imageIndex":18},{"imageOffset":55973948,"imageIndex":18},{"imageOffset":56352968,"imageIndex":18},{"imageOffset":56259816,"imageIndex":18},{"imageOffset":56353360,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302071,"name":"Chrome_IOThread","frames":[{"imageOffset":54136,"symbol":"kevent64","symbolLocation":8,"imageIndex":0},{"imageOffset":56715656,"imageIndex":18},{"imageOffset":56715448,"imageIndex":18},{"imageOffset":56222380,"imageIndex":18},{"imageOffset":55973948,"imageIndex":18},{"imageOffset":56352968,"imageIndex":18},{"imageOffset":40579412,"imageIndex":18},{"imageOffset":56353360,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302072,"name":"NetworkConfigWatcher","frames":[{"imageOffset":6352,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7488,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56534948,"imageIndex":18},{"imageOffset":56534384,"imageIndex":18},{"imageOffset":55789856,"imageIndex":18},{"imageOffset":56222380,"imageIndex":18},{"imageOffset":55973948,"imageIndex":18},{"imageOffset":56352968,"imageIndex":18},{"imageOffset":56353360,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302074,"name":"ThreadPoolForegroundWorker","frames":[{"imageOffset":6352,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7488,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56534948,"imageIndex":18},{"imageOffset":56306092,"imageIndex":18},{"imageOffset":56308788,"imageIndex":18},{"imageOffset":56307808,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302076,"name":"CompositorTileWorker1","frames":[{"imageOffset":21136,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30780,"symbol":"_pthread_cond_wait","symbolLocation":1236,"imageIndex":1},{"imageOffset":56504840,"imageIndex":18},{"imageOffset":85554152,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302077,"name":"Chrome_InProcGpuThread","frames":[{"imageOffset":6352,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7488,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56534948,"imageIndex":18},{"imageOffset":56534384,"imageIndex":18},{"imageOffset":55789856,"imageIndex":18},{"imageOffset":56222380,"imageIndex":18},{"imageOffset":55973948,"imageIndex":18},{"imageOffset":56352968,"imageIndex":18},{"imageOffset":56353360,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302078,"name":"Chrome_ChildIOThread","frames":[{"imageOffset":54136,"symbol":"kevent64","symbolLocation":8,"imageIndex":0},{"imageOffset":56715656,"imageIndex":18},{"imageOffset":56715448,"imageIndex":18},{"imageOffset":56222380,"imageIndex":18},{"imageOffset":55973948,"imageIndex":18},{"imageOffset":56352968,"imageIndex":18},{"imageOffset":56353360,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302079,"name":"NetworkConfigWatcher","frames":[{"imageOffset":6352,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7488,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56534948,"imageIndex":18},{"imageOffset":56534384,"imageIndex":18},{"imageOffset":55789856,"imageIndex":18},{"imageOffset":56222380,"imageIndex":18},{"imageOffset":55973948,"imageIndex":18},{"imageOffset":56352968,"imageIndex":18},{"imageOffset":56353360,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302080,"name":"VizCompositorThread","frames":[{"imageOffset":6352,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7488,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56534948,"imageIndex":18},{"imageOffset":56534384,"imageIndex":18},{"imageOffset":55789856,"imageIndex":18},{"imageOffset":56222380,"imageIndex":18},{"imageOffset":55973948,"imageIndex":18},{"imageOffset":56352968,"imageIndex":18},{"imageOffset":56353360,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302089,"name":"NetworkService","frames":[{"imageOffset":54136,"symbol":"kevent64","symbolLocation":8,"imageIndex":0},{"imageOffset":56715656,"imageIndex":18},{"imageOffset":56715448,"imageIndex":18},{"imageOffset":56222380,"imageIndex":18},{"imageOffset":55973948,"imageIndex":18},{"imageOffset":56352968,"imageIndex":18},{"imageOffset":56353360,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302090,"name":"NetworkConfigWatcher","frames":[{"imageOffset":6352,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7488,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56534948,"imageIndex":18},{"imageOffset":56534384,"imageIndex":18},{"imageOffset":55789856,"imageIndex":18},{"imageOffset":56222380,"imageIndex":18},{"imageOffset":55973948,"imageIndex":18},{"imageOffset":56352968,"imageIndex":18},{"imageOffset":56353360,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302091,"name":"ThreadPoolSingleThreadForegroundBlocking0","frames":[{"imageOffset":6352,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7488,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56534948,"imageIndex":18},{"imageOffset":56306092,"imageIndex":18},{"imageOffset":56308788,"imageIndex":18},{"imageOffset":56307896,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302115,"name":"NetworkConfigWatcher","frames":[{"imageOffset":6352,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7488,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56534948,"imageIndex":18},{"imageOffset":56534384,"imageIndex":18},{"imageOffset":55789856,"imageIndex":18},{"imageOffset":56222380,"imageIndex":18},{"imageOffset":55973948,"imageIndex":18},{"imageOffset":56352968,"imageIndex":18},{"imageOffset":56353360,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302120,"name":"com.apple.NSEventThread","frames":[{"imageOffset":6352,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7488,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":543772,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":19},{"imageOffset":536780,"symbol":"__CFRunLoopRun","symbolLocation":1180,"imageIndex":19},{"imageOffset":533648,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":19},{"imageOffset":1763060,"symbol":"_NSEventThread","symbolLocation":196,"imageIndex":13},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302121,"name":"ThreadPoolBackgroundWorker","frames":[{"imageOffset":6352,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7488,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56534948,"imageIndex":18},{"imageOffset":56306092,"imageIndex":18},{"imageOffset":56308788,"imageIndex":18},{"imageOffset":56307676,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302144,"name":"MemoryInfra","frames":[{"imageOffset":6352,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7488,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56534948,"imageIndex":18},{"imageOffset":56534384,"imageIndex":18},{"imageOffset":55789856,"imageIndex":18},{"imageOffset":56222380,"imageIndex":18},{"imageOffset":55973948,"imageIndex":18},{"imageOffset":56352968,"imageIndex":18},{"imageOffset":56353360,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4302145,"name":"ThreadPoolSingleThreadSharedBackgroundBlocking1","frames":[{"imageOffset":6352,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7488,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":56534948,"imageIndex":18},{"imageOffset":56306092,"imageIndex":18},{"imageOffset":56308164,"imageIndex":18},{"imageOffset":56307720,"imageIndex":18},{"imageOffset":56507812,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":4305312,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":4305490,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":4305512,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":4305514,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":4305515,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":4305516,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7147040768,
    "size" : 229376,
    "uuid" : "1d7b3b8e-75a1-34ea-aa52-9f7c23155c55",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7147270144,
    "size" : 53248,
    "uuid" : "cee8bc77-6923-34d9-89a3-6f8f7279605e",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7145988096,
    "size" : 532480,
    "uuid" : "fd566a15-42d8-314a-a99a-b59237ddf5bc",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7147376640,
    "size" : 32768,
    "uuid" : "84fa5dd0-806c-310e-b047-479924cd688c",
    "path" : "\/usr\/lib\/system\/libsystem_platform.dylib",
    "name" : "libsystem_platform.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 5071683584,
    "size" : 147456,
    "uuid" : "fda53b0d-addf-3b0e-8ffb-971054da0094",
    "path" : "\/Users\/USER\/*\/ChimeraX.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/site-packages\/chimerax\/surface\/_surface.cpython-39-darwin.so",
    "name" : "_surface.cpython-39-darwin.so"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4372545536,
    "CFBundleShortVersionString" : "3.9.11, (c) 2001-2021 Python Software Foundation.",
    "CFBundleIdentifier" : "org.python.python",
    "size" : 2555904,
    "uuid" : "5ee765c2-b52f-3980-9781-73db1abd2bde",
    "path" : "\/Users\/USER\/*\/ChimeraX.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/Python",
    "name" : "Python",
    "CFBundleVersion" : "3.9.11"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4403609600,
    "size" : 1638400,
    "uuid" : "25d078de-522e-3b8d-8ffd-3bd8a8c7fd7c",
    "path" : "\/Users\/USER\/*\/ChimeraX.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" : 4771168256,
    "size" : 4571136,
    "uuid" : "204ec969-9cf4-39f5-a909-f58f4d84a660",
    "path" : "\/Users\/USER\/*\/ChimeraX.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" : 4971954176,
    "size" : 4505600,
    "uuid" : "1b826376-f93e-3220-9258-f9f246fcb381",
    "path" : "\/Users\/USER\/*\/ChimeraX.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" : 4820303872,
    "size" : 3047424,
    "uuid" : "b2d23268-944f-3492-8cfd-24699ae18bab",
    "path" : "\/Users\/USER\/*\/ChimeraX.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" : 4395728896,
    "size" : 81920,
    "uuid" : "3a17b8b3-cbde-3240-9911-3dc9de8b0a11",
    "path" : "\/Users\/USER\/*\/ChimeraX.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/site-packages\/PyQt6\/sip.cpython-39-darwin.so",
    "name" : "sip.cpython-39-darwin.so"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4985126912,
    "size" : 6127616,
    "uuid" : "a11384f8-9333-3ddc-aeaf-ea2f3e9addda",
    "path" : "\/Users\/USER\/*\/ChimeraX.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/lib\/python3.9\/site-packages\/PyQt6\/Qt6\/lib\/QtGui.framework\/Versions\/A\/QtGui",
    "name" : "QtGui"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4970414080,
    "size" : 606208,
    "uuid" : "32f1ab48-7fc1-33fa-b918-ea0528425a8f",
    "path" : "\/Users\/USER\/*\/ChimeraX.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" : 7193337856,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 15433728,
    "uuid" : "153590c1-624c-38fb-8ffb-ba751bccbd16",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2113.40.127"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7294849024,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 3358720,
    "uuid" : "4a1d1f30-c79d-3502-b51f-9792adbd8e06",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4363010048,
    "CFBundleShortVersionString" : "1.5.0",
    "CFBundleIdentifier" : "edu.ucsf.cgl.ChimeraX",
    "size" : 16384,
    "uuid" : "3cb82e3d-1e73-3b73-b9cb-c58825ecbf65",
    "path" : "\/Users\/USER\/*\/ChimeraX.app\/Contents\/MacOS\/ChimeraX",
    "name" : "ChimeraX",
    "CFBundleVersion" : "1.5.0.0"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4363075584,
    "size" : 393216,
    "uuid" : "fbb89662-e6f2-3434-b542-f75185ac5e74",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4407738368,
    "size" : 20709376,
    "uuid" : "6b8373ed-7142-34ea-9b4b-9f502e8a6f33",
    "path" : "\/Users\/USER\/*\/ChimeraX.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" : 10891673600,
    "size" : 144637952,
    "uuid" : "7e45a915-b28e-3d2d-b1de-5cb7bbcc1bf8",
    "path" : "\/Users\/USER\/*\/ChimeraX.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" : "arm64e",
    "base" : 7147593728,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5529600,
    "uuid" : "8e1809ff-f5b1-3d9e-be15-f2e7b1d8ce51",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1858.112"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 7143981056,
  "size" : 3136438272,
  "uuid" : "1df3dfc1-141a-35d0-a4e5-f1e113894c6e"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)\nWritable regions: Total=67.9G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=67.9G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               512K        4 \nActivity Tracing                   256K        1 \nCG backing stores                 3840K        4 \nCG image                           128K        5 \nColorSync                          608K       26 \nCoreAnimation                      240K       11 \nCoreGraphics                        32K        2 \nCoreUI image data                 2784K       17 \nFoundation                          16K        1 \nKernel Alloc Once                   32K        1 \nMALLOC                            66.3G      709 \nMALLOC guard page                  192K       10 \nMALLOC_MEDIUM (reserved)         944.0M        9         reserved VM address space (unallocated)\nMach message                        96K        4 \nOpenGL GLSL                        384K        4 \nSTACK GUARD                        512K       32 \nStack                            144.7M       33 \nStack Guard                       56.0M        1 \nVM_ALLOCATE                      304.9M      328 \nVM_ALLOCATE (reserved)           224.0M        1         reserved VM address space (unallocated)\n__AUTH                            2607K      306 \n__AUTH_CONST                      20.5M      504 \n__DATA                            23.0M      625 \n__DATA_CONST                      27.1M      635 \n__DATA_DIRTY                      1804K      216 \n__FONT_DATA                          4K        1 \n__GLSLBUILTINS                    5176K        1 \n__LINKEDIT                       609.6M      130 \n__OBJC_CONST                      3644K      277 \n__OBJC_RO                         82.9M        1 \n__OBJC_RW                         3152K        1 \n__TEXT                           715.4M      653 \n__UNICODE                          592K        1 \ndyld private memory               1184K        3 \nmapped file                      193.0M       50 \nshared memory                     3264K       25 \n===========                     =======  ======= \nTOTAL                             69.6G     4632 \nTOTAL, minus reserved VM space    68.5G     4632 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "name" : "CrBrowserMain",
    "queue" : "com.apple.main-thread"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "60f8ddccefea4203d95cbeef",
      "factorPackIds" : {

      },
      "deploymentId" : 240000021
    },
    {
      "rolloutId" : "6112e14f37f5d11121dcd519",
      "factorPackIds" : {
        "SIRI_TEXT_TO_SPEECH" : "6267122541fbd3022330c3ea"
      },
      "deploymentId" : 240000231
    }
  ],
  "experiments" : [

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

> open /Users/pett/Downloads/2cse-assembly1.cif format mmcif

2cse-assembly1.cif title:  
Features of Reovirus Outer-Capsid Protein mu1 Revealed by Electron and Image
Reconstruction of the virion at 7.0-A Resolution [more info...]  
  
Chain information for 2cse-assembly1.cif #1  
---  
Chain | Description  
1 1-10 1-11 1-12 1-13 1-14 1-15 1-16 1-17 1-18 1-19 1-2 1-20 1-21 1-22 1-23
1-24 1-25 1-26 1-27 1-28 1-29 1-3 1-30 1-31 1-32 1-33 1-34 1-35 1-36 1-37 1-38
1-39 1-4 1-40 1-41 1-42 1-43 1-44 1-45 1-46 1-47 1-48 1-49 1-5 1-50 1-51 1-52
1-53 1-54 1-55 1-56 1-57 1-58 1-59 1-6 1-60 1-7 1-8 1-9 | Minor core protein
lambda 3  
A A-10 A-11 A-12 A-13 A-14 A-15 A-16 A-17 A-18 A-19 A-2 A-20 A-21 A-22 A-23
A-24 A-25 A-26 A-27 A-28 A-29 A-3 A-30 A-31 A-32 A-33 A-34 A-35 A-36 A-37 A-38
A-39 A-4 A-40 A-41 A-42 A-43 A-44 A-45 A-46 A-47 A-48 A-49 A-5 A-50 A-51 A-52
A-53 A-54 A-55 A-56 A-57 A-58 A-59 A-6 A-60 A-7 A-8 A-9 B B-10 B-11 B-12 B-13
B-14 B-15 B-16 B-17 B-18 B-19 B-2 B-20 B-21 B-22 B-23 B-24 B-25 B-26 B-27 B-28
B-29 B-3 B-30 B-31 B-32 B-33 B-34 B-35 B-36 B-37 B-38 B-39 B-4 B-40 B-41 B-42
B-43 B-44 B-45 B-46 B-47 B-48 B-49 B-5 B-50 B-51 B-52 B-53 B-54 B-55 B-56 B-57
B-58 B-59 B-6 B-60 B-7 B-8 B-9 C C-10 C-11 C-12 C-13 C-14 C-15 C-16 C-17 C-18
C-19 C-2 C-20 C-21 C-22 C-23 C-24 C-25 C-26 C-27 C-28 C-29 C-3 C-30 C-31 C-32
C-33 C-34 C-35 C-36 C-37 C-38 C-39 C-4 C-40 C-41 C-42 C-43 C-44 C-45 C-46 C-47
C-48 C-49 C-5 C-50 C-51 C-52 C-53 C-54 C-55 C-56 C-57 C-58 C-59 C-6 C-60 C-7
C-8 C-9 J J-10 J-11 J-12 J-13 J-14 J-15 J-16 J-17 J-18 J-19 J-2 J-20 J-21 J-22
J-23 J-24 J-25 J-26 J-27 J-28 J-29 J-3 J-30 J-31 J-32 J-33 J-34 J-35 J-36 J-37
J-38 J-39 J-4 J-40 J-41 J-42 J-43 J-44 J-45 J-46 J-47 J-48 J-49 J-5 J-50 J-51
J-52 J-53 J-54 J-55 J-56 J-57 J-58 J-59 J-6 J-60 J-7 J-8 J-9 K K-10 K-11 K-12
K-13 K-14 K-15 K-16 K-17 K-18 K-19 K-2 K-20 K-21 K-22 K-23 K-24 K-25 K-26 K-27
K-28 K-29 K-3 K-30 K-31 K-32 K-33 K-34 K-35 K-36 K-37 K-38 K-39 K-4 K-40 K-41
K-42 K-43 K-44 K-45 K-46 K-47 K-48 K-49 K-5 K-50 K-51 K-52 K-53 K-54 K-55 K-56
K-57 K-58 K-59 K-6 K-60 K-7 K-8 K-9 L L-10 L-11 L-12 L-13 L-14 L-15 L-16 L-17
L-18 L-19 L-2 L-20 L-21 L-22 L-23 L-24 L-25 L-26 L-27 L-28 L-29 L-3 L-30 L-31
L-32 L-33 L-34 L-35 L-36 L-37 L-38 L-39 L-4 L-40 L-41 L-42 L-43 L-44 L-45 L-46
L-47 L-48 L-49 L-5 L-50 L-51 L-52 L-53 L-54 L-55 L-56 L-57 L-58 L-59 L-6 L-60
L-7 L-8 L-9 P P-10 P-11 P-12 P-13 P-14 P-15 P-16 P-17 P-18 P-19 P-2 P-20 P-21
P-22 P-23 P-24 P-25 P-26 P-27 P-28 P-29 P-3 P-30 P-31 P-32 P-33 P-34 P-35 P-36
P-37 P-38 P-39 P-4 P-40 P-41 P-42 P-43 P-44 P-45 P-46 P-47 P-48 P-49 P-5 P-50
P-51 P-52 P-53 P-54 P-55 P-56 P-57 P-58 P-59 P-6 P-60 P-7 P-8 P-9 Q Q-10 Q-11
Q-12 Q-13 Q-14 Q-15 Q-16 Q-17 Q-18 Q-19 Q-2 Q-20 Q-21 Q-22 Q-23 Q-24 Q-25 Q-26
Q-27 Q-28 Q-29 Q-3 Q-30 Q-31 Q-32 Q-33 Q-34 Q-35 Q-36 Q-37 Q-38 Q-39 Q-4 Q-40
Q-41 Q-42 Q-43 Q-44 Q-45 Q-46 Q-47 Q-48 Q-49 Q-5 Q-50 Q-51 Q-52 Q-53 Q-54 Q-55
Q-56 Q-57 Q-58 Q-59 Q-6 Q-60 Q-7 Q-8 Q-9 R R-10 R-11 R-12 R-13 R-14 R-15 R-16
R-17 R-18 R-19 R-2 R-20 R-21 R-22 R-23 R-24 R-25 R-26 R-27 R-28 R-29 R-3 R-30
R-31 R-32 R-33 R-34 R-35 R-36 R-37 R-38 R-39 R-4 R-40 R-41 R-42 R-43 R-44 R-45
R-46 R-47 R-48 R-49 R-5 R-50 R-51 R-52 R-53 R-54 R-55 R-56 R-57 R-58 R-59 R-6
R-60 R-7 R-8 R-9 T T-10 T-11 T-12 T-13 T-14 T-15 T-16 T-17 T-18 T-19 T-2 T-20
T-21 T-22 T-23 T-24 T-25 T-26 T-27 T-28 T-29 T-3 T-30 T-31 T-32 T-33 T-34 T-35
T-36 T-37 T-38 T-39 T-4 T-40 T-41 T-42 T-43 T-44 T-45 T-46 T-47 T-48 T-49 T-5
T-50 T-51 T-52 T-53 T-54 T-55 T-56 T-57 T-58 T-59 T-6 T-60 T-7 T-8 T-9 | major
outer-capsid protein mu1  
D D-10 D-11 D-12 D-13 D-14 D-15 D-16 D-17 D-18 D-19 D-2 D-20 D-21 D-22 D-23
D-24 D-25 D-26 D-27 D-28 D-29 D-3 D-30 D-31 D-32 D-33 D-34 D-35 D-36 D-37 D-38
D-39 D-4 D-40 D-41 D-42 D-43 D-44 D-45 D-46 D-47 D-48 D-49 D-5 D-50 D-51 D-52
D-53 D-54 D-55 D-56 D-57 D-58 D-59 D-6 D-60 D-7 D-8 D-9 E E-10 E-11 E-12 E-13
E-14 E-15 E-16 E-17 E-18 E-19 E-2 E-20 E-21 E-22 E-23 E-24 E-25 E-26 E-27 E-28
E-29 E-3 E-30 E-31 E-32 E-33 E-34 E-35 E-36 E-37 E-38 E-39 E-4 E-40 E-41 E-42
E-43 E-44 E-45 E-46 E-47 E-48 E-49 E-5 E-50 E-51 E-52 E-53 E-54 E-55 E-56 E-57
E-58 E-59 E-6 E-60 E-7 E-8 E-9 F F-10 F-11 F-12 F-13 F-14 F-15 F-16 F-17 F-18
F-19 F-2 F-20 F-21 F-22 F-23 F-24 F-25 F-26 F-27 F-28 F-29 F-3 F-30 F-31 F-32
F-33 F-34 F-35 F-36 F-37 F-38 F-39 F-4 F-40 F-41 F-42 F-43 F-44 F-45 F-46 F-47
F-48 F-49 F-5 F-50 F-51 F-52 F-53 F-54 F-55 F-56 F-57 F-58 F-59 F-6 F-60 F-7
F-8 F-9 G G-10 G-11 G-12 G-13 G-14 G-15 G-16 G-17 G-18 G-19 G-2 G-20 G-21 G-22
G-23 G-24 G-25 G-26 G-27 G-28 G-29 G-3 G-30 G-31 G-32 G-33 G-34 G-35 G-36 G-37
G-38 G-39 G-4 G-40 G-41 G-42 G-43 G-44 G-45 G-46 G-47 G-48 G-49 G-5 G-50 G-51
G-52 G-53 G-54 G-55 G-56 G-57 G-58 G-59 G-6 G-60 G-7 G-8 G-9 H H-10 H-11 H-12
H-13 H-14 H-15 H-16 H-17 H-18 H-19 H-2 H-20 H-21 H-22 H-23 H-24 H-25 H-26 H-27
H-28 H-29 H-3 H-30 H-31 H-32 H-33 H-34 H-35 H-36 H-37 H-38 H-39 H-4 H-40 H-41
H-42 H-43 H-44 H-45 H-46 H-47 H-48 H-49 H-5 H-50 H-51 H-52 H-53 H-54 H-55 H-56
H-57 H-58 H-59 H-6 H-60 H-7 H-8 H-9 I I-10 I-11 I-12 I-13 I-14 I-15 I-16 I-17
I-18 I-19 I-2 I-20 I-21 I-22 I-23 I-24 I-25 I-26 I-27 I-28 I-29 I-3 I-30 I-31
I-32 I-33 I-34 I-35 I-36 I-37 I-38 I-39 I-4 I-40 I-41 I-42 I-43 I-44 I-45 I-46
I-47 I-48 I-49 I-5 I-50 I-51 I-52 I-53 I-54 I-55 I-56 I-57 I-58 I-59 I-6 I-60
I-7 I-8 I-9 M M-10 M-11 M-12 M-13 M-14 M-15 M-16 M-17 M-18 M-19 M-2 M-20 M-21
M-22 M-23 M-24 M-25 M-26 M-27 M-28 M-29 M-3 M-30 M-31 M-32 M-33 M-34 M-35 M-36
M-37 M-38 M-39 M-4 M-40 M-41 M-42 M-43 M-44 M-45 M-46 M-47 M-48 M-49 M-5 M-50
M-51 M-52 M-53 M-54 M-55 M-56 M-57 M-58 M-59 M-6 M-60 M-7 M-8 M-9 N N-10 N-11
N-12 N-13 N-14 N-15 N-16 N-17 N-18 N-19 N-2 N-20 N-21 N-22 N-23 N-24 N-25 N-26
N-27 N-28 N-29 N-3 N-30 N-31 N-32 N-33 N-34 N-35 N-36 N-37 N-38 N-39 N-4 N-40
N-41 N-42 N-43 N-44 N-45 N-46 N-47 N-48 N-49 N-5 N-50 N-51 N-52 N-53 N-54 N-55
N-56 N-57 N-58 N-59 N-6 N-60 N-7 N-8 N-9 O O-10 O-11 O-12 O-13 O-14 O-15 O-16
O-17 O-18 O-19 O-2 O-20 O-21 O-22 O-23 O-24 O-25 O-26 O-27 O-28 O-29 O-3 O-30
O-31 O-32 O-33 O-34 O-35 O-36 O-37 O-38 O-39 O-4 O-40 O-41 O-42 O-43 O-44 O-45
O-46 O-47 O-48 O-49 O-5 O-50 O-51 O-52 O-53 O-54 O-55 O-56 O-57 O-58 O-59 O-6
O-60 O-7 O-8 O-9 S S-10 S-11 S-12 S-13 S-14 S-15 S-16 S-17 S-18 S-19 S-2 S-20
S-21 S-22 S-23 S-24 S-25 S-26 S-27 S-28 S-29 S-3 S-30 S-31 S-32 S-33 S-34 S-35
S-36 S-37 S-38 S-39 S-4 S-40 S-41 S-42 S-43 S-44 S-45 S-46 S-47 S-48 S-49 S-5
S-50 S-51 S-52 S-53 S-54 S-55 S-56 S-57 S-58 S-59 S-6 S-60 S-7 S-8 S-9 | major
capsid surface protein sigma-3  
U U-10 U-11 U-12 U-13 U-14 U-15 U-16 U-17 U-18 U-19 U-2 U-20 U-21 U-22 U-23
U-24 U-25 U-26 U-27 U-28 U-29 U-3 U-30 U-31 U-32 U-33 U-34 U-35 U-36 U-37 U-38
U-39 U-4 U-40 U-41 U-42 U-43 U-44 U-45 U-46 U-47 U-48 U-49 U-5 U-50 U-51 U-52
U-53 U-54 U-55 U-56 U-57 U-58 U-59 U-6 U-60 U-7 U-8 U-9 | guanylyltransferase  
V V-10 V-11 V-12 V-13 V-14 V-15 V-16 V-17 V-18 V-19 V-2 V-20 V-21 V-22 V-23
V-24 V-25 V-26 V-27 V-28 V-29 V-3 V-30 V-31 V-32 V-33 V-34 V-35 V-36 V-37 V-38
V-39 V-4 V-40 V-41 V-42 V-43 V-44 V-45 V-46 V-47 V-48 V-49 V-5 V-50 V-51 V-52
V-53 V-54 V-55 V-56 V-57 V-58 V-59 V-6 V-60 V-7 V-8 V-9 W W-10 W-11 W-12 W-13
W-14 W-15 W-16 W-17 W-18 W-19 W-2 W-20 W-21 W-22 W-23 W-24 W-25 W-26 W-27 W-28
W-29 W-3 W-30 W-31 W-32 W-33 W-34 W-35 W-36 W-37 W-38 W-39 W-4 W-40 W-41 W-42
W-43 W-44 W-45 W-46 W-47 W-48 W-49 W-5 W-50 W-51 W-52 W-53 W-54 W-55 W-56 W-57
W-58 W-59 W-6 W-60 W-7 W-8 W-9 | major core protein lambda 1  
X X-10 X-11 X-12 X-13 X-14 X-15 X-16 X-17 X-18 X-19 X-2 X-20 X-21 X-22 X-23
X-24 X-25 X-26 X-27 X-28 X-29 X-3 X-30 X-31 X-32 X-33 X-34 X-35 X-36 X-37 X-38
X-39 X-4 X-40 X-41 X-42 X-43 X-44 X-45 X-46 X-47 X-48 X-49 X-5 X-50 X-51 X-52
X-53 X-54 X-55 X-56 X-57 X-58 X-59 X-6 X-60 X-7 X-8 X-9 Y Y-10 Y-11 Y-12 Y-13
Y-14 Y-15 Y-16 Y-17 Y-18 Y-19 Y-2 Y-20 Y-21 Y-22 Y-23 Y-24 Y-25 Y-26 Y-27 Y-28
Y-29 Y-3 Y-30 Y-31 Y-32 Y-33 Y-34 Y-35 Y-36 Y-37 Y-38 Y-39 Y-4 Y-40 Y-41 Y-42
Y-43 Y-44 Y-45 Y-46 Y-47 Y-48 Y-49 Y-5 Y-50 Y-51 Y-52 Y-53 Y-54 Y-55 Y-56 Y-57
Y-58 Y-59 Y-6 Y-60 Y-7 Y-8 Y-9 Z Z-10 Z-11 Z-12 Z-13 Z-14 Z-15 Z-16 Z-17 Z-18
Z-19 Z-2 Z-20 Z-21 Z-22 Z-23 Z-24 Z-25 Z-26 Z-27 Z-28 Z-29 Z-3 Z-30 Z-31 Z-32
Z-33 Z-34 Z-35 Z-36 Z-37 Z-38 Z-39 Z-4 Z-40 Z-41 Z-42 Z-43 Z-44 Z-45 Z-46 Z-47
Z-48 Z-49 Z-5 Z-50 Z-51 Z-52 Z-53 Z-54 Z-55 Z-56 Z-57 Z-58 Z-59 Z-6 Z-60 Z-7
Z-8 Z-9 | Sigma 2 protein  
  

> time surf #1 enclose #1

> surface #1 enclose #1


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

Log:
UCSF ChimeraX version: 1.6.dev202210202104 (2022-10-20)  
© 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 Max
OpenGL vendor: Apple

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

    Hardware Overview:

      Model Name: Mac Studio
      Model Identifier: Mac13,1
      Chip: Apple M1 Max
      Total Number of Cores: 10 (8 performance and 2 efficiency)
      Memory: 32 GB
      System Firmware Version: 7459.101.3
      OS Loader Version: 7459.101.3

Software:

    System Software Overview:

      System Version: macOS 12.3.1 (21E258)
      Kernel Version: Darwin 21.4.0
      Time since boot: 14 days 7:42

Graphics/Displays:

    Apple M1 Max:

      Chipset Model: Apple M1 Max
      Type: GPU
      Bus: Built-In
      Total Number of Cores: 24
      Vendor: Apple (0x106b)
      Metal Family: Supported, Metal GPUFamily Apple 7
      Displays:
        PHL 279P1:
          Resolution: 5120 x 2880 (5K/UHD+ - Ultra High Definition Plus)
          UI Looks like: 2560 x 1440 @ 60.00Hz
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Rotation: Supported


Installed Packages:
    alabaster: 0.7.12
    appdirs: 1.4.4
    appnope: 0.1.3
    asttokens: 2.0.7
    Babel: 2.10.3
    backcall: 0.2.0
    blockdiag: 3.0.0
    build: 0.8.0
    certifi: 2021.10.8
    cftime: 1.6.1
    charset-normalizer: 2.1.0
    ChimeraX-AddCharge: 1.4
    ChimeraX-AddH: 2.2
    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.43.2
    ChimeraX-AtomicLibrary: 8.0.2
    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.6.dev202210202104
    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.1
    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-NIHPresets: 1.1.2
    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-PhenixUI: 1.0.5
    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-RenderByAttr: 1.0
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.1
    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.25
    ChimeraX-uniprot: 2.2.1
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.1.3
    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.2
    decorator: 5.1.1
    docutils: 0.19
    entrypoints: 0.4
    executing: 0.9.1
    filelock: 3.7.1
    fonttools: 4.34.4
    funcparserlib: 1.0.0
    grako: 3.16.5
    h5py: 3.7.0
    html2text: 2020.1.16
    idna: 3.3
    ihm: 0.33
    imagecodecs: 2022.2.22
    imagesize: 1.4.1
    importlib-metadata: 4.12.0
    ipykernel: 6.15.1
    ipython: 8.4.0
    ipython-genutils: 0.2.0
    jedi: 0.18.1
    Jinja2: 3.1.2
    jupyter-client: 7.3.4
    jupyter-core: 4.11.1
    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.3
    msgpack: 1.0.4
    nest-asyncio: 1.5.5
    netCDF4: 1.6.0
    networkx: 2.8.5
    numexpr: 2.8.3
    numpy: 1.23.1
    openvr: 1.16.802
    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.1
    pkginfo: 1.8.3
    prompt-toolkit: 3.0.30
    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: 6.3.1
    PyQt6-Qt6: 6.3.1
    PyQt6-sip: 13.4.0
    PyQt6-WebEngine: 6.3.1
    PyQt6-WebEngine-Qt6: 6.3.1
    python-dateutil: 2.8.2
    pytz: 2022.1
    pyzmq: 23.2.0
    qtconsole: 5.3.1
    QtPy: 2.2.0
    RandomWords: 0.3.0
    requests: 2.28.1
    scipy: 1.9.0
    setuptools: 63.3.0
    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.3.0
    tables: 3.7.0
    tifffile: 2022.7.31
    tinyarray: 1.2.4
    tomli: 2.0.1
    tornado: 6.2
    traitlets: 5.3.0
    urllib3: 1.26.11
    wcwidth: 0.2.5
    webcolors: 1.12
    wheel: 0.37.1
    wheel-filename: 1.4.1
    zipp: 3.8.1

Attachments (1)

2cse_grid_2.png (2.6 MB ) - added by Tom Goddard 3 years ago.
2cse virus capsid surface, 73 million triangles, made with "surface enclose #2 grid 2".

Change History (7)

comment:1 by Eric Pettersen, 3 years ago

Cc: kristen.browne@… michal.stolarczyk@… phil.cruz@… added
Component: UnassignedSurface
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionBus Error computing surface of 2cse biological assembly

This is on top of being very slow (crashed after about 9 minutes). The biological assembly is 150MB, so instead of attaching it I put it in plato:/wynton/group/ferrin/usr.local/projects/chimerax/nobackup/pett/2cse-assembly1.cif

comment:2 by Tom Goddard, 3 years ago

Resolution: limitation
Status: assignedclosed

I duplicated this crash and reported in #7906.

It is using 69 Gbytes when it crashed. This machine and the one I tested on have 32 Gbytes of memory. It is no suprise that it crashed. It ran out of memory.

Surfacing one asymmetric unit (16000 atoms) with one SES surface generates a 10 million triangle surface in 15 seconds. So 60 units for a full capsid might be about 600 million triangles. The memory use per triangle is about 24 bytes, so about 14 Gbytes. But the calculation method generates extra surface (the exterior from rolling a ball across the atoms) that is at least as big, possibly twice as big for this very airy all CA atom structure. And then there is the grid memory use. The capisd is about 1000 Angstroms diameter and the grid uses in the calculation has 0.5 A spacing so about a 2000 by 2000 by 2000 grid of floats, so 32 Gbytes. The memory use adds up to about the 70 Gbytes.

It's not too feasible to compute an SES surface of this size. Denser structures of a million atoms would probably work but the capsid is hollow making the diameter large, and it is all CA atoms so the triangles used by the surface is vastly higher than a dense structure, basically triangulating every atom.

If you tried to write out such a surface (on a machine that had more memory, probably 128 GB of physical memory would be fine, maybe even 64 GB), the file size would be at least 14 Gbytes, probably not reasonable for NIH 3D pipeline. So some filtering should be done to not compute SES surfaces on such large structures. Maybe a simple atom limit of 500,000 atoms. But for pathological structures where the atoms are not packed (like this all CA structure), may also need to reject those.

It should be fine to produce lower resolution surfaces of these large virus capsid structures.

in reply to:  3 ; comment:3 by phil.cruz@…, 3 years ago

Hi Tom and Eric,

I have a couple of questions and comments about this memory usage situation. I don’t know if Eric’s scripts do this, but for 3D Print Exchange I tried to address this issue by varying the Chimera grid size for surfaces using a logarithmic scale based on the number of atoms:

# Scaling for Surface Grid Size based on atom count before adding H
# Maximum grid size is 2.5, minimum grid size is 0.5.
numAtoms = sum([len(m.atoms) for m in openModels.list(modelTypes=[Molecule])])
#numAtoms = len(openModels.list(modelTypes=[Molecule])[0].atoms)
lognumAtoms = math.log10(numAtoms)
gridSize = lognumAtoms - 3.2
if gridSize > 2.0:
   gridSize = 2.0
if gridSize < 0.3:
   gridSize = 0.3

Is this being done? If it is, perhaps we could modify it to require less memory usage, and if not we should implement it.

I don’t know about the memory usage of Chimera vs. ChimeraX, but these models were created successfully on the somewhat limited nodes that were used by 3DPX. I’m not 100% sure but doubt if we had 64 GB machines.

Thanks,

Phil

From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Date: Thursday, October 27, 2022 at 9:32 PM
To:
Cc: goddard@cgl.ucsf.edu <goddard@cgl.ucsf.edu>, Browne, Kristen (NIH/NIAID) [C] <kristen.browne@nih.gov>, Stolarczyk, Michal (NIH/NIAID) [C] <michal.stolarczyk@nih.gov>, pett@cgl.ucsf.edu <pett@cgl.ucsf.edu>, Cruz, Phil (NIH/NIAID) [C] <phil.cruz@nih.gov>
Subject: [EXTERNAL] Re: [ChimeraX] #7905: Bus Error computing surface of 2cse biological assembly (was: ChimeraX bug report submission)
#7905: Bus Error computing surface of 2cse biological assembly
-------------------------------+-------------------------
          Reporter:  pett      |      Owner:  Tom Goddard
              Type:  defect    |     Status:  assigned
          Priority:  normal    |  Milestone:
         Component:  Surface   |    Version:
        Resolution:            |   Keywords:
        Blocked By:            |   Blocking:
Notify when closed:            |   Platform:  all
           Project:  ChimeraX  |
-------------------------------+-------------------------
Changes (by pett):

 * status:  new => assigned
 * cc: kristen.browne@…, michal.stolarczyk@…, phil.cruz@… (added)
 * component:  Unassigned => Surface
 * project:   => ChimeraX
 * platform:   => all
 * owner:  (none) => Tom Goddard


Comment:

 This is on top of being very slow (crashed after about 9 minutes).  The
 biological assembly is 150MB, so instead of attaching it I put it in
 plato:/wynton/group/ferrin/usr.local/projects/chimerax/nobackup/pett/2cse-
 assembly1.cif

--
Ticket URL: <https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rbvi.ucsf.edu%2Ftrac%2FChimeraX%2Fticket%2F7905%23comment%3A1&amp;data=05%7C01%7Cphil.cruz%40nih.gov%7Cb50a15af90e541d375b408dab8843fee%7C14b77578977342d58507251ca2dc2b06%7C0%7C0%7C638025175399781241%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=o8Rp3umPsTJ71PnN4dAkkAgcIJ3k%2BR%2F8M6WzQ%2BW6gEA%3D&amp;reserved=0>
ChimeraX <https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rbvi.ucsf.edu%2Fchimerax%2F&amp;data=05%7C01%7Cphil.cruz%40nih.gov%7Cb50a15af90e541d375b408dab8843fee%7C14b77578977342d58507251ca2dc2b06%7C0%7C0%7C638025175399781241%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=ePl4PRKtZsY7CYtt0cYfDm75DHdSAZL5SGK26RixPv0%3D&amp;reserved=0>
ChimeraX Issue Tracker
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and are confident the content is safe.

comment:4 by Tom Goddard, 3 years ago

Hi Phil,

The gridSize parameter in Chimera would only be for Gaussian surfaces made with molmap and there is also a resolution parameter. Chimera was not able to reliably compute large solvent excluded surfaces (SES) it often just crashes with more than 20000 atoms, so I guess 3DPX didn't even try that. But the ChimeraX NIH 3D script is attempting an SES surface. The ChimeraX SES algorithm is reliable, doesn't crash unless it runs out of memory. But the SES surface for this 1 million atom virus would make a 14 Gbyte file, and with 600 million triangles it would need a graphics card with at least 16 GB of memory (RTX 3090 has 24 GB) and would probably render at a few frames per second. So that is not useful. So for large atomic models only lower resolution surfaces should be made. ChimeraX can make the Gaussian surfaces. We need to determine the correct number of atoms cutoff, what the resolution should be and what the grid size should be. The default grid size is 1/10 the resolution when using the ChimeraX surface command and that is probably too fine. The ChimeraX molmap command also produces the gaussian surfaces and uses a grid size that is 1/3 the resolution.

For virus capsids probably a 15 Angstrom resolution with grid size 5 Angstroms is reasonable. Maybe use that for all structures over 300,000 atoms.

in reply to:  5 ; comment:5 by phil.cruz@…, 3 years ago

Hi Tom,

My recollection was that supplying the “grid” keyword along with a value to the surface command in Chimera caused it to use a “more robust” algorithm.  The actual command used to create the surface in the 3DPX script is:

rc("surface #0 grid " + gridSizeStr + " warnLarge false")

Is using this keyword forcing it to use the Gaussian surfaces?  The molmap command isn’t used at all in the script. Also, the “grid” keyword isn’t documented as part of the surface command for Chimera so I’m not sure what exactly it is doing.

ChimeraX documentation says the gridSpacing keyword is used by both types of surfaces. So is it, or can it, use variable grid spacing for SES surfaces for NIH 3D?

If we do fall back to Gaussian surfaces, your suggestion of what to do for structures over 300,000 atoms sounds good.

Phil

From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Date: Friday, October 28, 2022 at 2:23 PM
To:
Cc: goddard@cgl.ucsf.edu <goddard@cgl.ucsf.edu>, Browne, Kristen (NIH/NIAID) [C] <kristen.browne@nih.gov>, Stolarczyk, Michal (NIH/NIAID) [C] <michal.stolarczyk@nih.gov>, pett@cgl.ucsf.edu <pett@cgl.ucsf.edu>, Cruz, Phil (NIH/NIAID) [C] <phil.cruz@nih.gov>
Subject: [EXTERNAL] Re: [ChimeraX] #7905: Bus Error computing surface of 2cse biological assembly
#7905: Bus Error computing surface of 2cse biological assembly
---------------------------------+-------------------------
          Reporter:  pett        |      Owner:  Tom Goddard
              Type:  defect      |     Status:  closed
          Priority:  normal      |  Milestone:
         Component:  Surface     |    Version:
        Resolution:  limitation  |   Keywords:
        Blocked By:              |   Blocking:
Notify when closed:              |   Platform:  all
           Project:  ChimeraX    |
---------------------------------+-------------------------

Comment (by Tom Goddard):

 Hi Phil,

 The gridSize parameter in Chimera would only be for Gaussian surfaces made
 with molmap and there is also a resolution parameter.  Chimera was not
 able to reliably compute large solvent excluded surfaces (SES) it often
 just crashes with more than 20000 atoms, so I guess 3DPX didn't even try
 that.  But the ChimeraX NIH 3D script is attempting an SES surface.  The
 ChimeraX SES algorithm is reliable, doesn't crash unless it runs out of
 memory.  But the SES surface for this 1 million atom virus would make a 14
 Gbyte file, and with 600 million triangles it would need a graphics card
 with at least 16 GB of memory (RTX 3090 has 24 GB) and would probably
 render at a few frames per second.  So that is not useful.  So for large
 atomic models only lower resolution surfaces should be made.  ChimeraX can
 make the Gaussian surfaces.  We need to determine the correct number of
 atoms cutoff, what the resolution should be and what the grid size should
 be.  The default grid size is 1/10 the resolution when using the ChimeraX
 surface command and that is probably too fine.  The ChimeraX molmap
 command also produces the gaussian surfaces and uses a grid size that is
 1/3 the resolution.

 For virus capsids probably a 15 Angstrom resolution with grid size 5
 Angstroms is reasonable.  Maybe use that for all structures over 300,000
 atoms.

--
Ticket URL: <https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rbvi.ucsf.edu%2Ftrac%2FChimeraX%2Fticket%2F7905%23comment%3A4&amp;data=05%7C01%7Cphil.cruz%40nih.gov%7C9ea61898007d4c82d69f08dab9117231%7C14b77578977342d58507251ca2dc2b06%7C0%7C0%7C638025781839469475%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=KORn90qYKzTzFpmloiW0YCfMphmtEqbr8KqYgQRQoM0%3D&amp;reserved=0>
ChimeraX <https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rbvi.ucsf.edu%2Fchimerax%2F&amp;data=05%7C01%7Cphil.cruz%40nih.gov%7C9ea61898007d4c82d69f08dab9117231%7C14b77578977342d58507251ca2dc2b06%7C0%7C0%7C638025781839469475%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=ZFrDqQKnSa%2BiDBCGKrpZcH7vOHGsGScolTlqNeANeig%3D&amp;reserved=0>
ChimeraX Issue Tracker
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and are confident the content is safe.

comment:6 by Tom Goddard, 3 years ago

Oh! We told you the secret "grid" option in Chimera. Yes that is using the same reliable SES calculation that is used in ChimeraX. Even though I wrote the code I can not predict what a grid size of 2 Angstroms will do. The default is 0.5 Angstroms, and such a large value as 2.0 when you are rolling a probe sphere of radius 1.4 Angstroms over the molecule may behave badly. I guess I wouldn't expect the code to fail, but the resulting surface may be very ugly. But I guess you chose the value after lots of testing so it can work. At any rate, I would still suggest skipping SES surfaces on large atomic models and use Gaussian surfaces at low resolution.

Eric said his NIH 3D script was using large grid values, like 2, probably copied from your code, and it still crashed or ran over an hour. I tried grid 2 on the 2cse capsid. Initial memory use is 4 GB which is much lower. It completed in 34 minutes, ChimeraX was using 8 Gbytes of memory, the surface has 73 million triangles, and a saved GLTF file had a size of 2.2 Gbytes. The surface is not too pretty and probably much more detail than desired for NIH 3D use cases. I'll attach an image.

Version 0, edited 3 years ago by Tom Goddard (next)

by Tom Goddard, 3 years ago

Attachment: 2cse_grid_2.png added

2cse virus capsid surface, 73 million triangles, made with "surface enclose #2 grid 2".

Note: See TracTickets for help on using tickets.