Opened 2 years ago
Closed 2 years ago
#9884 closed defect (can't reproduce)
Qt failed to get OpenGL context on Linux: QRhiGles2: Failed to make context current.
Reported by: | Owned by: | Tom Goddard | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Window Toolkit | Version: | |
Keywords: | Cc: | Greg Couch | |
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Linux-5.15.0-70-generic-x86_64-with-glibc2.35 ChimeraX Version: 1.6.1 (2023-05-09 17:57:07 UTC) Description Last time you used ChimeraX it crashed. Please describe steps that led to the crash here. Fatal Python error: Segmentation fault Thread 0x00007ff90ffff640 (most recent call first): File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/ssl.py", line 1099 in read File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/ssl.py", line 1241 in recv_into File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/socket.py", line 704 in readinto File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/http/client.py", line 281 in _read_status File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/http/client.py", line 320 in begin File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/http/client.py", line 1377 in getresponse File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/urllib/request.py", line 1350 in do_open File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/urllib/request.py", line 1389 in https_open File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/urllib/request.py", line 494 in _call_chain File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/urllib/request.py", line 534 in _open File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/urllib/request.py", line 517 in open File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/urllib/request.py", line 214 in urlopen File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/toolshed/available.py", line 49 in load File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/toolshed/__init__.py", line 456 in reload_available File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/threading.py", line 910 in run File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/threading.py", line 973 in _bootstrap_inner File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/threading.py", line 930 in _bootstrap Current thread 0x00007ff984865740 (most recent call first): File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/ui/ask.py", line 69 in _ask_gui File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/ui/ask.py", line 31 in ask File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/registration/nag.py", line 220 in _ask_to_register File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/registration/nag.py", line 214 in _delayed_ask File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/triggerset.py", line 138 in invoke File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/triggerset.py", line 237 in _activate File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/triggerset.py", line 206 in activate File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/triggerset.py", line 382 in activate_trigger File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/updateloop.py", line 54 in draw_new_frame File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/updateloop.py", line 139 in _redraw_timer_callback File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/ui/gui.py", line 275 in event_loop File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/__main__.py", line 892 in init File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/site-packages/chimerax/core/__main__.py", line 1043 in File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/runpy.py", line 87 in _run_code File "/apps/chimerax/1.6.1-jammy/usr/lib/ucsf-chimerax/lib/python3.9/runpy.py", line 197 in _run_module_as_main ===== Log before crash start ===== Startup Messages --- warnings | QCoreApplication::postEvent: Unexpected null receiver QGLXContext: Failed to create dummy context QRhiGles2: Failed to make context current. Expect bad things to happen. Failed to create QRhi for QBackingStoreRhiSupport Unrecognized OpenGL version Unrecognized OpenGL version note | available bundle cache has not been initialized yet UCSF ChimeraX version: 1.6.1 (2023-05-09) © 2016-2023 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX QRhiGles2: Failed to make context current. Expect bad things to happen. Failed to create QRhi for QBackingStoreRhiSupport QQuickWidget: Failed to get a QRhi from the top-level widget's window QQuickWidget::resizeEvent() no QRhi Unrecognized OpenGL version [Repeated 1 time(s)] QRhiGles2: Failed to make context current. Expect bad things to happen. Failed to create QRhi for QBackingStoreRhiSupport QQuickWidget: Failed to get a QRhi from the top-level widget's window QQuickWidget: Attempted to render scene with no rhi No statusbar messages will be shown due to inadequate OpenGL Welcome to ChimeraX Unrecognized OpenGL version QRhiGles2: Failed to make context current. Expect bad things to happen. Failed to create QRhi for QBackingStoreRhiSupport QQuickWidget: Failed to get a QRhi from the top-level widget's window QQuickWidget::resizeEvent() no QRhi ===== Log before crash end ===== Log: UCSF ChimeraX version: 1.6.1 (2023-05-09) © 2016-2023 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX OpenGL version: 3.3.0 NVIDIA 470.182.03 OpenGL renderer: NVIDIA GeForce GTX 1080 Ti/PCIe/SSE2 OpenGL vendor: NVIDIA Corporation Python: 3.9.11 Locale: en_US.UTF-8 Qt version: PyQt6 6.4.2, Qt 6.4.2 Qt runtime version: 6.4.3 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 22.04 Jammy Jellyfish Architecture: 64bit ELF Virtual Machine: none CPU: 8 Intel(R) Core(TM) i7-3820 CPU @ 3.60GHz Cache Size: 10240 KB Memory: total used free shared buff/cache available Mem: 46Gi 7.8Gi 853Mi 82Mi 38Gi 37Gi Swap: 8.0Gi 2.9Gi 5.1Gi Graphics: 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] [10de:1b06] (rev a1) Subsystem: ASUSTeK Computer Inc. GP102 [GeForce GTX 1080 Ti] [1043:85e5] Kernel driver in use: nvidia Installed Packages: alabaster: 0.7.13 appdirs: 1.4.4 asttokens: 2.2.1 Babel: 2.12.1 backcall: 0.2.0 beautifulsoup4: 4.11.2 blockdiag: 3.0.0 build: 0.10.0 certifi: 2023.5.7 cftime: 1.6.2 charset-normalizer: 3.1.0 ChimeraX-AddCharge: 1.5.9.1 ChimeraX-AddH: 2.2.5 ChimeraX-AlignmentAlgorithms: 2.0.1 ChimeraX-AlignmentHdrs: 3.3.1 ChimeraX-AlignmentMatrices: 2.1 ChimeraX-Alignments: 2.9.3 ChimeraX-AlphaFold: 1.0 ChimeraX-AltlocExplorer: 1.0.3 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.1 ChimeraX-Atomic: 1.43.10 ChimeraX-AtomicLibrary: 10.0.6 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.1 ChimeraX-BugReporter: 1.0.1 ChimeraX-BuildStructure: 2.8 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.0.2 ChimeraX-CheckWaters: 1.3.1 ChimeraX-ChemGroup: 2.0.1 ChimeraX-Clashes: 2.2.4 ChimeraX-ColorActions: 1.0.3 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.5.3 ChimeraX-CommandLine: 1.2.5 ChimeraX-ConnectStructure: 2.0.1 ChimeraX-Contacts: 1.0.1 ChimeraX-Core: 1.6.1 ChimeraX-CoreFormats: 1.1 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.1 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.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.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.0.12 ChimeraX-MDcrds: 2.6 ChimeraX-MedicalToolbar: 1.0.2 ChimeraX-Meeting: 1.0.1 ChimeraX-MLP: 1.1.1 ChimeraX-mmCIF: 2.12 ChimeraX-MMTF: 2.2 ChimeraX-Modeller: 1.5.9 ChimeraX-ModelPanel: 1.3.7 ChimeraX-ModelSeries: 1.0.1 ChimeraX-Mol2: 2.0 ChimeraX-Mole: 1.0 ChimeraX-Morph: 1.0.2 ChimeraX-MouseModes: 1.2 ChimeraX-Movie: 1.0 ChimeraX-Neuron: 1.0 ChimeraX-Nifti: 1.0 ChimeraX-NRRD: 1.0 ChimeraX-Nucleotides: 2.0.3 ChimeraX-OpenCommand: 1.10.1 ChimeraX-PDB: 2.7.2 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-RenderByAttr: 1.1 ChimeraX-RenumberResidues: 1.1 ChimeraX-ResidueFit: 1.0.1 ChimeraX-RestServer: 1.1 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 3.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.1 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0.1 ChimeraX-SelInspector: 1.0 ChimeraX-SeqView: 2.8.3 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.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.1 ChimeraX-TapeMeasure: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.1.2 ChimeraX-ToolshedUtils: 1.2.1 ChimeraX-Topography: 1.0 ChimeraX-Tug: 1.0.1 ChimeraX-UI: 1.28.4 ChimeraX-uniprot: 2.2.2 ChimeraX-UnitCell: 1.0.1 ChimeraX-ViewDockX: 1.2 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.2 ChimeraX-WebServices: 1.1.1 ChimeraX-Zone: 1.0.1 colorama: 0.4.6 comm: 0.1.3 contourpy: 1.0.7 cxservices: 1.2.2 cycler: 0.11.0 Cython: 0.29.33 debugpy: 1.6.7 decorator: 5.1.1 distro: 1.7.0 docutils: 0.19 executing: 1.2.0 filelock: 3.9.0 fonttools: 4.39.3 funcparserlib: 1.0.1 grako: 3.16.5 h5py: 3.8.0 html2text: 2020.1.16 idna: 3.4 ihm: 0.35 imagecodecs: 2022.9.26 imagesize: 1.4.1 importlib-metadata: 6.6.0 ipykernel: 6.21.1 ipython: 8.10.0 ipython-genutils: 0.2.0 ipywidgets: 8.0.6 jedi: 0.18.2 Jinja2: 3.1.2 jupyter-client: 8.0.2 jupyter-core: 5.3.0 jupyterlab-widgets: 3.0.7 kiwisolver: 1.4.4 line-profiler: 4.0.2 lxml: 4.9.2 lz4: 4.3.2 MarkupSafe: 2.1.2 matplotlib: 3.6.3 matplotlib-inline: 0.1.6 msgpack: 1.0.4 nest-asyncio: 1.5.6 netCDF4: 1.6.2 networkx: 2.8.8 nibabel: 5.0.1 nptyping: 2.5.0 numexpr: 2.8.4 numpy: 1.23.5 openvr: 1.23.701 packaging: 23.1 ParmEd: 3.4.3 parso: 0.8.3 pep517: 0.13.0 pexpect: 4.8.0 pickleshare: 0.7.5 Pillow: 9.3.0 pip: 23.0 pkginfo: 1.9.6 platformdirs: 3.5.0 prompt-toolkit: 3.0.38 psutil: 5.9.4 ptyprocess: 0.7.0 pure-eval: 0.2.2 pycollada: 0.7.2 pydicom: 2.3.0 Pygments: 2.14.0 pynrrd: 1.0.0 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 3.0.9 pyproject-hooks: 1.0.0 PyQt6-commercial: 6.4.2 PyQt6-Qt6: 6.4.3 PyQt6-sip: 13.4.1 PyQt6-WebEngine-commercial: 6.4.0 PyQt6-WebEngine-Qt6: 6.4.3 python-dateutil: 2.8.2 pytz: 2023.3 pyzmq: 25.0.2 qtconsole: 5.4.0 QtPy: 2.3.1 RandomWords: 0.4.0 requests: 2.28.2 scipy: 1.9.3 setuptools: 67.4.0 sfftk-rw: 0.7.3 six: 1.16.0 snowballstemmer: 2.2.0 sortedcontainers: 2.4.0 soupsieve: 2.4.1 sphinx: 6.1.3 sphinx-autodoc-typehints: 1.22 sphinxcontrib-applehelp: 1.0.4 sphinxcontrib-blockdiag: 3.0.0 sphinxcontrib-devhelp: 1.0.2 sphinxcontrib-htmlhelp: 2.0.1 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 1.0.3 sphinxcontrib-serializinghtml: 1.1.5 stack-data: 0.6.2 tables: 3.7.0 tcia-utils: 1.2.0 tifffile: 2022.10.10 tinyarray: 1.2.4 tomli: 2.0.1 tornado: 6.3.1 traitlets: 5.9.0 typing-extensions: 4.5.0 tzdata: 2023.3 urllib3: 1.26.15 wcwidth: 0.2.6 webcolors: 1.12 wheel: 0.38.4 wheel-filename: 1.4.1 widgetsnbextension: 4.0.7 zipp: 3.15.0
Change History (2)
comment:1 by , 2 years ago
Cc: | added |
---|---|
Component: | Unassigned → Window Toolkit |
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Many Qt/OpenGL problems |
comment:2 by , 2 years ago
Resolution: | → can't reproduce |
---|---|
Status: | assigned → closed |
Summary: | Many Qt/OpenGL problems → Qt failed to get OpenGL context on Linux: QRhiGles2: Failed to make context current. |
It is in the Ask to Register dialog, and also the Toolshed is checking available bundles. Possibly those are what is causing this OpenGL problem. Their graphics card 1080 Ti and driver version (March 2023) are relatively recent so I don't think it is really a driver issue. They could be using X11 remote display causing these errors. The DISPLAY=:1 is a bit unusual since usually it is :0.
Note:
See TracTickets
for help on using tickets.
Was also bringing up registration dialog at the time