Opened 4 years ago
Closed 4 years ago
#6436 closed defect (can't reproduce)
Crash drawing status line
| Reported by: | Owned by: | Tom Goddard | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Graphics | Version: | |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: Windows-10-10.0.19042
ChimeraX Version: 1.4.dev202201220431 (2022-01-22 04:31:18 UTC)
Description
Last time you used ChimeraX it crashed.
Please describe steps that led to the crash here.
Windows fatal exception: access violation
Current thread 0x00001120 (most recent call first):
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\graphics\opengl.py", line 145 in _initialize_context
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\graphics\opengl.py", line 103 in make_current
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\graphics\opengl.py", line 490 in make_current
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\ui\statusbar.py", line 107 in _create_opengl_context
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\ui\statusbar.py", line 83 in _expose_event
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\ui\gui.py", line 318 in event_loop
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\ChimeraX_main.py", line 867 in init
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\ChimeraX_main.py", line 1018 in
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\runpy.py", line 87 in _run_code
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\runpy.py", line 197 in _run_module_as_main
Windows fatal exception: access violation
Current thread 0x00001120 (most recent call first):
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\graphics\opengl.py", line 111 in make_current
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\graphics\opengl.py", line 490 in make_current
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\ui\statusbar.py", line 107 in _create_opengl_context
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\ui\statusbar.py", line 83 in _expose_event
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\ui\gui.py", line 318 in event_loop
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\ChimeraX_main.py", line 867 in init
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\ChimeraX_main.py", line 1018 in
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\runpy.py", line 87 in _run_code
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\runpy.py", line 197 in _run_module_as_main
Windows fatal exception: access violation
Current thread 0x00001120 (most recent call first):
File "", line 228 in _call_with_frames_removed
File "", line 1173 in create_module
File "", line 565 in module_from_spec
File "", line 666 in _load_unlocked
File "", line 986 in _find_and_load_unlocked
File "", line 1007 in _find_and_load
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\OpenGL\arrays\nones.py", line 11 in
File "", line 228 in _call_with_frames_removed
File "", line 850 in exec_module
File "", line 680 in _load_unlocked
File "", line 986 in _find_and_load_unlocked
File "", line 1007 in _find_and_load
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\OpenGL\plugins.py", line 38 in importByName
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\OpenGL\plugins.py", line 16 in load
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\OpenGL\GL\VERSION\GL_2_0.py", line 467 in glVertexAttribPointer
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\graphics\opengl.py", line 2498 in bind_shader_variable
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\graphics\drawing.py", line 1872 in update_buffers
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\graphics\drawing.py", line 1882 in activate_bindings
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\graphics\drawing.py", line 786 in _draw_geometry
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\graphics\drawing.py", line 763 in draw_self
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\graphics\drawing.py", line 752 in draw
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\graphics\drawing.py", line 1535 in _draw_multiple
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\graphics\drawing.py", line 1575 in draw_overlays
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\ui\statusbar.py", line 161 in _draw_text
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\ui\statusbar.py", line 151 in status
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\ui\statusbar.py", line 84 in _expose_event
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\chimerax\ui\gui.py", line 318 in event_loop
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\ChimeraX_main.py", line 867 in init
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\site-packages\ChimeraX_main.py", line 1018 in
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\runpy.py", line 87 in _run_code
File "I:\ChimeraX 1.4.dev202201220431\bin\lib\runpy.py", line 197 in _run_module_as_main
===== Log before crash start =====
> open
> C:\Users\Wangfei\Downloads\ChimeraX\AlphaFold\prediction_8\ShHTL7-AtSMAX1.pdb
> format pdb
Chain information for ShHTL7-AtSMAX1.pdb #1
---
Chain | Description
A | No description available
B | No description available
> close
> open 4ih4
Summary of feedback from opening 4ih4 fetched from pdb
---
note | Fetching compressed mmCIF 4ih4 from
http://files.rcsb.org/download/4ih4.cif
4ih4 title:
Crystal structure of Arabidopsis DWARF14 orthologue, AtD14 [more info...]
Chain information for 4ih4 #1
---
Chain | Description | UniProt
A B C D | AT3g03990/T11I18_10 | Q9SQR3_ARATH
4ih4 mmCIF Assemblies
---
1| author_and_software_defined_assembly
2| author_and_software_defined_assembly
3| author_and_software_defined_assembly
4| author_and_software_defined_assembly
> select /A
2040 atoms, 2089 bonds, 261 residues, 1 model selected
> select /B
2040 atoms, 2089 bonds, 261 residues, 1 model selected
> select ~sel
6120 atoms, 6267 bonds, 783 residues, 1 model selected
> delete atoms sel
> delete bonds sel
> set bgColor white
Drag select of 261 residues
> ui tool show "Color Actions"
> color sel medium aquamarine
> color sel turquoise
> color sel medium turquoise
> color sel salmon
> color sel sea green
> color sel light salmon
> color sel rosy brown
> color sel tan
> color sel burly wood
> color sel dark turquoise
> color sel cadet blue
> color sel steel blue
> color sel cadet blue
> color sel hot pink
> color sel silver
> color sel tomato
> color sel dark cyan
> color sel cornflower blue
> color sel light sea green
> color sel cornflower blue
> color sel dark turquoise
> color sel light coral
> color sel light green
> color sel dark sea green
> color sel light steel blue
> color sel dark turquoise
> color sel light salmon
> color sel cornflower blue
> select
2040 atoms, 2089 bonds, 261 residues, 1 model selected
> select #1 :137-198
Expected a keyword
> select #1 :137-198
488 atoms, 500 bonds, 62 residues, 1 model selected
> ui tool show "Color Actions"
> color sel rosy brown
> select #1 :158-183
196 atoms, 200 bonds, 26 residues, 1 model selected
> select #1 :150-183
266 atoms, 274 bonds, 34 residues, 1 model selected
> color sel light sea green
> select clear
> save C:/Users/Wangfei/Desktop/毕业论文文件/结构图/apo-AtD14-1.png width 4096 height
> 2590 supersample 3
Drag select of 261 residues
> ui tool show "Color Actions"
> color sel rosy brown
> select #1 :150-183
266 atoms, 274 bonds, 34 residues, 1 model selected
> color sel cyan
> select clear
> select #1 :137-198
488 atoms, 500 bonds, 62 residues, 1 model selected
> ui tool show "Color Actions"
> color sel salmon
> color sel dark salmon
> select #1 :150-183
266 atoms, 274 bonds, 34 residues, 1 model selected
> color sel cyan
> select clear
> save C:/Users/Wangfei/Desktop/毕业论文文件/结构图/apo-AtD14-1.png width 4096 height
> 2590 supersample 3
===== Log before crash end =====
Log:
UCSF ChimeraX version: 1.4.dev202201220431 (2022-01-22)
© 2016-2021 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
OpenGL version: 3.3.13397 Core Profile Forward-Compatible Context 0
OpenGL renderer: AMD Radeon HD 8670M
OpenGL vendor: ATI Technologies Inc.
Locale: zh_CN.cp936
Qt version: PyQt5 5.15.2, Qt 5.15.2
Qt platform: windows
Manufacturer: LENOVO
Model: 20AYA05UCD
OS: Microsoft Windows 10 专业版 (Build 19042)
Memory: 8,502,304,768
MaxProcessMemory: 137,438,953,344
CPU: 4 Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
OSLanguage: zh-CN
Installed Packages:
alabaster: 0.7.12
appdirs: 1.4.4
Babel: 2.9.1
backcall: 0.2.0
blockdiag: 3.0.0
certifi: 2021.10.8
cftime: 1.5.2
charset-normalizer: 2.0.10
ChimeraX-AddCharge: 1.2.2
ChimeraX-AddH: 2.1.11
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.33
ChimeraX-AtomicLibrary: 5.0
ChimeraX-AtomSearch: 2.0
ChimeraX-AtomSearchLibrary: 1.0
ChimeraX-AxesPlanes: 2.1
ChimeraX-BasicActions: 1.1
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 2.0
ChimeraX-BondRot: 2.0
ChimeraX-BugReporter: 1.0
ChimeraX-BuildStructure: 2.6.1
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.2.2
ChimeraX-ColorActions: 1.0
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5.1
ChimeraX-CommandLine: 1.1.5
ChimeraX-ConnectStructure: 2.0
ChimeraX-Contacts: 1.0
ChimeraX-Core: 1.4.dev202201220431
ChimeraX-CoreFormats: 1.1
ChimeraX-coulombic: 1.3.2
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-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.5
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.6
ChimeraX-MDcrds: 2.6
ChimeraX-MedicalToolbar: 1.0.1
ChimeraX-Meeting: 1.0
ChimeraX-MLP: 1.1
ChimeraX-mmCIF: 2.5
ChimeraX-MMTF: 2.1
ChimeraX-Modeller: 1.5.1
ChimeraX-ModelPanel: 1.3.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.2
ChimeraX-OpenCommand: 1.8
ChimeraX-PDB: 2.6.5
ChimeraX-PDBBio: 1.0
ChimeraX-PDBLibrary: 1.0.2
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.1
ChimeraX-PubChem: 2.1
ChimeraX-ReadPbonds: 1.0.1
ChimeraX-Registration: 1.1
ChimeraX-RemoteControl: 1.0
ChimeraX-ResidueFit: 1.0
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
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.4.6
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.7.4
ChimeraX-STL: 1.0
ChimeraX-Storm: 1.0
ChimeraX-StructMeasure: 1.0.1
ChimeraX-Struts: 1.0.1
ChimeraX-Surface: 1.0
ChimeraX-SwapAA: 2.0
ChimeraX-SwapRes: 2.1.1
ChimeraX-TapeMeasure: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.1
ChimeraX-ToolshedUtils: 1.2.1
ChimeraX-Tug: 1.0
ChimeraX-UI: 1.16
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
comtypes: 1.1.10
cxservices: 1.1
cycler: 0.11.0
Cython: 0.29.26
debugpy: 1.5.1
decorator: 5.1.1
docutils: 0.17.1
entrypoints: 0.3
filelock: 3.4.2
fonttools: 4.28.5
funcparserlib: 1.0.0a0
grako: 3.16.5
h5py: 3.6.0
html2text: 2020.1.16
idna: 3.3
ihm: 0.26
imagecodecs: 2021.11.20
imagesize: 1.3.0
ipykernel: 6.6.1
ipython: 7.31.0
ipython-genutils: 0.2.0
jedi: 0.18.1
Jinja2: 3.0.3
jupyter-client: 7.1.0
jupyter-core: 4.9.1
kiwisolver: 1.3.2
line-profiler: 3.4.0
lxml: 4.7.1
lz4: 3.1.10
MarkupSafe: 2.0.1
matplotlib: 3.5.1
matplotlib-inline: 0.1.3
msgpack: 1.0.3
nest-asyncio: 1.5.4
netCDF4: 1.5.8
networkx: 2.6.3
numexpr: 2.8.1
numpy: 1.22.1
openvr: 1.16.802
packaging: 21.3
ParmEd: 3.4.3
parso: 0.8.3
pickleshare: 0.7.5
Pillow: 9.0.0
pip: 21.3.1
pkginfo: 1.8.2
prompt-toolkit: 3.0.24
psutil: 5.9.0
pycollada: 0.7.2
pydicom: 2.2.2
Pygments: 2.11.2
PyOpenGL: 3.1.5
PyOpenGL-accelerate: 3.1.5
pyparsing: 3.0.7
PyQt5-commercial: 5.15.2
PyQt5-sip: 12.8.1
PyQtWebEngine-commercial: 5.15.2
python-dateutil: 2.8.2
pytz: 2021.3
pywin32: 303
pyzmq: 22.3.0
qtconsole: 5.2.2
QtPy: 2.0.0
RandomWords: 0.3.0
requests: 2.27.1
scipy: 1.7.3
setuptools: 59.8.0
sfftk-rw: 0.7.1
six: 1.16.0
snowballstemmer: 2.2.0
sortedcontainers: 2.4.0
Sphinx: 4.3.2
sphinx-autodoc-typehints: 1.15.2
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
suds-community: 1.0.0
tables: 3.7.0
tifffile: 2021.11.2
tinyarray: 1.2.4
tornado: 6.1
traitlets: 5.1.1
urllib3: 1.26.8
wcwidth: 0.2.5
webcolors: 1.11.1
wheel: 0.37.1
wheel-filename: 1.3.0
WMI: 1.5.1
Change History (2)
comment:1 by , 4 years ago
| Component: | Unassigned → Graphics |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → Crash drawing status line |
comment:2 by , 4 years ago
| Resolution: | → can't reproduce |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
The fault handler output lists 3 "Windows fatal exception: access violation" in 3 different parts of the code, all 3 caused by an expose event and subsequent attempt to draw the status line. The first fatal error is trying to create and initialize the status line OpenGL context supposedly crashing in QOpenGLContext.create(). The second is in calling QOpenGLContext.makeCurrent(). And the third is in glVertexAttribPointer() crashing in PyOpenGL in an import.
How can it get 3 access violations? Why didn't the first one kill the process?
Also mysterious is that the log shows the user opened a PDB, colored it, selected parts of it, and saved an image before all this happened.
I'm baffled. Maybe they were running multiple instances of ChimeraX and the errors came from multiple instances? Maybe the fatal "access violation" errors are not fatal?