Opened 22 months ago
Closed 18 months ago
#14441 closed defect (fixed)
Crash in garbage collection
| Reported by: | Owned by: | Eric Pettersen | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Core | Version: | |
| Keywords: | Cc: | Tom Goddard, Tristan Croll | |
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: Linux-5.15.0-91-generic-x86_64-with-glibc2.31
ChimeraX Version: 1.7 (2023-12-19 08:36:03 UTC)
Description
Last time you used ChimeraX it crashed.
Please describe steps that led to the crash here.
Fatal Python error: Segmentation fault
Current thread 0x00007fbbf388f740 (most recent call first):
Garbage-collecting
File "/home/corp1588/.local/share/ChimeraX/1.7/lib/python3.11/site-packages/chimerax/isolde/molobject.py", line 5656 in
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/atomic/molarray.py", line 167 in __getitem__
File "/home/corp1588/.local/share/ChimeraX/1.7/lib/python3.11/site-packages/chimerax/isolde/molobject.py", line 680 in get_dihedral
File "/home/corp1588/.local/share/ChimeraX/1.7/lib/python3.11/site-packages/chimerax/isolde/molarray.py", line 187 in restore_snapshot
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/core/session.py", line 747 in restore
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/core/session.py", line 1017 in open
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/core_formats/__init__.py", line 37 in open
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/open_command/cmd.py", line 484 in remember_data_format
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/open_command/cmd.py", line 514 in collated_open
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/open_command/cmd.py", line 213 in provider_open
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/core/commands/cli.py", line 2908 in run
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/open_command/cmd.py", line 131 in cmd_open
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/core/commands/cli.py", line 2908 in run
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/core/commands/run.py", line 49 in run
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/ui/widgets/htmlview.py", line 464 in cxcmd
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/ui/widgets/htmlview.py", line 446 in defer
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/ui/gui.py", line 375 in thread_safe
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/ui/widgets/htmlview.py", line 455 in chimerax_intercept
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/ui/widgets/htmlview.py", line 353 in intercept
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/ui/widgets/htmlview.py", line 93 in _intercept
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/ui/widgets/htmlview.py", line 320 in interceptRequest
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/ui/gui.py", line 275 in event_loop
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/core/__main__.py", line 918 in init
File "/usr/lib/ucsf-chimerax/lib/python3.11/site-packages/chimerax/core/__main__.py", line 1069 in
File "", line 88 in _run_code
File "", line 198 in _run_module_as_main
Extension modules: chimerax.arrays._arrays, numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator, chimerax.geometry._geometry, PyQt6.QtCore, PyQt6.QtGui, PyQt6.QtWidgets, PyQt6.QtWebChannel, PyQt6.QtNetwork, PyQt6.QtWebEngineCore, PyQt6.QtPrintSupport, PyQt6.QtWebEngineWidgets, chimerax.atomic_lib._load_libs, tinyarray, chimerax.atomic.cymol, chimerax.atomic.cytmpl, openmm._openmm, openmm.app.internal.compiled, chimerax.surface._surface, chimerax.map._map, chimerax.pdb_lib._load_libs, charset_normalizer.md, PIL._imaging, matplotlib._c_internal_utils, matplotlib._path, kiwisolver._cext, matplotlib._image, PyQt6.QtOpenGL, PyQt6.QtOpenGLWidgets, OpenGL_accelerate.errorchecker, OpenGL_accelerate.wrapper, OpenGL_accelerate.formathandler, OpenGL_accelerate.arraydatatype, OpenGL_accelerate.latebind, OpenGL_accelerate.vbo, OpenGL_accelerate.numpy_formathandler, OpenGL_accelerate.nones_formathandler, lz4._version, lz4.frame._frame, msgpack._cmsgpack, chimerax.core._serialize, numpy.linalg.lapack_lite, chimerax.atomic._ribbons, chimerax.graphics._graphics, chimerax.mmcif._mmcif, chimerax.mmcif.mmcif, chimerax.pdb._pdbio, lxml._elementpath, lxml.etree (total: 60)
===== Log before crash start =====
UCSF ChimeraX version: 1.7 (2023-12-19)
© 2016-2023 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open
> /home/corp1588/Documents/Chimerax/mDISC1_aa322_722_tetramer_interface_110124.cxs
> format session
Opened cryosparc_P15_J41_010_volume_map_deepemhancer_default.mrc as #2.1.1.1,
grid size 448,448,448, pixel 1.06, shown at level 0.15, step 1, values float32
Opened cryosparc_P15_J41_010_volume_map_deepemhancer_highres.mrc as #2.1.1.2,
grid size 448,448,448, pixel 1.06, shown at level 0.1, step 1, values float32
Opened P15_J39_csparc_autosharpened.mrc as #2.1.1.3, grid size 448,448,448,
pixel 1.06, shown at level 0.426, step 1, values float32
Restoring stepper: mDISC1_model_real_space_refined_033_corrected_v6b.pdb
opened ChimeraX session
> ui tool show "Show Sequence Viewer"
> sequence chain /C /D
Alignment identifier is 2
> select /A-B:371
42 atoms, 42 bonds, 2 residues, 1 model selected
> select /A-B:371
42 atoms, 42 bonds, 2 residues, 1 model selected
> ui mousemode right swapaa
> select H
9848 atoms, 464 pseudobonds, 1216 residues, 3 models selected
> hide (#!2.2 & sel) target a
> select clear
> select /A-B:371
42 atoms, 42 bonds, 2 residues, 1 model selected
> select /A-B:371
42 atoms, 42 bonds, 2 residues, 1 model selected
> ui tool show "Volume Viewer"
> ui mousemode right "bond rotation"
> ui mousemode right swapaa
> swapaa mousemode /A:362 GLU
> swapaa mousemode /A:371 VAL
> swapaa mousemode /A:377 LYS
> swapaa mousemode /A:374 ALA
> select clear
> select /A:371@CA
1 atom, 1 residue, 1 model selected
> swapaa mousemode /A:371 ALA
> select clear
> select /C-D:371
42 atoms, 42 bonds, 2 residues, 1 model selected
> select /C-D:371
42 atoms, 42 bonds, 2 residues, 1 model selected
> swapaa mousemode /C:371 ALA
> save
> /home/corp1588/Documents/phenix/DISC1/PDB/Kamel/mDISC1_model_real_space_refined_033_corrected_v6b_mutated.pdb
> relModel #2.1.1.2
> close session
> open
> /home/corp1588/Documents/phenix/DISC1/PDB/Kamel/mDISC1_model_real_space_refined_033_corrected_v6b_mutated.pdb
> format pdb
Chain information for
mDISC1_model_real_space_refined_033_corrected_v6b_mutated.pdb #1
---
Chain | Description
A | No description available
B | No description available
C | No description available
D | No description available
> ui tool show "Show Sequence Viewer"
> sequence chain /A
Alignment identifier is 1/A
> close session
> open
> /home/corp1588/Documents/Chimerax/mDISC1_aa322_722_tetramer_interface_110124.cxs
> format session
===== Log before crash end =====
Log:
UCSF ChimeraX version: 1.7 (2023-12-19)
© 2016-2023 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
OpenGL version: 3.3.0 NVIDIA 495.29.05
OpenGL renderer: NVIDIA GeForce RTX 3060/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Python: 3.11.2
Locale: en_GB.UTF-8
Qt version: PyQt6 6.3.1, Qt 6.3.1
Qt runtime version: 6.3.2
Qt platform: xcb
XDG_SESSION_TYPE=x11
DESKTOP_SESSION=ubuntu
XDG_SESSION_DESKTOP=ubuntu
XDG_CURRENT_DESKTOP=ubuntu:GNOME
DISPLAY=:1
Manufacturer: System manufacturer
Model: System Product Name
OS: Ubuntu 20.04 Focal Fossa
Architecture: 64bit ELF
Virtual Machine: none
CPU: 16 Intel(R) Xeon(R) W-2245 CPU @ 3.90GHz
Cache Size: 16896 KB
Memory:
total used free shared buff/cache available
Mem: 125Gi 4.0Gi 114Gi 40Mi 6.8Gi 120Gi
Swap: 2.0Gi 0B 2.0Gi
Graphics:
65:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:2504] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device [1458:4071]
Kernel driver in use: nvidia
Installed Packages:
alabaster: 0.7.13
appdirs: 1.4.4
asttokens: 2.4.1
Babel: 2.14.0
backcall: 0.2.0
beautifulsoup4: 4.11.2
blockdiag: 3.0.0
blosc2: 2.0.0
build: 0.10.0
certifi: 2023.11.17
cftime: 1.6.3
charset-normalizer: 3.3.2
ChimeraX-AddCharge: 1.5.13
ChimeraX-AddH: 2.2.5
ChimeraX-AlignmentAlgorithms: 2.0.1
ChimeraX-AlignmentHdrs: 3.4.1
ChimeraX-AlignmentMatrices: 2.1
ChimeraX-Alignments: 2.12.1
ChimeraX-AlphaFold: 1.0
ChimeraX-AltlocExplorer: 1.1.1
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.1
ChimeraX-Atomic: 1.49.1
ChimeraX-AtomicLibrary: 12.1.3
ChimeraX-AtomSearch: 2.0.1
ChimeraX-AxesPlanes: 2.3.2
ChimeraX-BasicActions: 1.1.2
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 2.1.2
ChimeraX-BondRot: 2.0.4
ChimeraX-BugReporter: 1.0.1
ChimeraX-BuildStructure: 2.10.5
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.2.2
ChimeraX-ButtonPanel: 1.0.1
ChimeraX-CageBuilder: 1.0.1
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.3.2
ChimeraX-ChangeChains: 1.1
ChimeraX-CheckWaters: 1.3.2
ChimeraX-ChemGroup: 2.0.1
ChimeraX-Clashes: 2.2.4
ChimeraX-Clipper: 0.22.3
ChimeraX-ColorActions: 1.0.3
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5.5
ChimeraX-CommandLine: 1.2.5
ChimeraX-ConnectStructure: 2.0.1
ChimeraX-Contacts: 1.0.1
ChimeraX-Core: 1.7
ChimeraX-CoreFormats: 1.2
ChimeraX-coulombic: 1.4.2
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0.1
ChimeraX-DataFormats: 1.2.3
ChimeraX-Dicom: 1.2
ChimeraX-DistMonitor: 1.4
ChimeraX-DockPrep: 1.1.3
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ESMFold: 1.0
ChimeraX-FileHistory: 1.0.1
ChimeraX-FunctionKey: 1.0.1
ChimeraX-Geometry: 1.3
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 1.1.1
ChimeraX-Hbonds: 2.4
ChimeraX-Help: 1.2.2
ChimeraX-HKCage: 1.3
ChimeraX-IHM: 1.1
ChimeraX-ImageFormats: 1.2
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0.1
ChimeraX-ISOLDE: 1.7
ChimeraX-ItemsInspection: 1.0.1
ChimeraX-IUPAC: 1.0
ChimeraX-Label: 1.1.8
ChimeraX-LinuxSupport: 1.0.1
ChimeraX-ListInfo: 1.2.2
ChimeraX-Log: 1.1.6
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.9.1
ChimeraX-Map: 1.1.4
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0.1
ChimeraX-MapFilter: 2.0.1
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.1.1
ChimeraX-Markers: 1.0.1
ChimeraX-Mask: 1.0.2
ChimeraX-MatchMaker: 2.1.2
ChimeraX-MCopy: 1.0
ChimeraX-MDcrds: 2.6
ChimeraX-MedicalToolbar: 1.0.2
ChimeraX-Meeting: 1.0.1
ChimeraX-MLP: 1.1.1
ChimeraX-mmCIF: 2.12.1
ChimeraX-MMTF: 2.2
ChimeraX-Modeller: 1.5.13
ChimeraX-ModelPanel: 1.4
ChimeraX-ModelSeries: 1.0.1
ChimeraX-Mol2: 2.0.3
ChimeraX-Mole: 1.0
ChimeraX-Morph: 1.0.2
ChimeraX-MouseModes: 1.2
ChimeraX-Movie: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nifti: 1.1
ChimeraX-NRRD: 1.1
ChimeraX-Nucleotides: 2.0.3
ChimeraX-OpenCommand: 1.13.1
ChimeraX-PDB: 2.7.3
ChimeraX-PDBBio: 1.0.1
ChimeraX-PDBLibrary: 1.0.3
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0.1
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.1
ChimeraX-PubChem: 2.1
ChimeraX-ReadPbonds: 1.0.1
ChimeraX-Registration: 1.1.2
ChimeraX-RemoteControl: 1.0
ChimeraX-RenderByAttr: 1.1
ChimeraX-RenumberResidues: 1.1
ChimeraX-ResidueFit: 1.0.1
ChimeraX-RestServer: 1.2
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 4.0
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.5.1
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0.2
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0.1
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.11
ChimeraX-Shape: 1.0.1
ChimeraX-Shell: 1.0.1
ChimeraX-Shortcuts: 1.1.1
ChimeraX-ShowSequences: 1.0.2
ChimeraX-SideView: 1.0.1
ChimeraX-Smiles: 2.1.2
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.12.3
ChimeraX-STL: 1.0.1
ChimeraX-Storm: 1.0
ChimeraX-StructMeasure: 1.1.2
ChimeraX-Struts: 1.0.1
ChimeraX-Surface: 1.0.1
ChimeraX-SwapAA: 2.0.1
ChimeraX-SwapRes: 2.2.2
ChimeraX-TapeMeasure: 1.0
ChimeraX-TaskManager: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.1.2
ChimeraX-ToolshedUtils: 1.2.4
ChimeraX-Topography: 1.0
ChimeraX-ToQuest: 1.0
ChimeraX-Tug: 1.0.1
ChimeraX-UI: 1.33.2
ChimeraX-uniprot: 2.3
ChimeraX-UnitCell: 1.0.1
ChimeraX-ViewDockX: 1.3.2
ChimeraX-VIPERdb: 1.0
ChimeraX-Vive: 1.1
ChimeraX-VolumeMenu: 1.0.1
ChimeraX-vrml: 1.0
ChimeraX-VTK: 1.0
ChimeraX-WavefrontOBJ: 1.0
ChimeraX-WebCam: 1.0.2
ChimeraX-WebServices: 1.1.3
ChimeraX-Zone: 1.0.1
colorama: 0.4.6
comm: 0.2.0
contourpy: 1.2.0
cxservices: 1.2.2
cycler: 0.12.1
Cython: 0.29.33
debugpy: 1.8.0
decorator: 5.1.1
distro: 1.7.0
docutils: 0.19
executing: 2.0.1
filelock: 3.9.0
fonttools: 4.47.0
funcparserlib: 2.0.0a0
glfw: 2.6.4
grako: 3.16.5
h5py: 3.10.0
html2text: 2020.1.16
idna: 3.6
ihm: 0.38
imagecodecs: 2023.9.18
imagesize: 1.4.1
ipykernel: 6.23.2
ipython: 8.14.0
ipython-genutils: 0.2.0
ipywidgets: 8.1.1
jedi: 0.18.2
Jinja2: 3.1.2
jupyter-client: 8.2.0
jupyter-core: 5.5.1
jupyterlab-widgets: 3.0.9
kiwisolver: 1.4.5
line-profiler: 4.0.2
lxml: 4.9.2
lz4: 4.3.2
MarkupSafe: 2.1.3
matplotlib: 3.7.2
matplotlib-inline: 0.1.6
msgpack: 1.0.4
nest-asyncio: 1.5.8
netCDF4: 1.6.2
networkx: 3.1
nibabel: 5.0.1
nptyping: 2.5.0
numexpr: 2.8.8
numpy: 1.25.1
openvr: 1.23.701
packaging: 23.2
ParmEd: 3.4.3
parso: 0.8.3
pep517: 0.13.0
pexpect: 4.9.0
pickleshare: 0.7.5
Pillow: 10.0.1
pip: 23.0
pkginfo: 1.9.6
platformdirs: 4.1.0
prompt-toolkit: 3.0.43
psutil: 5.9.5
ptyprocess: 0.7.0
pure-eval: 0.2.2
py-cpuinfo: 9.0.0
pycollada: 0.7.2
pydicom: 2.3.0
Pygments: 2.16.1
pynrrd: 1.0.0
PyOpenGL: 3.1.7
PyOpenGL-accelerate: 3.1.7
pyopenxr: 1.0.2801
pyparsing: 3.0.9
pyproject-hooks: 1.0.0
PyQt6-commercial: 6.3.1
PyQt6-Qt6: 6.3.2
PyQt6-sip: 13.4.0
PyQt6-WebEngine-commercial: 6.3.1
PyQt6-WebEngine-Qt6: 6.3.2
python-dateutil: 2.8.2
pytz: 2023.3.post1
pyzmq: 25.1.2
qtconsole: 5.4.3
QtPy: 2.4.1
RandomWords: 0.4.0
requests: 2.31.0
scipy: 1.11.1
setuptools: 67.4.0
sfftk-rw: 0.7.3
six: 1.16.0
snowballstemmer: 2.2.0
sortedcontainers: 2.4.0
soupsieve: 2.5
sphinx: 6.1.3
sphinx-autodoc-typehints: 1.22
sphinxcontrib-applehelp: 1.0.7
sphinxcontrib-blockdiag: 3.0.0
sphinxcontrib-devhelp: 1.0.5
sphinxcontrib-htmlhelp: 2.0.4
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 1.0.6
sphinxcontrib-serializinghtml: 1.1.9
stack-data: 0.6.3
superqt: 0.5.0
tables: 3.8.0
tcia-utils: 1.5.1
tifffile: 2023.7.18
tinyarray: 1.2.4
tomli: 2.0.1
tornado: 6.4
traitlets: 5.9.0
typing-extensions: 4.9.0
tzdata: 2023.3
urllib3: 2.1.0
wcwidth: 0.2.12
webcolors: 1.12
wheel: 0.38.4
wheel-filename: 1.4.1
widgetsnbextension: 4.0.9
Change History (5)
comment:1 by , 22 months ago
| Component: | Unassigned → Third Party |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → ISOLDE: crash in get_dihedral while restoring session |
comment:2 by , 22 months ago
Hmm... the last call in the stack (before the "Garbage-collecting" entry - I can't recall seeing that before in a segmentation fault traceback?) is in c_ptr_to_py_inst() (defined in ISOLDE's molobject.py at https://github.com/tristanic/isolde/blob/64e692c04ea01136139e6ed0cad723bb9f6f9c4b/isolde/src/molobject.py#L5656, but functionally equivalent to the official version). Eric, I believe that was your code: any suggestions on what kinds of problems could cause a segmentation fault there?
Jin: does this happen reproducibly when you attempt to open this .cxs file?
comment:3 by , 22 months ago
Dear Tristan,
Many thanks for your message! I think this was a rare instance where Chimerax crashed after attempting to load a saved session with ISOLDE. Otherwise, both Chimerax and ISOLDE have been running very smoothly on my local machine. I have since opened this and other .cxs files multiple times with no issues.
Regards,
Jin
From: ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu>
Date: Monday, 22 January 2024 at 19:49
To: Jin Zhou <jin.zhou@bioch.ox.ac.uk>, tcroll@altoslabs.com <tcroll@altoslabs.com>
Subject: Re: [ChimeraX] #14441: ISOLDE: crash in get_dihedral while restoring session
#14441: ISOLDE: crash in get_dihedral while restoring session
----------------------------------+---------------------------
Reporter: jin.zhou@… | Owner: Tristan Croll
Type: defect | Status: assigned
Priority: normal | Milestone:
Component: Third Party | Version:
Resolution: | Keywords:
Blocked By: | Blocking:
Notify when closed: | Platform: all
Project: ChimeraX |
----------------------------------+---------------------------
Comment (by Tristan Croll):
Hmm... the last call in the stack (before the "Garbage-collecting" entry -
I can't recall seeing that before in a segmentation fault traceback?) is
in `c_ptr_to_py_inst()` (defined in ISOLDE's `molobject.py` at
https://github.com/tristanic/isolde/blob/64e692c04ea01136139e6ed0cad723bb9f6f9c4b/isolde/src/molobject.py#L5656,
but functionally equivalent to the official version). Eric, I believe that
was your code: any suggestions on what kinds of problems could cause a
segmentation fault there?
Jin: does this happen reproducibly when you attempt to open this .cxs
file?
--
Ticket URL: <https://www.rbvi.ucsf.edu/trac/ChimeraX/ticket/14441#comment:2>
ChimeraX <https://www.rbvi.ucsf.edu/chimerax/>
ChimeraX Issue Tracker
comment:4 by , 22 months ago
| Cc: | added |
|---|---|
| Component: | Third Party → Core |
| Owner: | changed from to |
| Summary: | ISOLDE: crash in get_dihedral while restoring session → Crash in garbage collection |
The fact that garbage collection was occurring when it crashed really means that the stack trace was very little to do with the root cause of the crash, so I am reclassifying this ticket -- putting it with the roughly 20 tickets we already have for garbage collection crashes in 1.7. We are definitely looking to try to track down the cause of the problem, but garbage-collection crashes are notoriously difficult to debug. We have some avenues of attack we intend to try.
comment:5 by , 18 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fixed in 1.8 release candidate
Reported by Jin Chuan Zhou