Opened 3 years ago

Closed 3 years ago

#8549 closed defect (can't reproduce)

Various surface errors

Reported by: chimerax-bug-report@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: Surface Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Linux-5.19.1-051901-generic-x86_64-with-glibc2.35
ChimeraX Version: 1.5 (2022-11-24 00:03:27 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 0x00007fa112403b80 (most recent call first):
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/pdb/pdb.py", line 77 in open_pdb
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/pdb/__init__.py", line 34 in open
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/open_command/cmd.py", line 428 in remember_data_format
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/open_command/cmd.py", line 457 in collated_open
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/open_command/cmd.py", line 193 in provider_open
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/commands/cli.py", line 2897 in run
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/open_command/cmd.py", line 118 in cmd_open
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/commands/cli.py", line 2897 in run
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/commands/run.py", line 38 in run
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/scripting.py", line 173 in _run_commands
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/scripting.py", line 160 in open_command_script
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core_formats/__init__.py", line 37 in open
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/open_command/cmd.py", line 428 in remember_data_format
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/open_command/cmd.py", line 440 in collated_open
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/open_command/cmd.py", line 193 in provider_open
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/commands/cli.py", line 2897 in run
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/open_command/cmd.py", line 118 in cmd_open
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/commands/cli.py", line 2897 in run
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/commands/run.py", line 38 in run
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/__main__.py", line 863 in init
  File "/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/__main__.py", line 1035 in 
  File "/usr/lib/ucsf-chimerax/lib/python3.9/runpy.py", line 87 in _run_code
  File "/usr/lib/ucsf-chimerax/lib/python3.9/runpy.py", line 197 in _run_module_as_main
===== Log before crash start =====
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/core/triggerset.py", line 134, in invoke  
return self._func(self._name, data)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 178, in _atoms_changed  
self._recompute_shape()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 211, in _recompute_shape  
self.calculate_surface_geometry()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 243, in calculate_surface_geometry  
v2a = self.vertex_to_atom_map(va)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 301, in vertex_to_atom_map  
raise RuntimeError('Surface further from atoms than expected (%g) for %d of %d
atoms'  
RuntimeError: Surface further from atoms than expected (4.158) for 1 of 58480
atoms  
  
Error processing trigger "changes":  
RuntimeError: Surface further from atoms than expected (4.158) for 1 of 58480
atoms  
  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 301, in vertex_to_atom_map  
raise RuntimeError('Surface further from atoms than expected (%g) for %d of %d
atoms'  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/core/triggerset.py", line 134, in invoke  
return self._func(self._name, data)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 178, in _atoms_changed  
self._recompute_shape()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 211, in _recompute_shape  
self.calculate_surface_geometry()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 235, in calculate_surface_geometry  
va, na, ta = surface.ses_surface_geometry(xyz, r, self.probe_radius,
self.grid_spacing)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/surface/gridsurf.py", line 99, in ses_surface_geometry  
va,na,ta = reduce_geometry(ses_va, ses_na, ses_ta, keepv, keept)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/surface/split.py", line 69, in reduce_geometry  
rta = ta.take(ti, axis = 0)  
IndexError: index 2262125 is out of bounds for axis 0 with size 206952  
  
Error processing trigger "changes":  
IndexError: index 2262125 is out of bounds for axis 0 with size 206952  
  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/surface/split.py", line 69, in reduce_geometry  
rta = ta.take(ti, axis = 0)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/core/triggerset.py", line 134, in invoke  
return self._func(self._name, data)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 178, in _atoms_changed  
self._recompute_shape()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 211, in _recompute_shape  
self.calculate_surface_geometry()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 235, in calculate_surface_geometry  
va, na, ta = surface.ses_surface_geometry(xyz, r, self.probe_radius,
self.grid_spacing)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/surface/gridsurf.py", line 99, in ses_surface_geometry  
va,na,ta = reduce_geometry(ses_va, ses_na, ses_ta, keepv, keept)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/surface/split.py", line 69, in reduce_geometry  
rta = ta.take(ti, axis = 0)  
IndexError: index 2260182 is out of bounds for axis 0 with size 178852  
  
Error processing trigger "changes":  
IndexError: index 2260182 is out of bounds for axis 0 with size 178852  
  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/surface/split.py", line 69, in reduce_geometry  
rta = ta.take(ti, axis = 0)  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/core/triggerset.py", line 134, in invoke  
return self._func(self._name, data)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 178, in _atoms_changed  
self._recompute_shape()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 211, in _recompute_shape  
self.calculate_surface_geometry()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 255, in calculate_surface_geometry  
self.update_selection()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 574, in update_selection  
tmask = self._atom_triangle_mask(asel)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 355, in _atom_triangle_mask  
shown_vertices = atom_mask[v2a]  
IndexError: index 2098045 is out of bounds for axis 0 with size 961  
  
Error processing trigger "changes":  
IndexError: index 2098045 is out of bounds for axis 0 with size 961  
  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 355, in _atom_triangle_mask  
shown_vertices = atom_mask[v2a]  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/core/triggerset.py", line 134, in invoke  
return self._func(self._name, data)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 178, in _atoms_changed  
self._recompute_shape()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 211, in _recompute_shape  
self.calculate_surface_geometry()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 255, in calculate_surface_geometry  
self.update_selection()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 574, in update_selection  
tmask = self._atom_triangle_mask(asel)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 355, in _atom_triangle_mask  
shown_vertices = atom_mask[v2a]  
IndexError: index 2097232 is out of bounds for axis 0 with size 947  
  
Error processing trigger "changes":  
IndexError: index 2097232 is out of bounds for axis 0 with size 947  
  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 355, in _atom_triangle_mask  
shown_vertices = atom_mask[v2a]  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/core/triggerset.py", line 134, in invoke  
return self._func(self._name, data)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 178, in _atoms_changed  
self._recompute_shape()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 211, in _recompute_shape  
self.calculate_surface_geometry()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 255, in calculate_surface_geometry  
self.update_selection()  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 574, in update_selection  
tmask = self._atom_triangle_mask(asel)  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 355, in _atom_triangle_mask  
shown_vertices = atom_mask[v2a]  
IndexError: index 2097451 is out of bounds for axis 0 with size 780  
  
Error processing trigger "changes":  
IndexError: index 2097451 is out of bounds for axis 0 with size 780  
  
File "/usr/lib/ucsf-chimerax/lib/python3.9/site-
packages/chimerax/atomic/molsurf.py", line 355, in _atom_triangle_mask  
shown_vertices = atom_mask[v2a]  
  
See log for complete Python traceback.  
  


===== Log before crash end =====

Log:
UCSF ChimeraX version: 1.5 (2022-11-24)  
© 2016-2022 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open make_movies.cxc

> close

> open stage1.pdb

stage1.pdb title:  
50S ribosomal subunit assembly intermediate state 1 [more info...]  
  
Chain information for stage1.pdb #1  
---  
Chain | Description | UniProt  
0 | large ribosomal subunit protein BL32 | RL32_ECOLI  
2 | large ribosomal subunit protein BL34 | RL34_ECOLI  
A | 23S ribosomal RNA |  
D | large ribosomal subunit protein UL3 | RL3_ECOLI  
E | large ribosomal subunit protein UL4 | RL4_ECOLI  
J | large ribosomal subunit protein UL13 | RL13_ECOLI  
K | large ribosomal subunit protein UL14 | RL14_ECOLI  
L | large ribosomal subunit protein UL15 | RL15_ECOLI  
N | large ribosomal subunit protein BL17 | RL17_ECOLI  
P | large ribosomal subunit protein BL19 | RL19_ECOLI  
Q | large ribosomal subunit protein BL20 | RL20_ECOLI  
R | large ribosomal subunit protein BL21 | RL21_ECOLI  
S | large ribosomal subunit protein UL22 | RL22_ECOLI  
T | large ribosomal subunit protein UL23 | RL23_ECOLI  
U | large ribosomal subunit protein UL24 | RL24_ECOLI  
Y | large ribosomal subunit protein UL29 | RL29_ECOLI  
Z | large ribosomal subunit protein UL30 | RL30_ECOLI  
  

> open morph_stage1_2.dcd

Replaced existing frames of stage1.pdb #1 with 61 new frames  

> set bgColor white

> surface protein color gray

> surface nucleic color yellow transparency 70

> cartoon style nucleic xsection oval width 1.6 thickness 1.6

> cartoon nucleic & ~backbone

> nucleotides ladder hideAtoms true

> style nucleic stick

Changed 40850 atom styles  

> show atoms

> hide protein

> surface /n color red

> view matrix camera
> -0.4125,-0.90156,0.1305,236.14,0.14896,0.074563,0.98603,685.14,-0.8987,0.42618,0.10353,220.16

executed make_movies.cxc  




OpenGL version: 3.3.0 NVIDIA 520.61.05
OpenGL renderer: NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Python: 3.9.11
Locale: en_US.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: Gigabyte Technology Co., Ltd.
Model: Z370P D3
OS: Ubuntu 22.04 Jammy Jellyfish
Architecture: 64bit ELF
Virtual Machine: none
CPU: 6 Intel(R) Core(TM) i5-8600K CPU @ 3.60GHz
Cache Size: 9216 KB
Memory:
	               total        used        free      shared  buff/cache   available
	Mem:            62Gi       5.5Gi        10Gi       142Mi        47Gi        56Gi
	Swap:          127Gi       1.0Mi       127Gi

Graphics:
	01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU102 [GeForce RTX 2080 Ti Rev. A] [10de:1e07] (rev a1)	
	Subsystem: Micro-Star International Co., Ltd. [MSI] TU102 [GeForce RTX 2080 Ti Rev. A] [1462:3713]	
	Kernel driver in use: nvidia

Installed Packages:
    alabaster: 0.7.12
    appdirs: 1.4.4
    asttokens: 2.1.0
    Babel: 2.11.0
    backcall: 0.2.0
    blockdiag: 3.0.0
    build: 0.8.0
    certifi: 2022.9.24
    cftime: 1.6.2
    charset-normalizer: 2.1.1
    ChimeraX-AddCharge: 1.4
    ChimeraX-AddH: 2.2.1
    ChimeraX-AlignmentAlgorithms: 2.0
    ChimeraX-AlignmentHdrs: 3.2.1
    ChimeraX-AlignmentMatrices: 2.0
    ChimeraX-Alignments: 2.6
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.0.3
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.0
    ChimeraX-Atomic: 1.41.5
    ChimeraX-AtomicLibrary: 8.0.3
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.3
    ChimeraX-BasicActions: 1.1.2
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 2.1.2
    ChimeraX-BondRot: 2.0.1
    ChimeraX-BugReporter: 1.0.1
    ChimeraX-BuildStructure: 2.7.1
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.2
    ChimeraX-ButtonPanel: 1.0.1
    ChimeraX-CageBuilder: 1.0.1
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.3.1
    ChimeraX-ChangeChains: 1.0.2
    ChimeraX-CheckWaters: 1.3
    ChimeraX-ChemGroup: 2.0
    ChimeraX-Clashes: 2.2.4
    ChimeraX-ColorActions: 1.0.3
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.2
    ChimeraX-CommandLine: 1.2.4
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.5
    ChimeraX-CoreFormats: 1.1
    ChimeraX-coulombic: 1.3.2
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.2
    ChimeraX-Dicom: 1.1
    ChimeraX-DistMonitor: 1.3
    ChimeraX-DockPrep: 1.0
    ChimeraX-Dssp: 2.0
    ChimeraX-EMDB-SFF: 1.0
    ChimeraX-ExperimentalCommands: 1.0
    ChimeraX-FileHistory: 1.0.1
    ChimeraX-FunctionKey: 1.0.1
    ChimeraX-Geometry: 1.2
    ChimeraX-gltf: 1.0
    ChimeraX-Graphics: 1.1
    ChimeraX-Hbonds: 2.4
    ChimeraX-Help: 1.2.1
    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.1
    ChimeraX-Label: 1.1.7
    ChimeraX-LinuxSupport: 1.0.1
    ChimeraX-ListInfo: 1.1.1
    ChimeraX-Log: 1.1.5
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.8.2
    ChimeraX-Map: 1.1.2
    ChimeraX-MapData: 2.0
    ChimeraX-MapEraser: 1.0.1
    ChimeraX-MapFilter: 2.0
    ChimeraX-MapFit: 2.0
    ChimeraX-MapSeries: 2.1.1
    ChimeraX-Markers: 1.0.1
    ChimeraX-Mask: 1.0.1
    ChimeraX-MatchMaker: 2.0.9
    ChimeraX-MDcrds: 2.6
    ChimeraX-MedicalToolbar: 1.0.2
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1
    ChimeraX-mmCIF: 2.8
    ChimeraX-MMTF: 2.2
    ChimeraX-Modeller: 1.5.6
    ChimeraX-ModelPanel: 1.3.6
    ChimeraX-ModelSeries: 1.0.1
    ChimeraX-Mol2: 2.0
    ChimeraX-Mole: 1.0
    ChimeraX-Morph: 1.0.1
    ChimeraX-MouseModes: 1.1.1
    ChimeraX-Movie: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.9.1
    ChimeraX-PDB: 2.6.8
    ChimeraX-PDBBio: 1.0
    ChimeraX-PDBLibrary: 1.0.2
    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.1
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.1
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 2.0.1
    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
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.7.2
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.1.1
    ChimeraX-ShowSequences: 1.0.1
    ChimeraX-SideView: 1.0.1
    ChimeraX-Smiles: 2.1
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.10
    ChimeraX-STL: 1.0
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.1
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0
    ChimeraX-SwapAA: 2.0.1
    ChimeraX-SwapRes: 2.1.3
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.2
    ChimeraX-ToolshedUtils: 1.2.1
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.24.3
    ChimeraX-uniprot: 2.2.1
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.1.4
    ChimeraX-VIPERdb: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0.1
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0.1
    ChimeraX-WebServices: 1.1.0
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.5
    cxservices: 1.2
    cycler: 0.11.0
    Cython: 0.29.32
    debugpy: 1.6.4
    decorator: 5.1.1
    distro: 1.7.0
    docutils: 0.19
    entrypoints: 0.4
    executing: 1.2.0
    filelock: 3.7.1
    fonttools: 4.38.0
    funcparserlib: 1.0.1
    grako: 3.16.5
    h5py: 3.7.0
    html2text: 2020.1.16
    idna: 3.4
    ihm: 0.33
    imagecodecs: 2022.7.31
    imagesize: 1.4.1
    importlib-metadata: 5.1.0
    ipykernel: 6.15.3
    ipython: 8.4.0
    ipython-genutils: 0.2.0
    jedi: 0.18.1
    Jinja2: 3.1.2
    jupyter-client: 7.3.4
    jupyter-core: 5.1.0
    kiwisolver: 1.4.4
    line-profiler: 3.5.1
    lxml: 4.9.1
    lz4: 4.0.2
    MarkupSafe: 2.1.1
    matplotlib: 3.5.2
    matplotlib-inline: 0.1.6
    msgpack: 1.0.4
    nest-asyncio: 1.5.6
    netCDF4: 1.6.0
    networkx: 2.8.5
    numexpr: 2.8.4
    numpy: 1.23.1
    openvr: 1.23.701
    packaging: 21.3
    ParmEd: 3.4.3
    parso: 0.8.3
    pep517: 0.13.0
    pexpect: 4.8.0
    pickleshare: 0.7.5
    Pillow: 9.2.0
    pip: 22.2.2
    pkginfo: 1.8.3
    platformdirs: 2.5.4
    prompt-toolkit: 3.0.33
    psutil: 5.9.1
    ptyprocess: 0.7.0
    pure-eval: 0.2.2
    pycollada: 0.7.2
    pydicom: 2.3.0
    Pygments: 2.12.0
    PyOpenGL: 3.1.5
    PyOpenGL-accelerate: 3.1.5
    pyparsing: 3.0.9
    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: 2022.6
    pyzmq: 24.0.1
    qtconsole: 5.3.1
    QtPy: 2.3.0
    RandomWords: 0.4.0
    requests: 2.28.1
    scipy: 1.9.0
    setuptools: 65.1.1
    sfftk-rw: 0.7.2
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    Sphinx: 5.1.1
    sphinx-autodoc-typehints: 1.19.1
    sphinxcontrib-applehelp: 1.0.2
    sphinxcontrib-blockdiag: 3.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
    stack-data: 0.6.2
    tables: 3.7.0
    tifffile: 2022.7.31
    tinyarray: 1.2.4
    tomli: 2.0.1
    tornado: 6.2
    traitlets: 5.3.0
    urllib3: 1.26.13
    wcwidth: 0.2.5
    webcolors: 1.12
    wheel: 0.37.1
    wheel-filename: 1.4.1
    zipp: 3.11.0

Change History (3)

comment:1 by pett, 3 years ago

Component: UnassignedSurface
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionVarious surface errors

The crash was from opening a PDB file, which I can't reproduce without more info, but there are various surface errors in the log which may or may not be of interest -- so assigning to T.G.

comment:2 by Tom Goddard, 3 years ago

The coordinates for this trajectory are probably very bad, likely atoms very far away, so the surface calculation fails in a strange way. I would probably need the trajectory to debug it. After that initial failure it spews more errors each time it tries to recalculate the surface for a new coordinate set. It probably shouldn't be raising those additional errors. I can probably fix that.

comment:3 by Tom Goddard, 3 years ago

Resolution: can't reproduce
Status: assignedclosed

None of the 3 surface calculation errors make sense. The first error says the surface is too far from the atoms. The second error suggests that the connected_pieces(triangles) routine in the basic ses surface calculation returned out of range triangle indices. And the third error suggests that a lot of atoms were deleted and somehow the vertex to atom map was for too many atoms, even though the code checks that it is for the current number of atoms.

Don't have enough info to debug those errors.

Note: See TracTickets for help on using tickets.