Opened 4 years ago

Closed 4 years ago

#5381 closed defect (fixed)

ISOLDE: wrapped C/C++ object of type QTableWidget has been deleted

Reported by: rsr2169@… Owned by: Tristan Croll
Priority: normal Milestone:
Component: Third Party Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description (last modified by pett)

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
Tried to run an ISOLDE simulation

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  

> toolshed show

Downloading bundle ChimeraX_ISOLDE-1.2.2-cp38-cp38-macosx_10_13_x86_64.whl  
Successfully installed ChimeraX-Clipper-0.16.1 ChimeraX-ISOLDE-1.2.2  
Installed ChimeraX-Clipper (0.16.1)  
Installed ChimeraX-ISOLDE (1.2.2)  

> ui tool show ISOLDE

/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-
packages/simtk/openmm/app/desmonddmsfile.py:411: SyntaxWarning: "is" with a
literal. Did you mean "=="?  
if implicitSolvent is 'AGBNP3':  
/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-
packages/simtk/openmm/app/desmonddmsfile.py:433: SyntaxWarning: "is" with a
literal. Did you mean "=="?  
if implicitSolvent is 'GVolSA':  
/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-
packages/simtk/openmm/app/desmonddmsfile.py:440: SyntaxWarning: "is" with a
literal. Did you mean "=="?  
if implicitSolvent is 'AGBNP':  

> set selectionWidth 4

Cached rama8000-cispro data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rama8000-transpro data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rama8000-gly-sym data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rama8000-prepro-noGP data not found. Regenerating from text file. This
is normal if running ISOLDE for the first time  
Cached rama8000-ileval-nopreP data not found. Regenerating from text file.
This is normal if running ISOLDE for the first time  
Cached rama8000-general-noGPIVpreP data not found. Regenerating from text
file. This is normal if running ISOLDE for the first time  
Forcefield cache not found or out of date. Regenerating from ffXML files. This
is normal if running ISOLDE for the first time, or after upgrading OpenMM.  
Done loading forcefield  

> open "/Users/ryroark/Documents/Shapiro Lab/SHIV samples/41328_A1 and BG505
> v2/RealSpaceRefine_18/J139_008_zflip.mrc"

Opened J139_008_zflip.mrc as #1, grid size 384,384,384, pixel 0.83, shown at
level 0.0791, step 2, values float32  

> open "/Users/ryroark/Documents/Shapiro Lab/SHIV samples/41328_A1 and BG505
> v2/RealSpaceRefine_24/41328_BG505_refined_V-coot-X.pdb"

Chain information for 41328_BG505_refined_V-coot-X.pdb #2  
---  
Chain | Description  
A E I | No description available  
B F J | No description available  
L | No description available  
M | No description available  
  
Chain information for 41328_BG505_refined_V-coot-X.pdb  
---  
Chain | Description  
2.2/A 2.2/E 2.2/I | No description available  
2.2/B 2.2/F 2.2/J | No description available  
2.2/L | No description available  
2.2/M | No description available  
  
Cached rota8000-val data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-leu data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-ile data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-pro data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-phe data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-tyr data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-trp data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-ser data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-thr data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-cys data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-met data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-lys data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-his data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-arg data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-asp data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-asn data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-gln data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  
Cached rota8000-glu data not found. Regenerating from text file. This is
normal if running ISOLDE for the first time  

> ui tool show ISOLDE

> set selectionWidth 4

Done loading forcefield  

> select #2.2

16913 atoms, 17387 bonds, 8 pseudobonds, 2062 residues, 6 models selected  

> select #2.2

16913 atoms, 17387 bonds, 8 pseudobonds, 2062 residues, 6 models selected  

> addh

Summary of feedback from adding hydrogens to 41328_BG505_refined_V-coot-X.pdb
#2.2  
---  
notes | No usable SEQRES records for 41328_BG505_refined_V-coot-X.pdb (#2.2)
chain A; guessing termini instead  
No usable SEQRES records for 41328_BG505_refined_V-coot-X.pdb (#2.2) chain B;
guessing termini instead  
No usable SEQRES records for 41328_BG505_refined_V-coot-X.pdb (#2.2) chain E;
guessing termini instead  
No usable SEQRES records for 41328_BG505_refined_V-coot-X.pdb (#2.2) chain F;
guessing termini instead  
No usable SEQRES records for 41328_BG505_refined_V-coot-X.pdb (#2.2) chain I;
guessing termini instead  
3 messages similar to the above omitted  
Chain-initial residues that are actual N termini: /A ASN 33, /B LEU 520, /E
ASN 33, /F LEU 520, /I ASN 33, /J LEU 520, /L GLN 1, /M GLN 1  
Chain-initial residues that are not actual N termini: /A HIS 66, /A ASN 186,
/B GLN 563, /E HIS 66, /F GLN 563, /I HIS 66, /I ASN 186, /J GLN 563  
Chain-final residues that are actual C termini:  
Chain-final residues that are not actual C termini: /A VAL 505, /A ASP 57, /A
ILE 184, /B ASP 664, /B LEU 545, /E VAL 505, /E ASP 57, /F ASP 664, /F LEU
545, /I VAL 505, /I ASP 57, /I ILE 184, /J ASP 664, /J LEU 545, /L LEU 104, /M
SER 113  
1370 hydrogen bonds  
Adding 'H' to /A HIS 66  
Adding 'H' to /A ASN 186  
Adding 'H' to /B GLN 563  
Adding 'H' to /E HIS 66  
Adding 'H' to /F GLN 563  
3 messages similar to the above omitted  
/A VAL 505 is not terminus, removing H atom from 'C'  
/B ASP 664 is not terminus, removing H atom from 'C'  
/E VAL 505 is not terminus, removing H atom from 'C'  
/F ASP 664 is not terminus, removing H atom from 'C'  
/I VAL 505 is not terminus, removing H atom from 'C'  
3 messages similar to the above omitted  
16567 hydrogens added  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
See log for complete Python traceback.  
  

> clipper associate #1 toModel #2

Opened J139_008_zflip.mrc as #2.1.1.1, grid size 384,384,384, pixel 0.83,
shown at step 1, values float32  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
See log for complete Python traceback.  
  

[_many_ of these deleted]

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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/validation/ramaplot.py", line 112, in
_selection_changed_cb  
residues = self.current_model.residues  
File
"/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-
packages/chimerax/core/attributes.py", line 61, in _getattr_  
return base.__getattr__(self, attr_name, look_in_class=base)  
File
"/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-
packages/chimerax/core/attributes.py", line 57, in _getattr_  
return look_in_class._attr_registration.get_attr(attr_name)  
File
"/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-
packages/chimerax/core/attributes.py", line 83, in get_attr  
raise AttributeError("Execution of '%s' object's '%s' property raised
AttributeError" % (self.class_.__name__, attr_name)) from None  
AttributeError: Execution of 'Structure' object's 'residues' property raised
AttributeError  
  
Error processing trigger "selection changed":  
AttributeError: Execution of 'Structure' object's 'residues' property raised
AttributeError  
  
File
"/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-
packages/chimerax/core/attributes.py", line 83, in get_attr  
raise AttributeError("Execution of '%s' object's '%s' property raised
AttributeError" % (self.class_.__name__, attr_name)) from None  
  
See log for complete Python traceback.  
  

> select protein

30304 atoms, 30659 bonds, 8 pseudobonds, 1941 residues, 2 models selected  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 1162, in _changes_done_cb  
self._update_iffy_rota_list()  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
Error processing trigger "changes done":  
RuntimeError: wrapped C/C++ object of type QTableWidget has been deleted  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2389, in _update_iffy_rota_list  
if not table.isVisible():  
  
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/triggerset.py", line 130, in invoke  
return self._func(self._name, data)  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/validation/ramaplot.py", line 112, in
_selection_changed_cb  
residues = self.current_model.residues  
File
"/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-
packages/chimerax/core/attributes.py", line 61, in _getattr_  
return base.__getattr__(self, attr_name, look_in_class=base)  
File
"/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-
packages/chimerax/core/attributes.py", line 57, in _getattr_  
return look_in_class._attr_registration.get_attr(attr_name)  
File
"/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-
packages/chimerax/core/attributes.py", line 83, in get_attr  
raise AttributeError("Execution of '%s' object's '%s' property raised
AttributeError" % (self.class_.__name__, attr_name)) from None  
AttributeError: Execution of 'Structure' object's 'residues' property raised
AttributeError  
  
Error processing trigger "selection changed":  
AttributeError: Execution of 'Structure' object's 'residues' property raised
AttributeError  
  
File
"/Applications/ChimeraX-1.2.5.app/Contents/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-
packages/chimerax/core/attributes.py", line 83, in get_attr  
raise AttributeError("Execution of '%s' object's '%s' property raised
AttributeError" % (self.class_.__name__, attr_name)) from None  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2702, in _start_sim_or_toggle_pause  
for v in mmgr.all_maps:  
AttributeError: 'NoneType' object has no attribute 'all_maps'  
  
AttributeError: 'NoneType' object has no attribute 'all_maps'  
  
File "/Users/ryroark/Library/Application Support/ChimeraX/1.2/site-
packages/chimerax/isolde/isolde.py", line 2702, in _start_sim_or_toggle_pause  
for v in mmgr.all_maps:  
  
See log for complete Python traceback.  
  




OpenGL version: 4.1 ATI-2.11.20
OpenGL renderer: AMD Radeon Pro 560X OpenGL Engine
OpenGL vendor: ATI Technologies Inc.Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: MacBookPro15,1
      Processor Name: Intel Core i7
      Processor Speed: 2.6 GHz
      Number of Processors: 1
      Total Number of Cores: 6
      L2 Cache (per Core): 256 KB
      L3 Cache: 9 MB
      Hyper-Threading Technology: Enabled
      Memory: 16 GB
      Boot ROM Version: 1037.0.78.0.0 (iBridge: 17.16.10572.0.0,0)

Software:

    System Software Overview:

      System Version: macOS 10.14.6 (18G103)
      Kernel Version: Darwin 18.7.0
      Time since boot: 343 days 51 minutes

Graphics/Displays:

    Intel UHD Graphics 630:

      Chipset Model: Intel UHD Graphics 630
      Type: GPU
      Bus: Built-In
      VRAM (Dynamic, Max): 1536 MB
      Vendor: Intel
      Device ID: 0x3e9b
      Revision ID: 0x0000
      Automatic Graphics Switching: Supported
      gMux Version: 5.0.0
      Metal: Supported, feature set macOS GPUFamily2 v1

    Radeon Pro 560X:

      Chipset Model: Radeon Pro 560X
      Type: GPU
      Bus: PCIe
      PCIe Lane Width: x8
      VRAM (Total): 4 GB
      Vendor: AMD (0x1002)
      Device ID: 0x67ef
      Revision ID: 0x00c2
      ROM Revision: 113-C980AL-075
      VBIOS Version: 113-C97501U-005
      EFI Driver Version: 01.01.075
      Automatic Graphics Switching: Supported
      gMux Version: 5.0.0
      Metal: Supported, feature set macOS GPUFamily2 v1
      Displays:
        Color LCD:
          Display Type: Built-In Retina LCD
          Resolution: 2880 x 1800 Retina
          Framebuffer Depth: 30-Bit Color (ARGB2101010)
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Rotation: Supported
          Automatically Adjust Brightness: No
        C27F390:
          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: H4ZR503501  
          Mirror: Off
          Online: Yes
          Rotation: Supported
          Automatically Adjust Brightness: No
          Connection Type: DVI or HDMI
          Adapter Firmware Version: 0.00

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-Clipper: 0.16.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-ISOLDE: 1.2.2
    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 pett, 4 years ago

Component: UnassignedThird Party
Description: modified (diff)
Owner: set to Tristan Croll
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionISOLDE: wrapped C/C++ object of type QTableWidget has been deleted

Reported by Ryan Roark

comment:2 by Tristan Croll, 4 years ago

Resolution: fixed
Status: assignedclosed

Forgot to clean up the last selected model's changes trigger on closing ISOLDE. What happened here:

ISOLDE was opened and model was initialised
ISOLDE was closed - old changes trigger wasn't cleaned up
ISOLDE was re-opened
Hydrogens were added, triggering the out-of-date isolde._model_changes_cb(). The fact that atoms were added triggered a second callback to update the rota/rama lists (if visible) - this tried to use the old, deleted tables from the first ISOLDE GUI.

Note: See TracTickets for help on using tickets.