Opened 4 years ago
Closed 4 years ago
#5485 closed defect (fixed)
Color button accessed after C++ deleted
Reported by: | Owned by: | pett | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | General Controls | Version: | |
Keywords: | Cc: | Tom Goddard | |
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: macOS-10.16-x86_64-i386-64bit ChimeraX Version: 1.3rc202110252002 (2021-10-25 20:02:00 UTC) Description (Describe the actions that caused this problem to occur here) Log: UCSF ChimeraX version: 1.3rc202110252002 (2021-10-25) © 2016-2021 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open "/Users/hrenault/Desktop/METABEVO/Bioinformatics/Homology- > modelling/PpCYP73/2020-12/Autodock Vina command > line/PpCYP73A48/PpCYP73A48_docked_heme_R213-S214-Gln218 flexible - Docking > cinnamate/PpCYP73A48_docked_heme_R213-S214-Gln218flex_tCA_out.pdbqt" Summary of feedback from opening /Users/hrenault/Desktop/METABEVO/Bioinformatics/Homology- modelling/PpCYP73/2020-12/Autodock Vina command line/PpCYP73A48/PpCYP73A48_docked_heme_R213-S214-Gln218 flexible - Docking cinnamate/PpCYP73A48_docked_heme_R213-S214-Gln218flex_tCA_out.pdbqt --- warnings | Ignored bad PDB record found on line 2 REMARK VINA RESULT: -7.0 0.000 0.000 Ignored bad PDB record found on line 3 REMARK 3 active torsions: Ignored bad PDB record found on line 4 REMARK status: ('A' for Active; 'I' for Inactive) Ignored bad PDB record found on line 5 REMARK 1 A between atoms: C1_1 and C2_2 Ignored bad PDB record found on line 6 REMARK 2 A between atoms: C1_1 and O1_10 535 messages similar to the above omitted Chain information for PpCYP73A48_docked_heme_R213-S214-Gln218flex_tCA_out.pdb --- Chain | Description 1.1/A 1.2/A 1.3/A 1.4/A 1.5/A 1.6/A 1.7/A 1.8/A 1.9/A | No description available Opened PpCYP73A48_docked_heme_R213-S214-Gln218flex_tCA_out.pdbqt containing 9 structures (333 atoms, 306 bonds) > hide #!1.2 models > hide #!1.3 models > hide #!1.5 models > hide #!1.4 models > hide #!1.6 models > hide #!1.7 models > hide #!1.8 models > hide #!1.9 models > color #1.1 #8eea51 > color #1.1 #97f333 > color #1.1 #93ea3d > set bgColor white > color #!1.1 byhetero > open "/Users/hrenault/Desktop/METABEVO/Bioinformatics/Homology- > modelling/PpCYP73/2020-12/Autodock Vina command > line/PpCYP73A48/PpCYP73A48_docked_heme_R213-S214-Gln218 flexible - Docking > cinnamate/PpCYP73A48_docked_heme_R213-S214-Gln218_Receptor_rigid.pdbqt" Chain information for PpCYP73A48_docked_heme_R213-S214-Gln218_Receptor_rigid.pdb #2 --- Chain | Description A | No description available Opened PpCYP73A48_docked_heme_R213-S214-Gln218_Receptor_rigid.pdbqt containing 1 structures (4678 atoms, 4765 bonds) > hide #!1 models > select ::name="HEM" 47 atoms, 50 bonds, 1 residue, 1 model selected > select ~sel 4964 atoms, 5021 bonds, 18 pseudobonds, 507 residues, 20 models selected > hide sel & #2 atoms > select ::name="HEM" 47 atoms, 50 bonds, 1 residue, 1 model selected Traceback (most recent call last): File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 47, in _make_color_callback _color_callback(*args) File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 128, in _color_changed_cb self.set_color(color) File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 191, in set_color ColorButton.set_color(self, color) File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 88, in set_color self.setStyleSheet('background-color: %s' % hex_color_name(color)) RuntimeError: wrapped C/C++ object of type MultiColorButton has been deleted RuntimeError: wrapped C/C++ object of type MultiColorButton has been deleted File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 88, in set_color self.setStyleSheet('background-color: %s' % hex_color_name(color)) See log for complete Python traceback. Traceback (most recent call last): File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 47, in _make_color_callback _color_callback(*args) File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 128, in _color_changed_cb self.set_color(color) File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 191, in set_color ColorButton.set_color(self, color) File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 88, in set_color self.setStyleSheet('background-color: %s' % hex_color_name(color)) RuntimeError: wrapped C/C++ object of type MultiColorButton has been deleted RuntimeError: wrapped C/C++ object of type MultiColorButton has been deleted File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 88, in set_color self.setStyleSheet('background-color: %s' % hex_color_name(color)) See log for complete Python traceback. Traceback (most recent call last): File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 47, in _make_color_callback _color_callback(*args) File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 128, in _color_changed_cb self.set_color(color) File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 191, in set_color ColorButton.set_color(self, color) File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 88, in set_color self.setStyleSheet('background-color: %s' % hex_color_name(color)) RuntimeError: wrapped C/C++ object of type MultiColorButton has been deleted RuntimeError: wrapped C/C++ object of type MultiColorButton has been deleted File "/Applications/ChimeraX-1.3-rc2021.10.25.app/Contents/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site- packages/chimerax/ui/widgets/color_button.py", line 88, in set_color self.setStyleSheet('background-color: %s' % hex_color_name(color)) See log for complete Python traceback. OpenGL version: 4.1 INTEL-16.5.2 OpenGL renderer: Intel(R) Iris(TM) Plus Graphics 655 OpenGL vendor: Intel Inc.Hardware: Hardware Overview: Model Name: MacBook Pro Model Identifier: MacBookPro15,2 Processor Name: Quad-Core Intel Core i7 Processor Speed: 2.8 GHz Number of Processors: 1 Total Number of Cores: 4 L2 Cache (per Core): 256 KB L3 Cache: 8 MB Hyper-Threading Technology: Enabled Memory: 16 GB System Firmware Version: 1554.140.20.0.0 (iBridge: 18.16.14759.0.1,0) Software: System Software Overview: System Version: macOS 11.6 (20G165) Kernel Version: Darwin 20.6.0 Time since boot: 4:00 Graphics/Displays: Intel Iris Plus Graphics 655: Chipset Model: Intel Iris Plus Graphics 655 Type: GPU Bus: Built-In VRAM (Dynamic, Max): 1536 MB Vendor: Intel Device ID: 0x3ea5 Revision ID: 0x0001 Metal Family: Supported, Metal GPUFamily macOS 2 Displays: Color LCD: Display Type: Built-In Retina LCD Resolution: 2560 x 1600 Retina Framebuffer Depth: 24-Bit Color (ARGB8888) Mirror: Off Online: Yes Automatically Adjust Brightness: Yes Connection Type: Internal PHL 328P6A: Resolution: 2560 x 1440 (QHD/WQHD - Wide Quad High Definition) UI Looks like: 2560 x 1440 @ 59.00Hz Framebuffer Depth: 30-Bit Color (ARGB2101010) Main Display: Yes Mirror: Off Online: Yes Rotation: Supported Automatically Adjust Brightness: Yes Connection Type: Thunderbolt/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: 2021.5.30 cftime: 1.5.1 charset-normalizer: 2.0.7 ChimeraX-AddCharge: 1.1.4 ChimeraX-AddH: 2.1.10 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.2.3 ChimeraX-AlphaFold: 1.0 ChimeraX-AltlocExplorer: 1.0.1 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.0 ChimeraX-Atomic: 1.30.2 ChimeraX-AtomicLibrary: 4.1.5 ChimeraX-AtomSearch: 2.0 ChimeraX-AtomSearchLibrary: 1.0 ChimeraX-AxesPlanes: 2.0 ChimeraX-BasicActions: 1.1 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 2.0 ChimeraX-BondRot: 2.0 ChimeraX-BugReporter: 1.0 ChimeraX-BuildStructure: 2.6 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.1.1 ChimeraX-ColorActions: 1.0 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.5 ChimeraX-CommandLine: 1.1.5 ChimeraX-ConnectStructure: 2.0 ChimeraX-Contacts: 1.0 ChimeraX-Core: 1.3rc202110252002 ChimeraX-CoreFormats: 1.1 ChimeraX-coulombic: 1.3.1 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0 ChimeraX-DataFormats: 1.2.2 ChimeraX-Dicom: 1.0 ChimeraX-DistMonitor: 1.1.5 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.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 ChimeraX-ListInfo: 1.1.1 ChimeraX-Log: 1.1.4 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.2 ChimeraX-MDcrds: 2.6 ChimeraX-MedicalToolbar: 1.0.1 ChimeraX-Meeting: 1.0 ChimeraX-MLP: 1.1 ChimeraX-mmCIF: 2.4 ChimeraX-MMTF: 2.1 ChimeraX-Modeller: 1.2.4 ChimeraX-ModelPanel: 1.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.7 ChimeraX-PDB: 2.6.4 ChimeraX-PDBBio: 1.0 ChimeraX-PDBLibrary: 1.0.2 ChimeraX-PDBMatrices: 1.0 ChimeraX-PickBlobs: 1.0 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.0.1 ChimeraX-PubChem: 2.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.5 ChimeraX-SchemeMgr: 1.0 ChimeraX-SDF: 2.0 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0 ChimeraX-SelInspector: 1.0 ChimeraX-SeqView: 2.4.5 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.6 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.1 ChimeraX-ToolshedUtils: 1.2 ChimeraX-Tug: 1.0 ChimeraX-UI: 1.13.6 ChimeraX-uniprot: 2.2 ChimeraX-UnitCell: 1.0 ChimeraX-ViewDockX: 1.0.1 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.0 ChimeraX-Zone: 1.0 colorama: 0.4.4 cxservices: 1.1 cycler: 0.10.0 Cython: 0.29.24 decorator: 5.1.0 docutils: 0.17.1 filelock: 3.0.12 funcparserlib: 0.3.6 grako: 3.16.5 h5py: 3.5.0 html2text: 2020.1.16 idna: 3.3 ihm: 0.21 imagecodecs: 2021.4.28 imagesize: 1.2.0 ipykernel: 5.5.5 ipython: 7.23.1 ipython-genutils: 0.2.0 jedi: 0.18.0 Jinja2: 3.0.1 jupyter-client: 6.1.12 jupyter-core: 4.8.1 kiwisolver: 1.3.2 lxml: 4.6.3 lz4: 3.1.3 MarkupSafe: 2.0.1 matplotlib: 3.4.3 matplotlib-inline: 0.1.3 msgpack: 1.0.2 netCDF4: 1.5.7 networkx: 2.6.3 numexpr: 2.7.3 numpy: 1.21.2 openvr: 1.16.801 packaging: 21.0 ParmEd: 3.2.0 parso: 0.8.2 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 8.3.2 pip: 21.2.4 pkginfo: 1.7.1 prompt-toolkit: 3.0.21 psutil: 5.8.0 ptyprocess: 0.7.0 pycollada: 0.7.1 pydicom: 2.1.2 Pygments: 2.10.0 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 3.0.1 PyQt5-commercial: 5.15.2 PyQt5-sip: 12.8.1 PyQtWebEngine-commercial: 5.15.2 python-dateutil: 2.8.2 pytz: 2021.3 pyzmq: 22.3.0 qtconsole: 5.1.1 QtPy: 1.11.2 RandomWords: 0.3.0 requests: 2.26.0 scipy: 1.7.1 setuptools: 57.5.0 sfftk-rw: 0.7.1 six: 1.16.0 snowballstemmer: 2.1.0 sortedcontainers: 2.4.0 Sphinx: 4.2.0 sphinx-autodoc-typehints: 1.12.0 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 tifffile: 2021.4.8 tinyarray: 1.2.3 tornado: 6.1 traitlets: 5.1.1 urllib3: 1.26.7 wcwidth: 0.2.5 webcolors: 1.11.1 wheel: 0.37.0 wheel-filename: 1.3.0
Change History (2)
comment:1 by , 4 years ago
Cc: | added |
---|---|
Component: | Unassigned → General Controls |
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → accepted |
Summary: | ChimeraX bug report submission → Color button accessed after C++ deleted |
comment:2 by , 4 years ago
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
Instead of relying on __del__ (which doesn't get called for the button whose callback is connected to the dialog) or the destroyed() signal (which seems to not fire), just catch RuntimeError when the button callback runs and disconnect the callback.
Note:
See TracTickets
for help on using tickets.
There's further bulletproofing I can do.