Opened 4 years ago
Closed 4 years ago
#4939 closed defect (duplicate)
Session save error after screen disconnected
Reported by: | Owned by: | Tom Goddard | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Input/Output | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: macOS-10.14.6-x86_64-i386-64bit ChimeraX Version: 1.2.5 (2021-05-24 04:13:57 UTC) Description Can't save session! ValueError: error processing: 'tools' -> -> : Error while saving session data for 'tools' -> -> File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/chimerax/core/session.py", line 262, in discovery raise ValueError("error processing: %s: %s" % (_obj_stack(parents, obj), e)) Log: UCSF ChimeraX version: 1.2.5 (2021-05-24) © 2016-2021 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open PDB 7mgs 'PDB' has no suffix > open 7mgs Summary of feedback from opening 7mgs fetched from pdb --- notes | Fetching compressed mmCIF 7mgs from http://files.rcsb.org/download/7mgs.cif Fetching CCD CL from http://ligand-expo.rcsb.org/reports/C/CL/CL.cif 7mgs title: SARS-CoV-2 main protease in complex with N-terminal autoprocessing substrate [more info...] Chain information for 7mgs #1 --- Chain | Description A | 3C-like proteinase B | ser-ala-val-leu-GLN-ser-gly-phe Non-standard residues in 7mgs #1 --- CL — chloride ion 7mgs mmCIF Assemblies --- 1| author_and_software_defined_assembly > set bgColor white > sequence chain #1/B Alignment identifier is 1/B > sequence chain #1/A Alignment identifier is 1/A > sequence chain #1/B Destroying pre-existing alignment with identifier 1/B Alignment identifier is 1/B > hide #1 models > show #1 models > color byhetero > hbonds reveal true 513 hydrogen bonds found > hbonds reveal true 513 hydrogen bonds found > ~hbonds > hide sticks Expected a collection of one of 'atoms', 'bonds', 'cartoons', 'models', 'pbonds', 'pseudobonds', 'ribbons', or 'surfaces' or a keyword > style stick Changed 2497 atom styles > style stick Changed 2497 atom styles > hide sticks chain B Expected a collection of one of 'atoms', 'bonds', 'cartoons', 'models', 'pbonds', 'pseudobonds', 'ribbons', or 'surfaces' or a keyword > select /B 58 atoms, 56 bonds, 10 residues, 1 model selected > style sel stick Changed 58 atom styles > style sel ball Changed 58 atom styles > style sel stick Changed 58 atom styles > select /A 2439 atoms, 2410 bonds, 387 residues, 1 model selected > hide sel atoms > unselect /A Unknown command: unselect /A > deselect /A Unknown command: deselect /A > select 2497 atoms, 2466 bonds, 397 residues, 1 model selected > select none Expected an objects specifier or a keyword > select /water Nothing selected > select /HOH Nothing selected > select /HETATM Nothing selected > select water Expected an objects specifier or a keyword > select solvent 83 atoms, 83 residues, 1 model selected > hide sel atoms > save /Users/jeffmugridge/Documents/TALKS/group-meetings/MPro- > structures-1.bmp width 1070 height 696 supersample 3 > open /Users/jeffmugridge/Documents/RESEARCH/Projects- > Trmt1/Refine_8_refine_1.pdb Summary of feedback from opening /Users/jeffmugridge/Documents/RESEARCH/Projects-Trmt1/Refine_8_refine_1.pdb --- warnings | Ignored bad PDB record found on line 1 REMARK Date 2021-07-09 Time 17:18:35 EDT -0400 (1625865515.57 s) Ignored bad PDB record found on line 2 REMARK PHENIX refinement Ignored bad PDB record found on line 4 REMARK ****************** INPUT FILES AND LABELS ****************************** Ignored bad PDB record found on line 5 REMARK Reflections: Ignored bad PDB record found on line 6 REMARK file name : /home/angel/xray/nsp5/20210301_NSLSII/JM079-MR/mtz_170_resolution/Refine/Refine_8/Refine_1_refine_data.mtz 42 messages similar to the above omitted Chain information for Refine_8_refine_1.pdb #2 --- Chain | Description A | No description available B | No description available C | No description available > hide #2 models > show #2 models > hide #1 models Traceback (most recent call last): File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 2149, in <lambda> dw.closeEvent = lambda e, *, tw=tool_window, mw=mw: mw.close_request(tw, e) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 626, in close_request tool_instance.delete() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/seq-view/tool.py", line 512, in delete ToolInstance.delete(self) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/tools.py", line 154, in delete self.session.ui.remove_tool(self) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 345, in remove_tool self.main_window.remove_tool(tool_instance) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 725, in remove_tool tw._destroy() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 2049, in _destroy self.__toolkit.destroy() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 2189, in destroy sbar.destroy() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/statusbar.py", line 51, in destroy v.delete() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/graphics/opengl.py", line 438, in delete self.make_current() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/graphics/opengl.py", line 478, in make_current return self._opengl_context.make_current() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/graphics/opengl.py", line 99, in make_current qc = self._initialize_context() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/graphics/opengl.py", line 125, in _initialize_context qc.setScreen(self._screen) RuntimeError: wrapped C/C++ object of type QScreen has been deleted RuntimeError: wrapped C/C++ object of type QScreen has been deleted File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/graphics/opengl.py", line 125, in _initialize_context qc.setScreen(self._screen) See log for complete Python traceback. Traceback (most recent call last): File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 2149, in <lambda> dw.closeEvent = lambda e, *, tw=tool_window, mw=mw: mw.close_request(tw, e) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 626, in close_request tool_instance.delete() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/seq-view/tool.py", line 512, in delete ToolInstance.delete(self) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/tools.py", line 154, in delete self.session.ui.remove_tool(self) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 345, in remove_tool self.main_window.remove_tool(tool_instance) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 725, in remove_tool tw._destroy() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 2049, in _destroy self.__toolkit.destroy() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 2189, in destroy sbar.destroy() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/statusbar.py", line 51, in destroy v.delete() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/graphics/opengl.py", line 438, in delete self.make_current() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/graphics/opengl.py", line 478, in make_current return self._opengl_context.make_current() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/graphics/opengl.py", line 99, in make_current qc = self._initialize_context() File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/graphics/opengl.py", line 125, in _initialize_context qc.setScreen(self._screen) RuntimeError: wrapped C/C++ object of type QScreen has been deleted RuntimeError: wrapped C/C++ object of type QScreen has been deleted File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/graphics/opengl.py", line 125, in _initialize_context qc.setScreen(self._screen) See log for complete Python traceback. > show #1 models > hide #1 models > view #2 clip false > show #2 target m > ui tool show "Show Sequence Viewer" > select /A 4755 atoms, 4778 bonds, 686 residues, 2 models selected > select /B 2424 atoms, 2475 bonds, 316 residues, 2 models selected > hide sel & #2 cartoons > show #1 models > matchmaker Missing or invalid "matchAtoms" argument: empty atom specifier > matchmaker #2 to #1 Parameters --- Chain pairing | bb Alignment algorithm | Needleman-Wunsch Similarity matrix | BLOSUM-62 SS fraction | 0.3 Gap open (HH/SS/other) | 18/18/6 Gap extend | 1 SS matrix | | | H | S | O ---|---|---|--- H | 6 | -9 | -6 S | | 6 | -6 O | | | 4 Iteration cutoff | 2 Matchmaker 7mgs, chain A (#1) with Refine_8_refine_1.pdb, chain B (#2), sequence alignment score = 1595.1 RMSD between 303 pruned atom pairs is 0.497 angstroms; (across all 305 pairs: 0.669) > matchmaker #2 /A to #1 Parameters --- Chain pairing | bb Alignment algorithm | Needleman-Wunsch Similarity matrix | BLOSUM-62 SS fraction | 0.3 Gap open (HH/SS/other) | 18/18/6 Gap extend | 1 SS matrix | | | H | S | O ---|---|---|--- H | 6 | -9 | -6 S | | 6 | -6 O | | | 4 Iteration cutoff | 2 Matchmaker 7mgs, chain A (#1) with Refine_8_refine_1.pdb, chain A (#2), sequence alignment score = 1555.1 RMSD between 297 pruned atom pairs is 0.810 angstroms; (across all 299 pairs: 0.829) > view #1 clip false > select /wat Nothing selected > select /A 4755 atoms, 4778 bonds, 686 residues, 2 models selected > hide sel atoms > select solvent 448 atoms, 448 residues, 2 models selected > hide sel atoms > save /Users/jeffmugridge/Documents/RESEARCH/Projects-Trmt1/Mpro- > alignments.cxs Traceback (most recent call last): File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 281, in process data = sm.take_snapshot(obj, session, self.state_flags) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/seq-view/tool.py", line 695, in take_snapshot 'ToolInstance': ToolInstance.take_snapshot(self, session, flags), File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/tools.py", line 96, in take_snapshot data['shown'] = self.tool_window.shown File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 1983, in shown return self.__toolkit.shown File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 2267, in shown return not self.dock_widget.isHidden() RuntimeError: wrapped C/C++ object of type QDockWidget has been deleted The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 260, in discovery self.processed[key] = self.process(obj, parents) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 284, in process raise RuntimeError(msg) from e RuntimeError: Error while saving session data for 'tools' -> <chimerax.core.tools.Tools object at 0x10ad08b80> -> <chimerax.seq- view.tool.SequenceViewer object at 0x1348d8610> During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 877, in save session.save(output, version=version, include_maps=include_maps) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 607, in save mgr.discovery(self._state_containers) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 262, in discovery raise ValueError("error processing: %s: %s" % (_obj_stack(parents, obj), e)) ValueError: error processing: 'tools' -> <chimerax.core.tools.Tools object at 0x10ad08b80> -> <chimerax.seq-view.tool.SequenceViewer object at 0x1348d8610>: Error while saving session data for 'tools' -> <chimerax.core.tools.Tools object at 0x10ad08b80> -> <chimerax.seq-view.tool.SequenceViewer object at 0x1348d8610> ValueError: error processing: 'tools' -> -> : Error while saving session data for 'tools' -> -> File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 262, 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 "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 281, in process data = sm.take_snapshot(obj, session, self.state_flags) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/seq-view/tool.py", line 695, in take_snapshot 'ToolInstance': ToolInstance.take_snapshot(self, session, flags), File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/tools.py", line 96, in take_snapshot data['shown'] = self.tool_window.shown File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 1983, in shown return self.__toolkit.shown File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 2267, in shown return not self.dock_widget.isHidden() RuntimeError: wrapped C/C++ object of type QDockWidget has been deleted The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 260, in discovery self.processed[key] = self.process(obj, parents) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 284, in process raise RuntimeError(msg) from e RuntimeError: Error while saving session data for 'tools' -> <chimerax.core.tools.Tools object at 0x10ad08b80> -> <chimerax.seq- view.tool.SequenceViewer object at 0x1348d8610> During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/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 "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/save_command/dialog.py", line 127, in show_save_file_dialog _dlg.display(session, **kw) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/save_command/dialog.py", line 51, in display run(session, cmd) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/commands/run.py", line 36, in run results = command.run(text, log=log, return_json=return_json) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/commands/cli.py", line 2852, in run result = ci.function(session, **kw_args) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/save_command/cmd.py", line 75, in cmd_save Command(session, registry=registry).run(provider_cmd_text, log=log) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/commands/cli.py", line 2852, in run result = ci.function(session, **kw_args) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/save_command/cmd.py", line 87, in provider_save provider_info.bundle_info.run_provider(session, provider_info.format_name, File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core_formats/__init__.py", line 79, in save return cxs_save(session, path, **kw) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 877, in save session.save(output, version=version, include_maps=include_maps) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 607, in save mgr.discovery(self._state_containers) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 262, in discovery raise ValueError("error processing: %s: %s" % (_obj_stack(parents, obj), e)) ValueError: error processing: 'tools' -> <chimerax.core.tools.Tools object at 0x10ad08b80> -> <chimerax.seq-view.tool.SequenceViewer object at 0x1348d8610>: Error while saving session data for 'tools' -> <chimerax.core.tools.Tools object at 0x10ad08b80> -> <chimerax.seq-view.tool.SequenceViewer object at 0x1348d8610> ValueError: error processing: 'tools' -> -> : Error while saving session data for 'tools' -> -> File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 262, in discovery raise ValueError("error processing: %s: %s" % (_obj_stack(parents, obj), e)) See log for complete Python traceback. > save /Users/jeffmugridge/Documents/RESEARCH/Projects-Trmt1/mpro-aligns.cxs Traceback (most recent call last): File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 281, in process data = sm.take_snapshot(obj, session, self.state_flags) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/seq-view/tool.py", line 695, in take_snapshot 'ToolInstance': ToolInstance.take_snapshot(self, session, flags), File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/tools.py", line 96, in take_snapshot data['shown'] = self.tool_window.shown File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 1983, in shown return self.__toolkit.shown File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 2267, in shown return not self.dock_widget.isHidden() RuntimeError: wrapped C/C++ object of type QDockWidget has been deleted The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 260, in discovery self.processed[key] = self.process(obj, parents) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 284, in process raise RuntimeError(msg) from e RuntimeError: Error while saving session data for 'tools' -> <chimerax.core.tools.Tools object at 0x10ad08b80> -> <chimerax.seq- view.tool.SequenceViewer object at 0x1348d8610> During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 877, in save session.save(output, version=version, include_maps=include_maps) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 607, in save mgr.discovery(self._state_containers) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 262, in discovery raise ValueError("error processing: %s: %s" % (_obj_stack(parents, obj), e)) ValueError: error processing: 'tools' -> <chimerax.core.tools.Tools object at 0x10ad08b80> -> <chimerax.seq-view.tool.SequenceViewer object at 0x1348d8610>: Error while saving session data for 'tools' -> <chimerax.core.tools.Tools object at 0x10ad08b80> -> <chimerax.seq-view.tool.SequenceViewer object at 0x1348d8610> ValueError: error processing: 'tools' -> -> : Error while saving session data for 'tools' -> -> File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 262, 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 "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 281, in process data = sm.take_snapshot(obj, session, self.state_flags) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/seq-view/tool.py", line 695, in take_snapshot 'ToolInstance': ToolInstance.take_snapshot(self, session, flags), File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/tools.py", line 96, in take_snapshot data['shown'] = self.tool_window.shown File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 1983, in shown return self.__toolkit.shown File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/ui/gui.py", line 2267, in shown return not self.dock_widget.isHidden() RuntimeError: wrapped C/C++ object of type QDockWidget has been deleted The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 260, in discovery self.processed[key] = self.process(obj, parents) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 284, in process raise RuntimeError(msg) from e RuntimeError: Error while saving session data for 'tools' -> <chimerax.core.tools.Tools object at 0x10ad08b80> -> <chimerax.seq- view.tool.SequenceViewer object at 0x1348d8610> During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/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 "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/save_command/dialog.py", line 127, in show_save_file_dialog _dlg.display(session, **kw) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/save_command/dialog.py", line 51, in display run(session, cmd) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/commands/run.py", line 36, in run results = command.run(text, log=log, return_json=return_json) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/commands/cli.py", line 2852, in run result = ci.function(session, **kw_args) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/save_command/cmd.py", line 75, in cmd_save Command(session, registry=registry).run(provider_cmd_text, log=log) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/commands/cli.py", line 2852, in run result = ci.function(session, **kw_args) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/save_command/cmd.py", line 87, in provider_save provider_info.bundle_info.run_provider(session, provider_info.format_name, File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core_formats/__init__.py", line 79, in save return cxs_save(session, path, **kw) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 877, in save session.save(output, version=version, include_maps=include_maps) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 607, in save mgr.discovery(self._state_containers) File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 262, in discovery raise ValueError("error processing: %s: %s" % (_obj_stack(parents, obj), e)) ValueError: error processing: 'tools' -> <chimerax.core.tools.Tools object at 0x10ad08b80> -> <chimerax.seq-view.tool.SequenceViewer object at 0x1348d8610>: Error while saving session data for 'tools' -> <chimerax.core.tools.Tools object at 0x10ad08b80> -> <chimerax.seq-view.tool.SequenceViewer object at 0x1348d8610> ValueError: error processing: 'tools' -> -> : Error while saving session data for 'tools' -> -> File "/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site- packages/chimerax/core/session.py", line 262, in discovery raise ValueError("error processing: %s: %s" % (_obj_stack(parents, obj), e)) See log for complete Python traceback. OpenGL version: 4.1 INTEL-12.10.25 OpenGL renderer: Intel(R) UHD Graphics 617 OpenGL vendor: Intel Inc.Hardware: Hardware Overview: Model Name: MacBook Air Model Identifier: MacBookAir8,1 Processor Name: Intel Core i5 Processor Speed: 1.6 GHz Number of Processors: 1 Total Number of Cores: 2 L2 Cache (per Core): 256 KB L3 Cache: 4 MB Hyper-Threading Technology: Enabled Memory: 8 GB Boot ROM Version: 1554.60.15.0.0 (iBridge: 18.16.13030.0.0,0) Software: System Software Overview: System Version: macOS 10.14.6 (18G7016) Kernel Version: Darwin 18.7.0 Time since boot: 72 days 2:05 Graphics/Displays: Intel UHD Graphics 617: Chipset Model: Intel UHD Graphics 617 Type: GPU Bus: Built-In VRAM (Dynamic, Max): 1536 MB Vendor: Intel Device ID: 0x87c0 Revision ID: 0x0002 Metal: Supported, feature set macOS GPUFamily2 v1 Displays: DELL P2719HC: Resolution: 1920 x 1080 (1080p FHD - Full High Definition) UI Looks like: 1920 x 1080 @ 60 Hz Framebuffer Depth: 30-Bit Color (ARGB2101010) Display Serial Number: GGG1NS2 Main Display: Yes Mirror: Off Online: Yes Rotation: Supported Automatically Adjust Brightness: No Connection Type: DisplayPort Locale: (None, 'UTF-8') PyQt5 5.15.2, Qt 5.15.2 Installed Packages: alabaster: 0.7.12 appdirs: 1.4.4 appnope: 0.1.2 Babel: 2.9.1 backcall: 0.2.0 blockdiag: 2.0.1 certifi: 2020.12.5 cftime: 1.5.0 chardet: 3.0.4 ChimeraX-AddCharge: 1.0.1 ChimeraX-AddH: 2.1.6 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.1 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.0 ChimeraX-Atomic: 1.13.2 ChimeraX-AtomicLibrary: 3.1.3 ChimeraX-AtomSearch: 2.0 ChimeraX-AtomSearchLibrary: 1.0 ChimeraX-AxesPlanes: 2.0 ChimeraX-BasicActions: 1.1 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 1.1 ChimeraX-BondRot: 2.0 ChimeraX-BugReporter: 1.0 ChimeraX-BuildStructure: 2.5.2 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.1 ChimeraX-ButtonPanel: 1.0 ChimeraX-CageBuilder: 1.0 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.1 ChimeraX-ChemGroup: 2.0 ChimeraX-Clashes: 2.1 ChimeraX-ColorActions: 1.0 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.2.1 ChimeraX-CommandLine: 1.1.4 ChimeraX-ConnectStructure: 2.0 ChimeraX-Contacts: 1.0 ChimeraX-Core: 1.2.5 ChimeraX-CoreFormats: 1.0 ChimeraX-coulombic: 1.1.1 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0 ChimeraX-DataFormats: 1.1 ChimeraX-Dicom: 1.0 ChimeraX-DistMonitor: 1.1.3 ChimeraX-DistUI: 1.0 ChimeraX-Dssp: 2.0 ChimeraX-EMDB-SFF: 1.0 ChimeraX-ExperimentalCommands: 1.0 ChimeraX-FileHistory: 1.0 ChimeraX-FunctionKey: 1.0 ChimeraX-Geometry: 1.1 ChimeraX-gltf: 1.0 ChimeraX-Graphics: 1.0 ChimeraX-Hbonds: 2.1 ChimeraX-Help: 1.1 ChimeraX-HKCage: 1.3 ChimeraX-IHM: 1.0 ChimeraX-ImageFormats: 1.1 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0.1 ChimeraX-Label: 1.0 ChimeraX-ListInfo: 1.1.1 ChimeraX-Log: 1.1.2 ChimeraX-LookingGlass: 1.1 ChimeraX-Maestro: 1.8.1 ChimeraX-Map: 1.0.2 ChimeraX-MapData: 2.0 ChimeraX-MapEraser: 1.0 ChimeraX-MapFilter: 2.0 ChimeraX-MapFit: 2.0 ChimeraX-MapSeries: 2.0 ChimeraX-Markers: 1.0 ChimeraX-Mask: 1.0 ChimeraX-MatchMaker: 1.2.1 ChimeraX-MDcrds: 2.2 ChimeraX-MedicalToolbar: 1.0.1 ChimeraX-Meeting: 1.0 ChimeraX-MLP: 1.1 ChimeraX-mmCIF: 2.3 ChimeraX-MMTF: 2.1 ChimeraX-Modeller: 1.0.1 ChimeraX-ModelPanel: 1.0.1 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.1 ChimeraX-OpenCommand: 1.5 ChimeraX-PDB: 2.4.1 ChimeraX-PDBBio: 1.0 ChimeraX-PDBLibrary: 1.0.1 ChimeraX-PDBMatrices: 1.0 ChimeraX-PickBlobs: 1.0 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.0.1 ChimeraX-PubChem: 2.0.1 ChimeraX-ReadPbonds: 1.0 ChimeraX-Registration: 1.1 ChimeraX-RemoteControl: 1.0 ChimeraX-ResidueFit: 1.0 ChimeraX-RestServer: 1.1 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 2.0 ChimeraX-RotamerLibsDunbrack: 2.0 ChimeraX-RotamerLibsDynameomics: 2.0 ChimeraX-RotamerLibsRichardson: 2.0 ChimeraX-SaveCommand: 1.4 ChimeraX-SchemeMgr: 1.0 ChimeraX-SDF: 2.0 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0 ChimeraX-SeqView: 2.3 ChimeraX-Shape: 1.0.1 ChimeraX-Shell: 1.0 ChimeraX-Shortcuts: 1.0 ChimeraX-ShowAttr: 1.0 ChimeraX-ShowSequences: 1.0 ChimeraX-SideView: 1.0 ChimeraX-Smiles: 2.0.1 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.3.1 ChimeraX-STL: 1.0 ChimeraX-Storm: 1.0 ChimeraX-Struts: 1.0 ChimeraX-Surface: 1.0 ChimeraX-SwapAA: 2.0 ChimeraX-SwapRes: 2.1 ChimeraX-TapeMeasure: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.0.1 ChimeraX-ToolshedUtils: 1.2 ChimeraX-Tug: 1.0 ChimeraX-UI: 1.7.6 ChimeraX-uniprot: 2.1 ChimeraX-UnitCell: 1.0 ChimeraX-ViewDockX: 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.0 ChimeraX-Zone: 1.0 colorama: 0.4.3 comtypes: 1.1.7 cxservices: 1.0 cycler: 0.10.0 Cython: 0.29.21 decorator: 5.0.9 distlib: 0.3.1 docutils: 0.16 filelock: 3.0.12 funcparserlib: 0.3.6 grako: 3.16.5 h5py: 2.10.0 html2text: 2020.1.16 idna: 2.10 ihm: 0.17 imagecodecs: 2020.5.30 imagesize: 1.2.0 ipykernel: 5.3.4 ipython: 7.18.1 ipython-genutils: 0.2.0 jedi: 0.17.2 Jinja2: 2.11.2 jupyter-client: 6.1.7 jupyter-core: 4.7.1 kiwisolver: 1.3.1 line-profiler: 2.1.2 lxml: 4.6.2 lz4: 3.1.0 MarkupSafe: 2.0.1 matplotlib: 3.3.2 matplotlib-inline: 0.1.2 msgpack: 1.0.0 netCDF4: 1.5.4 networkx: 2.5 numexpr: 2.7.3 numpy: 1.19.2 numpydoc: 1.1.0 openvr: 1.14.1501 packaging: 20.9 ParmEd: 3.2.0 parso: 0.7.1 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 7.2.0 pip: 21.0.1 pkginfo: 1.5.0.1 prompt-toolkit: 3.0.18 psutil: 5.7.2 ptyprocess: 0.7.0 pycollada: 0.7.1 pydicom: 2.0.0 Pygments: 2.7.1 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 2.4.7 PyQt5-commercial: 5.15.2 PyQt5-sip: 12.8.1 PyQtWebEngine-commercial: 5.15.2 python-dateutil: 2.8.1 pytz: 2021.1 pyzmq: 22.0.3 qtconsole: 4.7.7 QtPy: 1.9.0 RandomWords: 0.3.0 requests: 2.24.0 scipy: 1.5.2 setuptools: 50.3.2 sfftk-rw: 0.6.7.dev1 six: 1.15.0 snowballstemmer: 2.1.0 sortedcontainers: 2.2.2 Sphinx: 3.2.1 sphinxcontrib-applehelp: 1.0.2 sphinxcontrib-blockdiag: 2.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-jurko: 0.6 tables: 3.6.1 tifffile: 2020.9.3 tinyarray: 1.2.3 tornado: 6.1 traitlets: 5.0.5 urllib3: 1.25.11 wcwidth: 0.2.5 webcolors: 1.11.1 wheel: 0.36.0 wheel-filename: 1.3.0
Change History (2)
comment:1 by , 4 years ago
Owner: | set to |
---|---|
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Session save error after screen disconnected |
comment:2 by , 4 years ago
Component: | Unassigned → Input/Output |
---|---|
Resolution: | → duplicate |
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
This bug was fixed 2 months ago, but is only in the ChimeraX daily build, not the 1.2.5 release that you are using.
What likely happened is that a ChimeraX sequence panel was shown, then an external screen was unplugged from the computer and ChimeraX moved to the laptop screen, then the Sequence panel was closed, but closing it produced an error because it was originally created on a different no longer connected screen. The result is the Sequence panel only got halfway closed. When you tried to save a session it tried to save that half-closed Sequence panel which produced the error when saving. This is a rare set of steps to produce the error but surprisingly you are the third person to report it. First reported in ticket #4583.