Opened 3 years ago

Closed 3 years ago

#7795 closed defect (duplicate)

Basic Actions session save: 'QEventLoop' object has no attribute 'exec_'

Reported by: g18080010835@… Owned by: Zach Pearson
Priority: normal Milestone:
Component: Sessions Version:
Keywords: Cc: pett
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Windows-10-10.0.19043
ChimeraX Version: 1.4 (2022-06-03 23:39:42 UTC)
Description
ValueError: error processing: 'tools' -> -> 'Basic Actions': Error while saving session data for 'tools' -> -> 'Basic Actions'

File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line 266, in discovery
raise ValueError("error processing: %s: %s" % (_obj_stack(parents, obj), e))

See log for complete Python traceback.


Log:
UCSF ChimeraX version: 1.4 (2022-06-03)  
© 2016-2022 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open 3mdy format mmcif fromDatabase pdb

3mdy title:  
Crystal structure of the cytoplasmic domain of the bone morphogenetic protein
receptor type-1B (BMPR1B) in complex with FKBP12 and LDN-193189 [more info...]  
  
Chain information for 3mdy #1  
---  
Chain | Description | UniProt  
A C | Bone morphogenetic protein receptor type-1B | BMR1B_HUMAN  
B D | Peptidyl-prolyl cis-trans isomerase FKBP1A | FKB1A_HUMAN  
  
Non-standard residues in 3mdy #1  
---  
LDN — 4-[6-(4-piperazin-1-ylphenyl)pyrazolo[1,5-a]pyrimidin-3-yl]quinoline  
  
3mdy mmCIF Assemblies  
---  
1| software_defined_assembly  
2| software_defined_assembly  
  

> save E:/111.cxs

Traceback (most recent call last):  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
285, in process  
data = sm.take_snapshot(obj, session, self.state_flags)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\basic_actions\tool.py",
line 225, in take_snapshot  
self.add_webview_state(data)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\basic_actions\tool.py",
line 260, in add_webview_state  
event_loop.exec_()  
AttributeError: 'QEventLoop' object has no attribute 'exec_'  
  
The above exception was the direct cause of the following exception:  
  
Traceback (most recent call last):  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
262, in discovery  
self.processed[key] = self.process(obj, parents)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
290, in process  
raise RuntimeError(msg) from e  
RuntimeError: Error while saving session data for 'tools' ->
<chimerax.core.tools.Tools object at 0x0000013B4CED0D60> ->
<chimerax.basic_actions.tool.BasicActionsTool object at 0x0000013B786E6F10>
'Basic Actions'  
  
During handling of the above exception, another exception occurred:  
  
Traceback (most recent call last):  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
896, in save  
session.save(output, version=version, include_maps=include_maps)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
625, in save  
mgr.discovery(self._state_containers)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
266, in discovery  
raise ValueError("error processing: %s: %s" % (_obj_stack(parents, obj), e))  
ValueError: error processing: 'tools' -> <chimerax.core.tools.Tools object at
0x0000013B4CED0D60> -> <chimerax.basic_actions.tool.BasicActionsTool object at
0x0000013B786E6F10> 'Basic Actions': Error while saving session data for
'tools' -> <chimerax.core.tools.Tools object at 0x0000013B4CED0D60> ->
<chimerax.basic_actions.tool.BasicActionsTool object at 0x0000013B786E6F10>
'Basic Actions'  
  
ValueError: error processing: 'tools' -> -> 'Basic Actions': Error while
saving session data for 'tools' -> -> 'Basic Actions'  
  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
266, in discovery  
raise ValueError("error processing: %s: %s" % (_obj_stack(parents, obj), e))  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
285, in process  
data = sm.take_snapshot(obj, session, self.state_flags)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\basic_actions\tool.py",
line 225, in take_snapshot  
self.add_webview_state(data)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\basic_actions\tool.py",
line 260, in add_webview_state  
event_loop.exec_()  
AttributeError: 'QEventLoop' object has no attribute 'exec_'  
  
The above exception was the direct cause of the following exception:  
  
Traceback (most recent call last):  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
262, in discovery  
self.processed[key] = self.process(obj, parents)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
290, in process  
raise RuntimeError(msg) from e  
RuntimeError: Error while saving session data for 'tools' ->
<chimerax.core.tools.Tools object at 0x0000013B4CED0D60> ->
<chimerax.basic_actions.tool.BasicActionsTool object at 0x0000013B786E6F10>
'Basic Actions'  
  
During handling of the above exception, another exception occurred:  
  
Traceback (most recent call last):  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\save_command\dialog.py",
line 116, in <lambda>  
lambda *args, ses=session: show_save_file_dialog(ses), tool_tip="Save output
file",  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\save_command\dialog.py",
line 127, in show_save_file_dialog  
_dlg.display(session, **kw)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\save_command\dialog.py",
line 51, in display  
run(session, cmd)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\commands\run.py",
line 38, in run  
results = command.run(text, log=log, return_json=return_json)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\commands\cli.py",
line 2897, in run  
result = ci.function(session, **kw_args)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\save_command\cmd.py",
line 75, in cmd_save  
Command(session, registry=registry).run(provider_cmd_text, log=log)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\commands\cli.py",
line 2897, in run  
result = ci.function(session, **kw_args)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\save_command\cmd.py",
line 90, in provider_save  
saver_info.save(session, path, **provider_kw)  
File "E:\ChimeraX 1.4\bin\lib\site-
packages\chimerax\core_formats\\__init__.py", line 84, in save  
return cxs_save(session, path, **kw)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
896, in save  
session.save(output, version=version, include_maps=include_maps)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
625, in save  
mgr.discovery(self._state_containers)  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
266, in discovery  
raise ValueError("error processing: %s: %s" % (_obj_stack(parents, obj), e))  
ValueError: error processing: 'tools' -> <chimerax.core.tools.Tools object at
0x0000013B4CED0D60> -> <chimerax.basic_actions.tool.BasicActionsTool object at
0x0000013B786E6F10> 'Basic Actions': Error while saving session data for
'tools' -> <chimerax.core.tools.Tools object at 0x0000013B4CED0D60> ->
<chimerax.basic_actions.tool.BasicActionsTool object at 0x0000013B786E6F10>
'Basic Actions'  
  
ValueError: error processing: 'tools' -> -> 'Basic Actions': Error while
saving session data for 'tools' -> -> 'Basic Actions'  
  
File "E:\ChimeraX 1.4\bin\lib\site-packages\chimerax\core\session.py", line
266, in discovery  
raise ValueError("error processing: %s: %s" % (_obj_stack(parents, obj), e))  
  
See log for complete Python traceback.  
  




OpenGL version: 3.3.0 NVIDIA 516.59
OpenGL renderer: NVIDIA GeForce GTX 1660 Ti/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Python: 3.9.11
Locale: zh_CN.cp936
Qt version: PyQt6 6.3.0, Qt 6.3.0
Qt runtime version: 6.3.0
Qt platform: windows

Manufacturer: Alienware
Model: Alienware m17 R3
OS: Microsoft Windows 10 家庭中文版 (Build 19043)
Memory: 16,930,316,288
MaxProcessMemory: 137,438,953,344
CPU: 12 Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz
OSLanguage: zh-CN

Installed Packages:
    alabaster: 0.7.12
    appdirs: 1.4.4
    Babel: 2.10.1
    backcall: 0.2.0
    blockdiag: 3.0.0
    certifi: 2022.5.18.1
    cftime: 1.6.0
    charset-normalizer: 2.0.12
    ChimeraX-AddCharge: 1.2.3
    ChimeraX-AddH: 2.1.11
    ChimeraX-AlignmentAlgorithms: 2.0
    ChimeraX-AlignmentHdrs: 3.2.1
    ChimeraX-AlignmentMatrices: 2.0
    ChimeraX-Alignments: 2.4.3
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.0.2
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.0
    ChimeraX-Atomic: 1.39.1
    ChimeraX-AtomicLibrary: 7.0
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.1
    ChimeraX-BasicActions: 1.1
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 2.1.1
    ChimeraX-BondRot: 2.0
    ChimeraX-BugReporter: 1.0
    ChimeraX-BuildStructure: 2.7
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.1
    ChimeraX-ButtonPanel: 1.0
    ChimeraX-CageBuilder: 1.0
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.2
    ChimeraX-ChemGroup: 2.0
    ChimeraX-Clashes: 2.2.4
    ChimeraX-ColorActions: 1.0
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.1
    ChimeraX-CommandLine: 1.2.3
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0
    ChimeraX-Core: 1.4
    ChimeraX-CoreFormats: 1.1
    ChimeraX-coulombic: 1.3.2
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0
    ChimeraX-DataFormats: 1.2.2
    ChimeraX-Dicom: 1.1
    ChimeraX-DistMonitor: 1.1.5
    ChimeraX-Dssp: 2.0
    ChimeraX-EMDB-SFF: 1.0
    ChimeraX-ExperimentalCommands: 1.0
    ChimeraX-FileHistory: 1.0
    ChimeraX-FunctionKey: 1.0
    ChimeraX-Geometry: 1.2
    ChimeraX-gltf: 1.0
    ChimeraX-Graphics: 1.1
    ChimeraX-Hbonds: 2.1.2
    ChimeraX-Help: 1.2
    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
    ChimeraX-Label: 1.1.1
    ChimeraX-ListInfo: 1.1.1
    ChimeraX-Log: 1.1.5
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.8.1
    ChimeraX-Map: 1.1
    ChimeraX-MapData: 2.0
    ChimeraX-MapEraser: 1.0
    ChimeraX-MapFilter: 2.0
    ChimeraX-MapFit: 2.0
    ChimeraX-MapSeries: 2.1
    ChimeraX-Markers: 1.0
    ChimeraX-Mask: 1.0
    ChimeraX-MatchMaker: 2.0.6
    ChimeraX-MDcrds: 2.6
    ChimeraX-MedicalToolbar: 1.0.1
    ChimeraX-Meeting: 1.0
    ChimeraX-MLP: 1.1
    ChimeraX-mmCIF: 2.7
    ChimeraX-MMTF: 2.1
    ChimeraX-Modeller: 1.5.5
    ChimeraX-ModelPanel: 1.3.2
    ChimeraX-ModelSeries: 1.0
    ChimeraX-Mol2: 2.0
    ChimeraX-Morph: 1.0
    ChimeraX-MouseModes: 1.1
    ChimeraX-Movie: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nucleotides: 2.0.2
    ChimeraX-OpenCommand: 1.9
    ChimeraX-PDB: 2.6.6
    ChimeraX-PDBBio: 1.0
    ChimeraX-PDBLibrary: 1.0.2
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1
    ChimeraX-PubChem: 2.1
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1
    ChimeraX-RemoteControl: 1.0
    ChimeraX-ResidueFit: 1.0
    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.6
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0
    ChimeraX-Shortcuts: 1.1
    ChimeraX-ShowAttr: 1.0
    ChimeraX-ShowSequences: 1.0
    ChimeraX-SideView: 1.0
    ChimeraX-Smiles: 2.1
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.8
    ChimeraX-STL: 1.0
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.0.1
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0
    ChimeraX-SwapAA: 2.0
    ChimeraX-SwapRes: 2.1.1
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.1
    ChimeraX-ToolshedUtils: 1.2.1
    ChimeraX-Tug: 1.0
    ChimeraX-UI: 1.18.3
    ChimeraX-uniprot: 2.2
    ChimeraX-UnitCell: 1.0
    ChimeraX-ViewDockX: 1.1.2
    ChimeraX-VIPERdb: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0
    ChimeraX-WebServices: 1.1.0
    ChimeraX-Zone: 1.0
    colorama: 0.4.4
    comtypes: 1.1.10
    cxservices: 1.2
    cycler: 0.11.0
    Cython: 0.29.26
    debugpy: 1.6.0
    decorator: 5.1.1
    docutils: 0.17.1
    entrypoints: 0.4
    filelock: 3.4.2
    fonttools: 4.33.3
    funcparserlib: 1.0.0
    grako: 3.16.5
    h5py: 3.7.0
    html2text: 2020.1.16
    idna: 3.3
    ihm: 0.27
    imagecodecs: 2021.11.20
    imagesize: 1.3.0
    ipykernel: 6.6.1
    ipython: 7.31.1
    ipython-genutils: 0.2.0
    jedi: 0.18.1
    Jinja2: 3.0.3
    jupyter-client: 7.1.0
    jupyter-core: 4.10.0
    kiwisolver: 1.4.2
    line-profiler: 3.4.0
    lxml: 4.7.1
    lz4: 3.1.10
    MarkupSafe: 2.1.1
    matplotlib: 3.5.1
    matplotlib-inline: 0.1.3
    msgpack: 1.0.3
    nest-asyncio: 1.5.5
    netCDF4: 1.5.8
    networkx: 2.6.3
    numexpr: 2.8.1
    numpy: 1.22.1
    openvr: 1.16.802
    packaging: 21.3
    ParmEd: 3.4.3
    parso: 0.8.3
    pickleshare: 0.7.5
    Pillow: 9.0.1
    pip: 21.3.1
    pkginfo: 1.8.2
    prompt-toolkit: 3.0.29
    psutil: 5.9.0
    pycollada: 0.7.2
    pydicom: 2.2.2
    Pygments: 2.11.2
    PyOpenGL: 3.1.5
    PyOpenGL-accelerate: 3.1.5
    pyparsing: 3.0.9
    PyQt6-commercial: 6.3.0
    PyQt6-Qt6: 6.3.0
    PyQt6-sip: 13.3.1
    PyQt6-WebEngine-commercial: 6.3.0
    PyQt6-WebEngine-Qt6: 6.3.0
    python-dateutil: 2.8.2
    pytz: 2022.1
    pywin32: 303
    pyzmq: 23.1.0
    qtconsole: 5.3.0
    QtPy: 2.1.0
    RandomWords: 0.3.0
    requests: 2.27.1
    scipy: 1.7.3
    setuptools: 59.8.0
    sfftk-rw: 0.7.2
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    Sphinx: 4.3.2
    sphinx-autodoc-typehints: 1.15.2
    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
    suds-community: 1.0.0
    tables: 3.7.0
    tifffile: 2021.11.2
    tinyarray: 1.2.4
    tornado: 6.1
    traitlets: 5.1.1
    urllib3: 1.26.9
    wcwidth: 0.2.5
    webcolors: 1.11.1
    wheel: 0.37.1
    wheel-filename: 1.3.0
    WMI: 1.5.1

Change History (2)

comment:1 by pett, 3 years ago

Cc: pett added
Component: UnassignedSessions
Owner: set to Zach Pearson
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionBasic Actions session save: 'QEventLoop' object has no attribute 'exec_'

comment:2 by pett, 3 years ago

Resolution: duplicate
Status: assignedclosed

Hi,

Thanks for reporting this problem. It has been fixed and the fix is in the daily build, so if you get that then things will work. In the version you have, you can work around the problem by closing the Basic Actions tool before you save a session.

--Eric

Eric Pettersen
UCSF Computer Graphics Lab

Note: See TracTickets for help on using tickets.