Opened 4 years ago
Closed 4 years ago
#5383 closed defect (can't reproduce)
v.session is None
Reported by: | Owned by: | Tom Goddard | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Volume Data | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Linux-4.4.0-210-generic-x86_64-with-debian-stretch-sid ChimeraX Version: 1.1 (2020-09-09 22:22:27 UTC) Description (Describe the actions that caused this problem to occur here) Log: UCSF ChimeraX version: 1.1 (2020-09-09) © 2016-2020 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open > /media/newhd/RAD52_cryoEM_EMBL_Heidelberg_iNEXT_Marotta/PostProcess/4refinecleaning3symc11_3/postprocess_masked.mrc Opened postprocess_masked.mrc, grid size 200,200,200, pixel 1.15, shown at level 0.0257, step 1, values float32 > volume #1 level 0.0333 > close session > open > /media/newhd/RAD52_cryoEM_EMBL_Heidelberg_iNEXT_Marotta/Refine3D/job079/run_class001.mrc Opened run_class001.mrc, grid size 200,200,200, pixel 1.15, shown at level 0.0201, step 1, values float32 > close session > open > /media/newhd/RAD52_cryoEM_EMBL_Heidelberg_iNEXT_Marotta/Refine3D/Cl2_cleaning3job077_symc11/run_class001.mrc Opened run_class001.mrc, grid size 200,200,200, pixel 1.15, shown at level 0.021, step 1, values float32 > set bgColor white > volume #1 level 0.01113 > volume #1 level 0.02026 > open > /media/newhd/RAD52_cryoEM_EMBL_Heidelberg_iNEXT_Marotta/Refine3D/Cl2_cleaning3job077_symc1/run_class001.mrc Opened run_class001.mrc, grid size 200,200,200, pixel 1.15, shown at level 0.0201, step 1, values float32 > select #2 2 models selected > ui mousemode right "rotate selected models" > ui mousemode right "translate selected models" > volume #2 level 0.01705 > ~select #2 Nothing selected > vop add #1 model #3 > show #!1 models > select #3 2 models selected > vop add #2 model #4 > show #!2 models > ~select #3 Nothing selected > select #4 2 models selected > open > /media/newhd/RAD52_cryoEM_EMBL_Heidelberg_iNEXT_Marotta/PostProcess/job085/postprocess_masked.mrc Opened postprocess_masked.mrc, grid size 200,200,200, pixel 1.15, shown at level 0.0257, step 1, values float32 > ~select #4 Nothing selected > select #3 2 models selected > ~select #3 Nothing selected > vop add #3 model #5 > show #!3 models > select #5 2 models selected > ~select #5 Nothing selected > select #3 2 models selected > hide #!3 models > show #!3 models > ~select #3 Nothing selected > save > /media/newhd/RAD52_cryoEM_EMBL_Heidelberg_iNEXT_Marotta/ChimeraX/RefineJob078e079.cxs > open > /media/newhd/RAD52_cryoEM_EMBL_Heidelberg_iNEXT_Marotta/Refine3D/job086/run_class001.mrc Opened run_class001.mrc, grid size 200,200,200, pixel 1.15, shown at level 0.0191, step 1, values float32 > hide #!5 models > hide #!3 models > hide #!2 models > hide #!1 models > select #4 2 models selected > volume #4 level 0.0133 > close #1 > close #2 > close #3 > close #5 > hide #!4 models > show #!4 models > close #3 Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/map/volume_viewer.py", line 2115, in close_map_cb log_equivalent_command(v.session, 'close #%s' % v.id_string) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/logging.py", line 29, in log_equivalent_command command.run(command_text, log_only=True) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 2767, in run prev_annos = self._process_positional_arguments() File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 2550, in _process_positional_arguments value, text = self._parse_arg(anno, text, session, False) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 2413, in _parse_arg value, replacement, rest = annotation.parse(text, session) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 1215, in parse models = aspec.evaluate(session).models File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/atomspec.py", line 1039, in evaluate models = session.models.list(**kw) AttributeError: 'NoneType' object has no attribute 'models' AttributeError: 'NoneType' object has no attribute 'models' File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/atomspec.py", line 1039, in evaluate models = session.models.list(**kw) See log for complete Python traceback. Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/map/volume_viewer.py", line 2115, in close_map_cb log_equivalent_command(v.session, 'close #%s' % v.id_string) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/logging.py", line 29, in log_equivalent_command command.run(command_text, log_only=True) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 2767, in run prev_annos = self._process_positional_arguments() File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 2550, in _process_positional_arguments value, text = self._parse_arg(anno, text, session, False) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 2413, in _parse_arg value, replacement, rest = annotation.parse(text, session) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/cli.py", line 1215, in parse models = aspec.evaluate(session).models File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/atomspec.py", line 1039, in evaluate models = session.models.list(**kw) AttributeError: 'NoneType' object has no attribute 'models' AttributeError: 'NoneType' object has no attribute 'models' File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/commands/atomspec.py", line 1039, in evaluate models = session.models.list(**kw) See log for complete Python traceback. OpenGL version: 3.3.0 NVIDIA 450.36.06 OpenGL renderer: GeForce RTX 2080 Ti/PCIe/SSE2 OpenGL vendor: NVIDIA Corporation Manufacturer: System manufacturer Model: System Product Name OS: Ubuntu 16.04 xenial Architecture: 64bit ELF CPU: 28 Intel(R) Core(TM) i9-7940X CPU @ 3.10GHz Cache Size: 19712 KB Memory: total used free shared buff/cache available Mem: 125G 3.1G 35G 113M 87G 121G Swap: 18G 0B 18G Graphics: 1a:00.0 VGA compatible controller [0300]: NVIDIA Corporation GV102 [10de:1e07] (rev a1) Subsystem: ASUSTeK Computer Inc. Device [1043:866a] Kernel driver in use: nvidia PyQt version: 5.12.3 Compiled Qt version: 5.12.4 Runtime Qt version: 5.12.9 Installed Packages: alabaster: 0.7.12 appdirs: 1.4.4 Babel: 2.8.0 backcall: 0.2.0 blockdiag: 2.0.1 certifi: 2020.6.20 chardet: 3.0.4 ChimeraX-AddH: 2.1.1 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.1 ChimeraX-Arrays: 1.0 ChimeraX-Atomic: 1.6.1 ChimeraX-AtomSearch: 2.0 ChimeraX-AxesPlanes: 2.0 ChimeraX-BasicActions: 1.1 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 1.0.1 ChimeraX-BondRot: 2.0 ChimeraX-BugReporter: 1.0 ChimeraX-BuildStructure: 2.0 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.0 ChimeraX-ButtonPanel: 1.0 ChimeraX-CageBuilder: 1.0 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.1 ChimeraX-ChemGroup: 2.0 ChimeraX-Clashes: 2.0 ChimeraX-ColorActions: 1.0 ChimeraX-ColorGlobe: 1.0 ChimeraX-CommandLine: 1.1.3 ChimeraX-ConnectStructure: 2.0 ChimeraX-Contacts: 1.0 ChimeraX-Core: 1.1 ChimeraX-CoreFormats: 1.0 ChimeraX-coulombic: 1.0.1 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-DataFormats: 1.0 ChimeraX-Dicom: 1.0 ChimeraX-DistMonitor: 1.1 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.0 ChimeraX-Help: 1.0 ChimeraX-HKCage: 1.0 ChimeraX-IHM: 1.0 ChimeraX-ImageFormats: 1.0 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0 ChimeraX-Label: 1.0 ChimeraX-LinuxSupport: 1.0 ChimeraX-ListInfo: 1.0 ChimeraX-Log: 1.1.1 ChimeraX-LookingGlass: 1.1 ChimeraX-Map: 1.0.1 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.1 ChimeraX-MDcrds: 2.0 ChimeraX-MedicalToolbar: 1.0.1 ChimeraX-Meeting: 1.0 ChimeraX-MLP: 1.0 ChimeraX-mmCIF: 2.2 ChimeraX-MMTF: 2.0 ChimeraX-Modeller: 1.0 ChimeraX-ModelPanel: 1.0 ChimeraX-ModelSeries: 1.0 ChimeraX-Mol2: 2.0 ChimeraX-Morph: 1.0 ChimeraX-MouseModes: 1.0 ChimeraX-Movie: 1.0 ChimeraX-Neuron: 1.0 ChimeraX-Nucleotides: 2.0 ChimeraX-OpenCommand: 1.2.1 ChimeraX-PDB: 2.1 ChimeraX-PDBBio: 1.0 ChimeraX-PickBlobs: 1.0 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.0 ChimeraX-PubChem: 2.0 ChimeraX-Read-Pbonds: 1.0 ChimeraX-Registration: 1.1 ChimeraX-RemoteControl: 1.0 ChimeraX-ResidueFit: 1.0 ChimeraX-RestServer: 1.0 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 2.0 ChimeraX-RotamerLibsDunbrack: 2.0 ChimeraX-RotamerLibsDynameomics: 2.0 ChimeraX-RotamerLibsRichardson: 2.0 ChimeraX-SaveCommand: 1.2 ChimeraX-SchemeMgr: 1.0 ChimeraX-SDF: 2.0 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0 ChimeraX-SeqView: 2.2 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 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.0.4 ChimeraX-STL: 1.0 ChimeraX-Storm: 1.0 ChimeraX-Struts: 1.0 ChimeraX-Surface: 1.0 ChimeraX-SwapAA: 2.0 ChimeraX-SwapRes: 2.0 ChimeraX-TapeMeasure: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.0 ChimeraX-ToolshedUtils: 1.0 ChimeraX-Tug: 1.0 ChimeraX-UI: 1.2.3 ChimeraX-uniprot: 2.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.20 decorator: 4.4.2 distlib: 0.3.1 distro: 1.5.0 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.16 imagecodecs: 2020.5.30 imagecodecs-lite: 2020.1.31 imagesize: 1.2.0 ipykernel: 5.3.0 ipython: 7.15.0 ipython-genutils: 0.2.0 jedi: 0.17.2 Jinja2: 2.11.2 jupyter-client: 6.1.3 jupyter-core: 4.6.3 kiwisolver: 1.2.0 line-profiler: 2.1.2 lxml: 4.5.1 MarkupSafe: 1.1.1 matplotlib: 3.2.1 msgpack: 1.0.0 netifaces: 0.10.9 networkx: 2.4 numexpr: 2.7.1 numpy: 1.18.5 numpydoc: 1.0.0 openvr: 1.12.501 packaging: 20.4 parso: 0.7.1 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 7.1.2 pip: 20.2.2 pkginfo: 1.5.0.1 prompt-toolkit: 3.0.7 psutil: 5.7.0 ptyprocess: 0.6.0 pycollada: 0.7.1 pydicom: 2.0.0 Pygments: 2.6.1 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 2.4.7 PyQt5-commercial: 5.12.3 PyQt5-sip: 4.19.19 PyQtWebEngine-commercial: 5.12.1 python-dateutil: 2.8.1 pytz: 2020.1 pyzmq: 19.0.2 qtconsole: 4.7.4 QtPy: 1.9.0 RandomWords: 0.3.0 requests: 2.24.0 scipy: 1.4.1 setuptools: 49.4.0 sfftk-rw: 0.6.6.dev0 six: 1.15.0 snowballstemmer: 2.0.0 sortedcontainers: 2.2.2 Sphinx: 3.1.1 sphinxcontrib-applehelp: 1.0.2 sphinxcontrib-blockdiag: 2.0.0 sphinxcontrib-devhelp: 1.0.2 sphinxcontrib-htmlhelp: 1.0.3 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 1.0.3 sphinxcontrib-serializinghtml: 1.1.4 suds-jurko: 0.6 tables: 3.6.1 tifffile: 2020.6.3 tinyarray: 1.2.2 tornado: 6.0.4 traitlets: 5.0.4 urllib3: 1.25.10 wcwidth: 0.2.5 webcolors: 1.11.1 wheel: 0.34.2
Change History (2)
comment:1 by , 4 years ago
Component: | Unassigned → Volume Data |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → v.session is None |
comment:2 by , 4 years ago
Resolution: | → can't reproduce |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
The user closed model #3 which was a volume, then closed it again a few lines later and it gave an error. It seems somehow the first "close #3" command managed to delete the volume so its session attribute was set to None but somehow it was not removed from the open models list, so the user closed it again with "close #3".
Not sure how this could happen. This is an old ChimeraX 1.1 version. One remote guess is that the user didn't really execute "close #3". They used some other method to close the model, like the close icon on the volume viewer, or close button on model panel. And that tool logged the "close #3" command but actually did not run that command and instead mistakenly closed it with v.delete() instead of models.close([v]). Not worth looking for such code in this very old ChimeraX.