Opened 4 years ago

Closed 4 years ago

#4696 closed defect (fixed)

Cannot create sideview OpenGL context

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

Description

The following bug report has been submitted:
Platform:        Windows-10-10.0.18362
ChimeraX Version: 1.1 (2020-09-09 22:22:27 UTC)
Description
(Describe the actions that caused this problem to occur here)

Log:
Startup Errors  
---  
error | Could not create stereo OpenGL context  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 116, in exposeEvent  
self.render()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 283, in render  
self.view.render.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 433, in done_current  
self._opengl_context.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
  
See log for complete Python traceback.  
  
UCSF ChimeraX version: 1.1 (2020-09-09)  
© 2016-2020 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 116, in exposeEvent  
self.render()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 283, in render  
self.view.render.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 433, in done_current  
self._opengl_context.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 116, in exposeEvent  
self.render()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 283, in render  
self.view.render.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 433, in done_current  
self._opengl_context.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 116, in exposeEvent  
self.render()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 283, in render  
self.view.render.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 433, in done_current  
self._opengl_context.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 116, in exposeEvent  
self.render()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 283, in render  
self.view.render.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 433, in done_current  
self._opengl_context.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 116, in exposeEvent  
self.render()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 283, in render  
self.view.render.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 433, in done_current  
self._opengl_context.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 116, in exposeEvent  
self.render()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 283, in render  
self.view.render.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 433, in done_current  
self._opengl_context.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 116, in exposeEvent  
self.render()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 283, in render  
self.view.render.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 433, in done_current  
self._opengl_context.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 116, in exposeEvent  
self.render()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 283, in render  
self.view.render.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 433, in done_current  
self._opengl_context.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 116, in exposeEvent  
self.render()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 283, in render  
self.view.render.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 433, in done_current  
self._opengl_context.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 116, in exposeEvent  
self.render()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 283, in render  
self.view.render.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 433, in done_current  
self._opengl_context.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 116, in exposeEvent  
self.render()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 283, in render  
self.view.render.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 433, in done_current  
self._opengl_context.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 116, in exposeEvent  
self.render()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\sideview\tool.py", line 283, in render  
self.view.render.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 433, in done_current  
self._opengl_context.done_current()  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
AttributeError: 'NoneType' object has no attribute 'doneCurrent'  
  
File "C:\My applications\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 225, in done_current  
self._qopengl_context.doneCurrent()  
  
See log for complete Python traceback.  
  




OpenGL version: unknown
Could not make opengl context current
Manufacturer: HP
Model: OMEN Laptop 15-ek0xxx
OS: Microsoft Windows 10 Enterprise (Build 18363)
Memory: 17,010,937,856
MaxProcessMemory: 137,438,953,344
CPU: 12 Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz"
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.3
    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-HelloWorld: 0.1
    ChimeraX-Help: 1.0
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.0
    ChimeraX-ImageFormats: 1.0
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0
    ChimeraX-Label: 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
    docutils: 0.16
    filelock: 3.0.12
    funcparserlib: 0.3.6
    gdcm: 2.8.8
    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+mkl
    numpydoc: 1.0.0
    openvr: 1.12.501
    packaging: 20.4
    parso: 0.7.1
    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
    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
    pywin32: 228
    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
    WMI: 1.5.1

Change History (4)

comment:1 by pett, 4 years ago

Cc: Greg Couch added
Component: UnassignedGraphics
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionCannot create sideview OpenGL context

comment:2 by Tom Goddard, 4 years ago

Looks like this user tried to start stereo rendering maybe with a startup command line option and their graphics driver could not provide stereo rendering.

Startup Errors
---
error | Could not create stereo OpenGL context

And it looks like they automatically started Side View too and that failed with a traceback which is probably related but I don't see exactly how. The Side View render() method successfully called render.use_shared_context() which does a make_current() call, but then fails attempting the done_current() call after rendering because it claims there is not Qt OpenGL context object. How did it do the make_current() then?

I could try starting with stereo and side view and see if I get the same error on my Windows machine which can't do stereo. Possibly could reproduce and fix this. Not likely anyone else is going to encounter this bug, so not a high priority.

comment:3 by Tom Goddard, 4 years ago

I reproduced this error on Mac asking for stereo on command-line "chimerax --stereo" and then showing Side View.

comment:4 by Tom Goddard, 4 years ago

Resolution: fixed
Status: assignedclosed

Fixed.

When ChimeraX starts requesting stereo OpenGL and the driver cannot provide stereo it still starts, gives an error message, and shows blank graphics even if models are opened. It does this by blocking the update redraw. Side view was not checking if redraw was blocked when the side view panel was first exposed causing this traceback. I made it check. So Side View will also be blank if the stereo OpenGL context was not obtained.

It might be nicer if it can't get a stereo context that it get a mono context and warn. But so few people use stereo I think this convenience is not worth the effort.

Note: See TracTickets for help on using tickets.