#8324 closed defect (fixed)
Crash in removeDockWidget from clicking on a half-docked panel
| Reported by: | Owned by: | Tom Goddard | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Window Toolkit | Version: | |
| Keywords: | Cc: | Eric Pettersen | |
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: macOS-13.0.1-arm64-arm-64bit
ChimeraX Version: 1.6.dev202301032222 (2023-01-03 22:22:31 UTC)
Description
I showed the MatchMaker tool and I dragged it to the top of my screen. My main window went all the way to the top of the screen. It showed that it was going to drop it on the toolbar. I released the mouse and it did not drop it, but it still showed the Toolbar highlighted in gray and expanded large to fit the MatchMaker tool. Then I clicked the Ok button on the MatchMaker tool and it crashed.
So basically I had a tool half-docked after I had released the mouse, then I pressed a button on that still floating tool and it crashed.
{"app_name":"ChimeraX","timestamp":"2023-01-17 14:46:37.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 13.0.1 (22A400)","roots_installed":0,"name":"ChimeraX","incident_id":"7312383F-D48A-4A4D-AB3B-680E17410759"}
{
"uptime" : 320000,
"procRole" : "Foreground",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "MacBookPro18,2",
"coalitionID" : 4133,
"osVersion" : {
"train" : "macOS 13.0.1",
"build" : "22A400",
"releaseType" : "User"
},
"captureTime" : "2023-01-17 14:46:26.3833 -0800",
"incident" : "7312383F-D48A-4A4D-AB3B-680E17410759",
"pid" : 49338,
"translated" : false,
"cpuType" : "ARM-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2023-01-17 14:11:23.5946 -0800",
"procStartAbsTime" : 7841883118405,
"procExitAbsTime" : 7892350249616,
"procName" : "ChimeraX",
"procPath" : "\/Users\/USER\/Desktop\/ChimeraX-1.5.app\/Contents\/MacOS\/ChimeraX",
"bundleInfo" : {"CFBundleShortVersionString":"1.5.0","CFBundleVersion":"1.5.0.0","CFBundleIdentifier":"edu.ucsf.cgl.ChimeraX"},
"storeInfo" : {"deviceIdentifierForVendor":"5231680A-DAE8-5DF8-B25D-1484C844C234","thirdParty":true},
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "edu.ucsf.cgl.ChimeraX",
"crashReporterKey" : "BA6E14FF-9FD1-806E-F23A-DBA948840378",
"wakeTime" : 3356,
"sleepWakeUUID" : "FBA5B70F-9F1F-4C05-B011-E1ED6A2CB415",
"sip" : "enabled",
"vmRegionInfo" : "0x22ad759727c8 is not in any region. Bytes after previous region: 37647361189833 Bytes before following region: 67424718739512\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n commpage (reserved) 1000000000-7000000000 [384.0G] ---\/--- SM=NUL ...(unallocated)\n---> GAP OF 0x5f9000000000 BYTES\n MALLOC_NANO 600000000000-600008000000 [128.0M] rw-\/rwx SM=PRV ",
"exception" : {"codes":"0x0000000000000001, 0x0000a2ad759727c8","rawCodes":[1,178865885882312],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x0000a2ad759727c8 -> 0x000022ad759727c8 (possible pointer authentication failure)"},
"vmregioninfo" : "0x22ad759727c8 is not in any region. Bytes after previous region: 37647361189833 Bytes before following region: 67424718739512\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n commpage (reserved) 1000000000-7000000000 [384.0G] ---\/--- SM=NUL ...(unallocated)\n---> GAP OF 0x5f9000000000 BYTES\n MALLOC_NANO 600000000000-600008000000 [128.0M] rw-\/rwx SM=PRV ",
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":1,"thread_set_state":0,"task_for_pid":1},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":3445828,"threadState":{"x":[{"value":0},{"value":0},{"value":1},{"value":6458955341},{"value":6127740600},{"value":14436721111612595520},{"value":0},{"value":0},{"value":2760304378495130629},{"value":2760304377893566725},{"value":78},{"value":0},{"value":49},{"value":2859520},{"value":12281544882257920},{"value":0},{"value":328},{"value":8074709416},{"value":0},{"value":11},{"value":7992599808,"symbolLocation":0,"symbol":"_main_thread"},{"value":259},{"value":7992600032,"symbolLocation":224,"symbol":"_main_thread"},{"value":0},{"value":1},{"value":1},{"value":10846646760},{"value":4347834672,"symbolLocation":0,"symbol":"cfunction_call"},{"value":1}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6458776812},"cpsr":{"value":1073745920},"fp":{"value":6127740400},"sp":{"value":6127740368},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6458552868,"matchesCrashFrame":1},"far":{"value":178865885882312}},"name":"CrBrowserMain","queue":"com.apple.main-thread","frames":[{"imageOffset":37412,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":0},{"imageOffset":27884,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":1},{"imageOffset":268880,"symbol":"raise","symbolLocation":32,"imageIndex":2},{"imageOffset":17060,"symbol":"_sigtramp","symbolLocation":56,"imageIndex":3},{"imageOffset":248700,"symbol":"QLayout::removeWidget(QWidget*)","symbolLocation":80,"imageIndex":4},{"imageOffset":1506240,"symbol":"QMainWindow::removeDockWidget(QDockWidget*)","symbolLocation":32,"imageIndex":4},{"imageOffset":1980812,"symbol":"meth_QMainWindow_removeDockWidget(_object*, _object*)","symbolLocation":104,"imageIndex":5},{"imageOffset":553436,"symbol":"cfunction_call","symbolLocation":172,"imageIndex":6},{"imageOffset":280688,"symbol":"_PyObject_MakeTpCall","symbolLocation":360,"imageIndex":6},{"imageOffset":1158088,"symbol":"call_function","symbolLocation":512,"imageIndex":6},{"imageOffset":1147400,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23108,"imageIndex":6},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":6},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":6},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":6},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147400,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23108,"imageIndex":6},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":6},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147400,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23108,"imageIndex":6},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":6},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":6},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":6},{"imageOffset":290772,"symbol":"method_vectorcall","symbolLocation":284,"imageIndex":6},{"imageOffset":1336760,"symbol":"PyQtSlot::call(_object*, _object*) const","symbolLocation":68,"imageIndex":7},{"imageOffset":1336384,"symbol":"PyQtSlot::invoke(void**, _object*, void*, bool) const","symbolLocation":292,"imageIndex":7},{"imageOffset":1340268,"symbol":"PyQtSlotProxy::unislot(void**)","symbolLocation":92,"imageIndex":7},{"imageOffset":1340124,"symbol":"PyQtSlotProxy::qt_metacall(QMetaObject::Call, int, void**)","symbolLocation":68,"imageIndex":7},{"imageOffset":714204,"imageIndex":8},{"imageOffset":1801312,"imageIndex":4},{"imageOffset":714860,"imageIndex":8},{"imageOffset":1082932,"imageIndex":4},{"imageOffset":1082548,"imageIndex":4},{"imageOffset":1086372,"symbol":"QAbstractButton::mouseReleaseEvent(QMouseEvent*)","symbolLocation":172,"imageIndex":4},{"imageOffset":357840,"symbol":"QWidget::event(QEvent*)","symbolLocation":132,"imageIndex":4},{"imageOffset":56464,"symbol":"QApplicationPrivate::notify_helper(QObject*, QEvent*)","symbolLocation":272,"imageIndex":4},{"imageOffset":65192,"symbol":"QApplication::notify(QObject*, QEvent*)","symbolLocation":5040,"imageIndex":4},{"imageOffset":1428996,"symbol":"sipQApplication::notify(QObject*, QEvent*)","symbolLocation":248,"imageIndex":5},{"imageOffset":417088,"symbol":"QCoreApplication::notifyInternal2(QObject*, QEvent*)","symbolLocation":208,"imageIndex":8},{"imageOffset":58312,"symbol":"QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool, bool)","symbolLocation":908,"imageIndex":4},{"imageOffset":438804,"imageIndex":4},{"imageOffset":435428,"imageIndex":4},{"imageOffset":56464,"symbol":"QApplicationPrivate::notify_helper(QObject*, QEvent*)","symbolLocation":272,"imageIndex":4},{"imageOffset":60664,"symbol":"QApplication::notify(QObject*, QEvent*)","symbolLocation":512,"imageIndex":4},{"imageOffset":1428996,"symbol":"sipQApplication::notify(QObject*, QEvent*)","symbolLocation":248,"imageIndex":5},{"imageOffset":417088,"symbol":"QCoreApplication::notifyInternal2(QObject*, QEvent*)","symbolLocation":208,"imageIndex":8},{"imageOffset":495000,"symbol":"QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)","symbolLocation":1820,"imageIndex":9},{"imageOffset":836304,"symbol":"QWindowSystemInterface::sendWindowSystemEvents(QFlags)","symbolLocation":444,"imageIndex":9},{"imageOffset":99140,"imageIndex":10},{"imageOffset":530996,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__","symbolLocation":28,"imageIndex":11},{"imageOffset":530888,"symbol":"__CFRunLoopDoSource0","symbolLocation":176,"imageIndex":11},{"imageOffset":530232,"symbol":"__CFRunLoopDoSources0","symbolLocation":244,"imageIndex":11},{"imageOffset":525116,"symbol":"__CFRunLoopRun","symbolLocation":836,"imageIndex":11},{"imageOffset":522404,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":11},{"imageOffset":205756,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":12},{"imageOffset":204876,"symbol":"ReceiveNextEventCommon","symbolLocation":236,"imageIndex":12},{"imageOffset":204616,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":72,"imageIndex":12},{"imageOffset":235056,"symbol":"_DPSNextEvent","symbolLocation":632,"imageIndex":13},{"imageOffset":231360,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":728,"imageIndex":13},{"imageOffset":183280,"symbol":"-[NSApplication run]","symbolLocation":464,"imageIndex":13},{"imageOffset":94764,"imageIndex":10},{"imageOffset":455580,"symbol":"QEventLoop::exec(QFlags)","symbolLocation":544,"imageIndex":8},{"imageOffset":418804,"symbol":"QCoreApplication::exec()","symbolLocation":128,"imageIndex":8},{"imageOffset":2499252,"symbol":"meth_QApplication_exec(_object*, _object*)","symbolLocation":96,"imageIndex":5},{"imageOffset":553436,"symbol":"cfunction_call","symbolLocation":172,"imageIndex":6},{"imageOffset":280688,"symbol":"_PyObject_MakeTpCall","symbolLocation":360,"imageIndex":6},{"imageOffset":1158088,"symbol":"call_function","symbolLocation":512,"imageIndex":6},{"imageOffset":1147400,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23108,"imageIndex":6},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":6},{"imageOffset":290656,"symbol":"method_vectorcall","symbolLocation":168,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147400,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23108,"imageIndex":6},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":6},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147524,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23232,"imageIndex":6},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":6},{"imageOffset":1124092,"symbol":"PyEval_EvalCode","symbolLocation":80,"imageIndex":6},{"imageOffset":1111204,"symbol":"builtin_exec","symbolLocation":672,"imageIndex":6},{"imageOffset":551308,"symbol":"cfunction_vectorcall_FASTCALL","symbolLocation":232,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147524,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23232,"imageIndex":6},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":6},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147524,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23232,"imageIndex":6},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":6},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":6},{"imageOffset":1531556,"symbol":"pymain_run_module","symbolLocation":200,"imageIndex":6},{"imageOffset":1529064,"symbol":"Py_RunMain","symbolLocation":764,"imageIndex":6},{"imageOffset":1531220,"symbol":"pymain_main","symbolLocation":340,"imageIndex":6},{"imageOffset":1530868,"symbol":"Py_Main","symbolLocation":36,"imageIndex":6},{"imageOffset":15700,"symbol":"main","symbolLocation":128,"imageIndex":14},{"imageOffset":24144,"symbol":"start","symbolLocation":2544,"imageIndex":15}]},{"id":3445843,"frames":[{"imageOffset":17892,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":16},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445844,"frames":[{"imageOffset":17892,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":16},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445845,"frames":[{"imageOffset":17892,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":16},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445846,"frames":[{"imageOffset":17892,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":16},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445847,"frames":[{"imageOffset":17892,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":16},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445848,"frames":[{"imageOffset":17892,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":16},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445849,"frames":[{"imageOffset":17892,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":16},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445850,"frames":[{"imageOffset":17892,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":16},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445851,"frames":[{"imageOffset":17892,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":1481568,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":16},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445892,"name":"ThreadPoolServiceThread","frames":[{"imageOffset":51208,"symbol":"kevent64","symbolLocation":8,"imageIndex":0},{"imageOffset":56727496,"imageIndex":17},{"imageOffset":56727288,"imageIndex":17},{"imageOffset":56233836,"imageIndex":17},{"imageOffset":55985340,"imageIndex":17},{"imageOffset":56364424,"imageIndex":17},{"imageOffset":56271272,"imageIndex":17},{"imageOffset":56364816,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445895,"name":"Chrome_IOThread","frames":[{"imageOffset":51208,"symbol":"kevent64","symbolLocation":8,"imageIndex":0},{"imageOffset":56727496,"imageIndex":17},{"imageOffset":56727288,"imageIndex":17},{"imageOffset":56233836,"imageIndex":17},{"imageOffset":55985340,"imageIndex":17},{"imageOffset":56364424,"imageIndex":17},{"imageOffset":40590340,"imageIndex":17},{"imageOffset":56364816,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445896,"name":"NetworkConfigWatcher","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":56546224,"imageIndex":17},{"imageOffset":55801248,"imageIndex":17},{"imageOffset":56233836,"imageIndex":17},{"imageOffset":55985340,"imageIndex":17},{"imageOffset":56364424,"imageIndex":17},{"imageOffset":56364816,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445900,"name":"CompositorTileWorker1","frames":[{"imageOffset":17892,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":56516680,"imageIndex":17},{"imageOffset":85569508,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445901,"name":"Chrome_InProcGpuThread","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":56546224,"imageIndex":17},{"imageOffset":55801248,"imageIndex":17},{"imageOffset":56233836,"imageIndex":17},{"imageOffset":55985340,"imageIndex":17},{"imageOffset":56364424,"imageIndex":17},{"imageOffset":56364816,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445902,"name":"Chrome_ChildIOThread","frames":[{"imageOffset":51208,"symbol":"kevent64","symbolLocation":8,"imageIndex":0},{"imageOffset":56727496,"imageIndex":17},{"imageOffset":56727288,"imageIndex":17},{"imageOffset":56233836,"imageIndex":17},{"imageOffset":55985340,"imageIndex":17},{"imageOffset":56364424,"imageIndex":17},{"imageOffset":56364816,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445903,"name":"NetworkConfigWatcher","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":56546224,"imageIndex":17},{"imageOffset":55801248,"imageIndex":17},{"imageOffset":56233836,"imageIndex":17},{"imageOffset":55985340,"imageIndex":17},{"imageOffset":56364424,"imageIndex":17},{"imageOffset":56364816,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445904,"name":"VizCompositorThread","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":55801148,"imageIndex":17},{"imageOffset":56233836,"imageIndex":17},{"imageOffset":55985340,"imageIndex":17},{"imageOffset":56364424,"imageIndex":17},{"imageOffset":56364816,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445913,"name":"NetworkService","frames":[{"imageOffset":51208,"symbol":"kevent64","symbolLocation":8,"imageIndex":0},{"imageOffset":56727496,"imageIndex":17},{"imageOffset":56727288,"imageIndex":17},{"imageOffset":56233836,"imageIndex":17},{"imageOffset":55985340,"imageIndex":17},{"imageOffset":56364424,"imageIndex":17},{"imageOffset":56364816,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445914,"name":"NetworkConfigWatcher","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":56546224,"imageIndex":17},{"imageOffset":55801248,"imageIndex":17},{"imageOffset":56233836,"imageIndex":17},{"imageOffset":55985340,"imageIndex":17},{"imageOffset":56364424,"imageIndex":17},{"imageOffset":56364816,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445915,"name":"ThreadPoolSingleThreadForegroundBlocking0","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":56317548,"imageIndex":17},{"imageOffset":56320244,"imageIndex":17},{"imageOffset":56319352,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445938,"name":"NetworkConfigWatcher","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":56546224,"imageIndex":17},{"imageOffset":55801248,"imageIndex":17},{"imageOffset":56233836,"imageIndex":17},{"imageOffset":55985340,"imageIndex":17},{"imageOffset":56364424,"imageIndex":17},{"imageOffset":56364816,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445951,"name":"com.apple.NSEventThread","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":531420,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":11},{"imageOffset":525512,"symbol":"__CFRunLoopRun","symbolLocation":1232,"imageIndex":11},{"imageOffset":522404,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":11},{"imageOffset":1454664,"symbol":"_NSEventThread","symbolLocation":172,"imageIndex":13},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445952,"name":"ThreadPoolBackgroundWorker","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":56317548,"imageIndex":17},{"imageOffset":56320244,"imageIndex":17},{"imageOffset":56319132,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445958,"name":"MemoryInfra","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":56546224,"imageIndex":17},{"imageOffset":55801248,"imageIndex":17},{"imageOffset":56233836,"imageIndex":17},{"imageOffset":55985340,"imageIndex":17},{"imageOffset":56364424,"imageIndex":17},{"imageOffset":56364816,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3445959,"name":"ThreadPoolSingleThreadSharedBackgroundBlocking1","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":56317548,"imageIndex":17},{"imageOffset":56319620,"imageIndex":17},{"imageOffset":56319176,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3447045,"name":"NetworkConfigWatcher","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":56546224,"imageIndex":17},{"imageOffset":55801248,"imageIndex":17},{"imageOffset":56233836,"imageIndex":17},{"imageOffset":55985340,"imageIndex":17},{"imageOffset":56364424,"imageIndex":17},{"imageOffset":56364816,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3454503,"name":"ThreadPoolForegroundWorker","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":56317548,"imageIndex":17},{"imageOffset":56320244,"imageIndex":17},{"imageOffset":56319264,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3455404,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":3457066,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":3457067,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":3457068,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":3457246,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":3457247,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":3457462,"name":"ThreadPoolForegroundWorker","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":56317548,"imageIndex":17},{"imageOffset":56319620,"imageIndex":17},{"imageOffset":56319264,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3457463,"name":"ThreadPoolBackgroundWorker","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":0},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":56546788,"imageIndex":17},{"imageOffset":56317548,"imageIndex":17},{"imageOffset":56319620,"imageIndex":17},{"imageOffset":56319132,"imageIndex":17},{"imageOffset":56519652,"imageIndex":17},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":3457582,"frames":[{"imageOffset":17892,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":1467556,"symbol":"PyThread_acquire_lock_timed","symbolLocation":324,"imageIndex":6},{"imageOffset":1789488,"symbol":"acquire_timed","symbolLocation":120,"imageIndex":6},{"imageOffset":1788688,"symbol":"lock_PyThread_acquire_lock","symbolLocation":56,"imageIndex":6},{"imageOffset":315772,"symbol":"method_vectorcall_VARARGS_KEYWORDS","symbolLocation":396,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":6},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":6},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":6},{"imageOffset":1161872,"symbol":"_PyEval_EvalCode","symbolLocation":2988,"imageIndex":6},{"imageOffset":282496,"symbol":"_PyFunction_Vectorcall","symbolLocation":256,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":6},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":6},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":6},{"imageOffset":1157992,"symbol":"call_function","symbolLocation":416,"imageIndex":6},{"imageOffset":1147364,"symbol":"_PyEval_EvalFrameDefault","symbolLocation":23072,"imageIndex":6},{"imageOffset":282620,"symbol":"function_code_fastcall","symbolLocation":112,"imageIndex":6},{"imageOffset":290772,"symbol":"method_vectorcall","symbolLocation":284,"imageIndex":6},{"imageOffset":1792420,"symbol":"t_bootstrap","symbolLocation":72,"imageIndex":6},{"imageOffset":1466680,"symbol":"pythread_wrapper","symbolLocation":28,"imageIndex":6},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64e",
"base" : 6458515456,
"size" : 233468,
"uuid" : "6d6644d3-3db3-34c4-b1e3-c675ec5360f0",
"path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6458748928,
"size" : 53244,
"uuid" : "886caca0-5762-3640-8db2-3fa3b911c062",
"path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6457466880,
"size" : 528372,
"uuid" : "a3869999-0792-3e09-b3fb-5e87ae4639be",
"path" : "\/usr\/lib\/system\/libsystem_c.dylib",
"name" : "libsystem_c.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6458949632,
"size" : 32764,
"uuid" : "78189670-2f47-332c-9a59-a210157aa97b",
"path" : "\/usr\/lib\/system\/libsystem_platform.dylib",
"name" : "libsystem_platform.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 5667553280,
"size" : 4521984,
"uuid" : "1cb5b95a-41b5-3897-a39d-1305dac761eb",
"path" : "\/Users\/USER\/Desktop\/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" : 4689231872,
"size" : 3047424,
"uuid" : "b2d23268-944f-3492-8cfd-24699ae18bab",
"path" : "\/Users\/USER\/Desktop\/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" : 4347281408,
"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\/Desktop\/ChimeraX-1.5.app\/Contents\/Library\/Frameworks\/Python.framework\/Versions\/3.9\/Python",
"name" : "Python",
"CFBundleVersion" : "3.9.11"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4638048256,
"size" : 1654784,
"uuid" : "fc338cc4-c4ac-3763-85b1-52ada2adfe1a",
"path" : "\/Users\/USER\/Desktop\/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" : 4630511616,
"size" : 4587520,
"uuid" : "7b11213a-bd62-384b-9835-2bf9bacff4a0",
"path" : "\/Users\/USER\/Desktop\/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" : 4898947072,
"size" : 6127616,
"uuid" : "e75b517e-89e1-3643-b4d3-2e8e02322b44",
"path" : "\/Users\/USER\/Desktop\/ChimeraX-1.5.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" : 5683232768,
"size" : 622592,
"uuid" : "a07d6b8c-b467-339b-8483-3ba6dc00495e",
"path" : "\/Users\/USER\/Desktop\/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" : 6459162624,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.CoreFoundation",
"size" : 5079040,
"uuid" : "f4ff83fc-e62c-30b4-b3a9-876c8a1fd595",
"path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
"name" : "CoreFoundation",
"CFBundleVersion" : "1953.1"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6617239552,
"CFBundleShortVersionString" : "2.1.1",
"CFBundleIdentifier" : "com.apple.HIToolbox",
"size" : 3358720,
"uuid" : "02b9797f-c47d-30b7-b7b0-802d0d26f31c",
"path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
"name" : "HIToolbox"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6512242688,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.AppKit",
"size" : 15761408,
"uuid" : "af9f6891-70ad-3c26-af08-b747344892d2",
"path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
"name" : "AppKit",
"CFBundleVersion" : "2299"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4339122176,
"CFBundleShortVersionString" : "1.5.0",
"CFBundleIdentifier" : "edu.ucsf.cgl.ChimeraX",
"size" : 16384,
"uuid" : "a5992708-d5b4-36ec-ac0a-e525f6105b56",
"path" : "\/Users\/USER\/Desktop\/ChimeraX-1.5.app\/Contents\/MacOS\/ChimeraX",
"name" : "ChimeraX",
"CFBundleVersion" : "1.5.0.0"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6455435264,
"size" : 566464,
"uuid" : "de46dd52-4994-3fd8-b4b4-e352a1a19354",
"path" : "\/usr\/lib\/dyld",
"name" : "dyld"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4387241984,
"size" : 20709376,
"uuid" : "6b8373ed-7142-34ea-9b4b-9f502e8a6f33",
"path" : "\/Users\/USER\/Desktop\/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" : 6134071296,
"size" : 144654336,
"uuid" : "21c8f378-4426-330a-89d1-26ab67c6fa56",
"path" : "\/Users\/USER\/Desktop\/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"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
}
],
"sharedCache" : {
"base" : 6454788096,
"size" : 3403612160,
"uuid" : "2d053604-1cb6-3821-a8df-360eb2eb519b"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=1.6G resident=0K(0%) swapped_out_or_unallocated=1.6G(100%)\nWritable regions: Total=3.2G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=3.2G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 640K 5 \nActivity Tracing 256K 1 \nCG backing stores 2432K 4 \nCG image 752K 35 \nColorSync 640K 29 \nCoreAnimation 384K 17 \nCoreGraphics 64K 4 \nCoreUI image data 5456K 38 \nFoundation 48K 2 \nKernel Alloc Once 32K 1 \nMALLOC 1.4G 214 \nMALLOC guard page 192K 10 \nMALLOC_MEDIUM (reserved) 896.0M 10 reserved VM address space (unallocated)\nMALLOC_NANO (reserved) 256.0M 1 reserved VM address space (unallocated)\nMach message 128K 5 \nOpenGL GLSL 384K 4 \nSTACK GUARD 56.6M 37 \nStack 184.8M 37 \nVM_ALLOCATE 247.3M 440 \nVM_ALLOCATE (reserved) 224.0M 4 reserved VM address space (unallocated)\n__AUTH 1909K 362 \n__AUTH_CONST 24.7M 591 \n__CTF 756 1 \n__DATA 19.9M 722 \n__DATA_CONST 37.2M 731 \n__DATA_DIRTY 1993K 233 \n__FONT_DATA 2352 1 \n__GLSLBUILTINS 5174K 1 \n__LINKEDIT 790.2M 140 \n__OBJC_CONST 4735K 327 \n__OBJC_RO 65.1M 1 \n__OBJC_RW 1981K 1 \n__TEXT 801.2M 753 \ndyld private memory 416K 3 \nmapped file 241.3M 63 \nshared memory 3280K 25 \n=========== ======= ======= \nTOTAL 5.2G 4853 \nTOTAL, minus reserved VM space 3.9G 4853 \n",
"legacyInfo" : {
"threadTriggered" : {
"name" : "CrBrowserMain",
"queue" : "com.apple.main-thread"
}
},
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "62b4513af75dc926494899c6",
"factorPackIds" : {
"COREOS_ICD" : "62fbe3cfa9a700130f60b3ea"
},
"deploymentId" : 240000018
},
{
"rolloutId" : "62cdf63ddb3b7109d6d765cc",
"factorPackIds" : {
"SIRI_UNDERSTANDING_TMDC" : "62cdf6dddb3b7109d6d765cd"
},
"deploymentId" : 240000007
}
],
"experiments" : [
]
}
}
Log:
UCSF ChimeraX version: 1.6.dev202301032222 (2023-01-03)
© 2016-2023 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
OpenGL version: 4.1 Metal - 83
OpenGL renderer: Apple M1 Max
OpenGL vendor: Apple
Python: 3.9.11
Locale: UTF-8
Qt version: PyQt6 6.4.0, Qt 6.4.0
Qt runtime version: 6.4.1
Qt platform: cocoa
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro18,2
Model Number: MK1H3LL/A
Chip: Apple M1 Max
Total Number of Cores: 10 (8 performance and 2 efficiency)
Memory: 32 GB
System Firmware Version: 8419.41.10
OS Loader Version: 8419.41.10
Software:
System Software Overview:
System Version: macOS 13.0.1 (22A400)
Kernel Version: Darwin 22.1.0
Time since boot: 52 days, 19 hours, 7 minutes
Graphics/Displays:
Apple M1 Max:
Chipset Model: Apple M1 Max
Type: GPU
Bus: Built-In
Total Number of Cores: 32
Vendor: Apple (0x106b)
Metal Support: Metal 3
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
Installed Packages:
alabaster: 0.7.12
appdirs: 1.4.4
appnope: 0.1.3
asttokens: 2.2.1
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.5.8
ChimeraX-AddH: 2.2.3
ChimeraX-AlignmentAlgorithms: 2.0
ChimeraX-AlignmentHdrs: 3.3.1
ChimeraX-AlignmentMatrices: 2.1
ChimeraX-Alignments: 2.8
ChimeraX-AlphaFold: 1.0
ChimeraX-AltlocExplorer: 1.0.3
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.0
ChimeraX-Atomic: 1.43.4
ChimeraX-AtomicLibrary: 10.0
ChimeraX-AtomSearch: 2.0.1
ChimeraX-AxesPlanes: 2.3.1
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.2
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.1
ChimeraX-ChemGroup: 2.0
ChimeraX-Clashes: 2.2.4
ChimeraX-ColorActions: 1.0.3
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5.3
ChimeraX-CommandLine: 1.2.5
ChimeraX-ConnectStructure: 2.0.1
ChimeraX-Contacts: 1.0.1
ChimeraX-Core: 1.6.dev202301032222
ChimeraX-CoreFormats: 1.1
ChimeraX-coulombic: 1.4.1
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0.1
ChimeraX-DataFormats: 1.2.3
ChimeraX-Dicom: 1.1
ChimeraX-DistMonitor: 1.3
ChimeraX-DockPrep: 1.1
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ESMFold: 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.3
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0.1
ChimeraX-MapFilter: 2.0.1
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.1.1
ChimeraX-Markers: 1.0.1
ChimeraX-Mask: 1.0.1
ChimeraX-MatchMaker: 2.0.11
ChimeraX-MDcrds: 2.6
ChimeraX-MedicalToolbar: 1.0.2
ChimeraX-Meeting: 1.0.1
ChimeraX-MLP: 1.1
ChimeraX-mmCIF: 2.10
ChimeraX-MMTF: 2.2
ChimeraX-Modeller: 1.5.8
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.2
ChimeraX-Movie: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nucleotides: 2.0.3
ChimeraX-OpenCommand: 1.9.3
ChimeraX-PDB: 2.6.10
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-RenderByAttr: 1.0
ChimeraX-RenumberResidues: 1.1
ChimeraX-ResidueFit: 1.0.1
ChimeraX-RestServer: 1.1
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 3.0
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.1
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.8.1
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.1
ChimeraX-STL: 1.0
ChimeraX-Storm: 1.0
ChimeraX-StructMeasure: 1.1.1
ChimeraX-Struts: 1.0.1
ChimeraX-Surface: 1.0
ChimeraX-SwapAA: 2.0.1
ChimeraX-SwapRes: 2.2
ChimeraX-TapeMeasure: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.1.2
ChimeraX-ToolshedUtils: 1.2.1
ChimeraX-Topography: 1.0
ChimeraX-Tug: 1.0.1
ChimeraX-UI: 1.26
ChimeraX-uniprot: 2.2.1
ChimeraX-UnitCell: 1.0.1
ChimeraX-ViewDockX: 1.1.6
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.1
ChimeraX-Zone: 1.0.1
colorama: 0.4.5
comm: 0.1.2
contourpy: 1.0.6
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.35
imagecodecs: 2022.2.22
imagesize: 1.4.1
importlib-metadata: 6.0.0
ipykernel: 6.19.2
ipython: 8.7.0
ipython-genutils: 0.2.0
jedi: 0.18.2
Jinja2: 3.1.2
jupyter-client: 7.4.8
jupyter-core: 5.1.2
kiwisolver: 1.4.4
lxml: 4.9.1
lz4: 4.0.2
MarkupSafe: 2.1.1
matplotlib: 3.6.2
matplotlib-inline: 0.1.6
msgpack: 1.0.4
nest-asyncio: 1.5.6
netCDF4: 1.6.0
networkx: 2.8.8
numexpr: 2.8.4
numpy: 1.23.5
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.3.0
pip: 22.2.2
pkginfo: 1.8.3
platformdirs: 2.6.2
prompt-toolkit: 3.0.36
psutil: 5.9.4
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.4.0
PyQt6-Qt6: 6.4.1
PyQt6-sip: 13.4.0
PyQt6-WebEngine: 6.4.0
PyQt6-WebEngine-Qt6: 6.4.1
python-dateutil: 2.8.2
pytz: 2022.7
pyzmq: 24.0.1
qtconsole: 5.4.0
QtPy: 2.3.0
RandomWords: 0.4.0
requests: 2.28.1
scipy: 1.9.3
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.10.10
tinyarray: 1.2.4
tomli: 2.0.1
tornado: 6.2
traitlets: 5.8.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
Change History (9)
comment:1 by , 3 years ago
| Owner: | set to |
|---|---|
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → Crash in removeDockWidget from clicking on a half-docked panel |
comment:2 by , 3 years ago
| Component: | Unassigned → Window Toolkit |
|---|---|
| Status: | assigned → accepted |
comment:4 by , 3 years ago
That is cool that it reproduces. I have often seen a floating window drop not complete, releasing the button leaves the drop destination highlighted but the docking does not happen. Then I click on the window frame to usually retry the drop and that fixes it. But in this bug report I boldly just pressed the Ok button on MatchMaker causing the crash. I can easily imagine that lots of our past removeDockWidget crash reports are exactly this scenario -- incomplete docking of floating window followed by clicking on a control in the floating window.
comment:5 by , 3 years ago
If I prevent the changing of the type and flags for floating windows by changing the "if sys.platform == 'darwin':" to "if False:" in ui.gui._Qt.float_changed(), then the crash does not happen because the drop stops being possible when the MatchMaker title bar is over the main window title bar (and otherwise drops work). Did some voodoo in that 'if' block to try to get a working set of flags, but no luck so far. Giving up for today and will resume tomorrow.
comment:6 by , 3 years ago
| Cc: | added |
|---|---|
| Owner: | changed from to |
| Status: | accepted → assigned |
Did not find a set of window flags to prevent the crash and still have floating windows behave the way we want. Reassigning to T.G. to try to find a hack to prevent the crash by somehow detecting the problematic state before removeDockWidget() gets called and avoiding the crash by some means. My desultory attempts at that failed, but T.G. is substantially more fiendish. :-)
I will attempt at some point to produce a test case to submit to the Qt project.
comment:7 by , 3 years ago
Fixed in daily build, but not yet in 1.6. I would like Eric to look over the fix (in bundles/ui/src/gui.py, the _prevent_half_docked_crash routine) to see if he thinks it is safe to put in ChimeraX 1.6.
This crash happens when a tool is dropped near the top of the screen with the main window also near the top of the screen on Mac. If the mouse is released when over the Mac system menu bar (above the ChimeraX app and tool window then no docking of the tool occurs, but the target area in the main window where the dock would happen (the Toolbar) remains highlighted and resized as the drop location. Closing the tool then crashes ChimeraX when main_window.removeDockWidget(tool) is called.
The crash report actually shows the crash in QLayout::removeWidget() one call below QMainWindow::removeDockWidget(). So I looked at what layout children are in main_window.layout() and noticed that in the half-docked situation there are two LayoutItems that have the same widget, the widget of the half docked tool. This seemed highly suspicious having the same widget in the same layout two times, and the QLayout::removeWidget() code clearly will remove both copies. It is not clear why removing two copies causes it to crash.
I added a routine _prevent_half_docked_crash() that is called just before we call main_window.removeDockWidget(tool) that looks for the tool widget being layout out twice and removes extra copies from the layout before the removeDockWidget() call. That avoids the crash in my tests.
comment:8 by , 3 years ago
Good work!!! Yep, put it in 1.6. You cannot have the same widget more than once in a layout without getting crashes. XMAS has exactly this same problem by putting the same SpacerItem in a layout twice (which causes a crash as the layout is destroyed), which I've reported to them via email and GitHub but they haven't fixed it so far.
I can reproduce the problem using the recipe you provided. Also, in the terminal window where I started ChimeraX I get: