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?