Opened 2 years ago
Closed 2 years ago
#9550 closed defect (can't reproduce)
Side view expose event: glDrawBuffer: invalid operation
| 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: Linux-4.18.0-477.13.1.el8_8.x86_64-x86_64-with-glibc2.28
ChimeraX Version: 1.6.1 (2023-05-09 17:57:07 UTC)
Description
(Describe the actions that caused this problem to occur here)
Log:
You can double click a model's Name or ID in the model panel to edit those
fields
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
> open /data/Gia_13012023/C0123/InitialModel/job061/.run.err.tail
> /data/Gia_13012023/C0123/InitialModel/job061/run_it200_class001.mrc
> /data/Gia_13012023/C0123/InitialModel/job061/run_it200_class002.mrc
Unrecognized file suffix '.tail'
> open /data/Gia_13012023/C0123/InitialModel/job061/run_it200_class001.mrc
> /data/Gia_13012023/C0123/InitialModel/job061/run_it200_class002.mrc
Opened run_it200_class001.mrc as #1.1, grid size 128,128,128, pixel 2.6, shown
at level 0.00845, step 1, values float32
Opened run_it200_class002.mrc as #1.2, grid size 128,128,128, pixel 2.6, shown
at level 0.00782, step 1, values float32
> volume #1.2 level 0.007816
> volume #1.1 level 0.05106
> volume #1.1
> volume #1.1 style mesh
> volume #1.1 style surface
> surface dust #1.1 size 26
> volume #1.1 level 0.04857
> hide #!1.1 models
> show #!1.2 models
> volume #1.2 level 0.04326
> rotate
Unknown command: rotate
> tile
2 models tiled
> lighting simple
> lighting soft
> lighting full
> lighting flat
> volume #1.1 level 0.05425
> lighting shadows true intensity 0.5
> lighting shadows false
> lighting shadows true
> graphics silhouettes false
> graphics silhouettes true
> lighting shadows false
> lighting shadows true
> set bgColor gray
> ui tool show "Side View"
> view orient
[Repeated 2 time(s)]
> view
[Repeated 1 time(s)]
> volume showOutlineBox true
> hide #!1.2 models
> volume #!1.1 step 2
[Repeated 1 time(s)]
> volume #!1.1 step 1
[Repeated 1 time(s)]
> volume #!1.1 step 2
> volume #!1.1 step 1
> volume #!1.1 step 2
> volume #!1.1 step 1
> volume #1.1 orthoplanes xyz positionPlanes 64,64,64 style image region all
> mousemode rightMode "move planes"
> volume #!1.1 region all imageMode "full region"
> volume unzone #!1.1
> mousemode rightMode "crop volume"
Volume zone shortcut requires 1 displayed atomic model and 1 map, got 0 atomic
models, 1 maps.
> volume #!1.1 planes z style image imageMode "full region"
> mousemode rightMode "move planes"
> volume #1.1 style image region all imageMode "tilted slab" tiltedSlabAxis
> 0,0,1 tiltedSlabOffset 166.4 tiltedSlabSpacing 2.6 tiltedSlabPlaneCount 10
> mousemode rightMode "rotate slab"
> volume #!1.1 region all imageMode "full region"
> volume unzone #!1.1
> mousemode rightMode "crop volume"
Volume zone shortcut requires 1 displayed atomic model and 1 map, got 0 atomic
models, 1 maps.
> volume #!1.1 style surface
> volume #!1.1 style image
> volume #!1.1 style surface
> volume #1.1 region 0,0,0,127,127,127
[Repeated 1 time(s)]
> volume show
> volume hide
> show #!1.1 models
> volume #!1.1 projectionMode 3d
[Repeated 1 time(s)]
> volume #!1.1 projectionMode 2d-xyz
> volume #!1.1 appearance brain
> volume #!1.1 appearance airways
> open
> /data/ramteen/tomo_jallet2023_c1023_WT/C1023/WT_31K/MotionCorr/job007/pos2/stack_create/full_reconstruct/denoised/pos1.mrc_rec.mrc_nad.mrc
Opened pos1.mrc_rec.mrc_nad.mrc as #2, grid size 1221,932,224, pixel
11.1,11.1,11.1, shown at level 30.3, step 4, values float32
> hide #!1.1 models
> volume #2 step 1
> select add #2
2 models selected
> volume sel projectionMode 2d-xyz
> volume sel projectionMode 3d
> volume sel step 1
> select subtract #2
Nothing selected
> ui mousemode right "tape measure"
> ui mousemode right "rotate slab"
> ui mousemode right "tape measure"
> ui mousemode right "rotate slab"
> ui mousemode right "tape measure"
> select #2
2 models selected
> select clear
> marker segment #3 position 1.334e+04,6704,5187 toPosition
> 1.352e+04,5359,5219 color yellow radius 2.78 label 1357 labelHeight 135.7
> labelColor yellow
> hide #!3 models
> show #!3 models
> close #3
> marker segment #3 position 5869,6408,6291 toPosition 6339,4459,5208 color
> yellow radius 2.78 label 2279 labelHeight 227.9 labelColor yellow
> ui mousemode right windowing
> ui mousemode right "rotate slab"
> volume #2 tiltedSlabAxis -0.03378,0.7517,0.6586 tiltedSlabOffset 4039
> volume #2 tiltedSlabAxis 0.01845,0.6384,0.7695 tiltedSlabOffset 3845
> volume #2 tiltedSlabAxis 0.4035,-0.4793,0.7794 tiltedSlabOffset 1658
> volume #2 tiltedSlabAxis 0.4736,0.6579,0.5855 tiltedSlabOffset 6527
> ui mousemode right "move planes"
> volume #2 region 0,0,0,1220,931,223
[Repeated 1 time(s)]
> ui mousemode right "rotate slab"
> ui mousemode right "tape measure"
> ui mousemode right windowing
> color #2 #729fcfff models
> tile
2 models tiled
> tile
2 models tiled
> tile
2 models tiled
> tile
2 models tiled
> tile
2 models tiled
> tile
2 models tiled
> tile
2 models tiled
> tile
2 models tiled
> tile
2 models tiled
> tile
2 models tiled
> tile
2 models tiled
> tile
2 models tiled
> tile
2 models tiled
> tile
2 models tiled
> tile
2 models tiled
> select add #3
2 atoms, 1 bond, 2 residues, 2 models selected
> ui mousemode right "translate selected models"
> view matrix models
> #3,0.10633,-0.024314,0.99403,8336.7,-0.081467,0.99613,0.033079,1087.9,-0.99099,-0.084498,0.10394,6005.4
> ui mousemode right "rotate selected models"
> view matrix models
> #3,0.34847,0.49994,-0.79287,14284,-0.66751,0.7262,0.16453,5376.1,0.65803,0.47191,0.58677,-9859.8
> ui mousemode right select
Traceback (most recent call last):
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/sideview/tool.py", line 117, in exposeEvent
self.render()
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/sideview/tool.py", line 288, in render
self.view.draw()
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/view.py", line 177, in draw
self._draw_scene(camera, drawings)
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/view.py", line 261, in _draw_scene
draw_highlight_outline(r, highlight_drawings, color = self._highlight_color,
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/drawing.py", line 1613, in draw_highlight_outline
r.outline.finish_rendering_outline(color=color, pixel_width=pixel_width)
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/opengl.py", line 1885, in finish_rendering_outline
r.pop_framebuffer()
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/opengl.py", line 722, in pop_framebuffer
fb.activate()
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/opengl.py", line 2271, in activate
GL.glDrawBuffer(self._draw_buffer)
File "src/errorchecker.pyx", line 58, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glDrawBuffer,
cArguments = (GL_BACK,)
)
OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glDrawBuffer,
cArguments = (GL_BACK,)
)
File "src/errorchecker.pyx", line 58, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
See log for complete Python traceback.
An error occurred in drawing the scene. Redrawing graphics is now stopped to
avoid a continuous stream of error messages. To restart graphics use the
command "graphics restart" after changing the settings that caused the error.
GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glDrawBuffer,
cArguments = (GL_BACK,)
)
Traceback (most recent call last):
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/core/updateloop.py", line 73, in draw_new_frame
view.draw(check_for_changes = False)
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/view.py", line 177, in draw
self._draw_scene(camera, drawings)
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/view.py", line 259, in _draw_scene
silhouette.finish_silhouette_drawing(r)
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/opengl.py", line 1783, in finish_silhouette_drawing
fb = r.pop_framebuffer()
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/opengl.py", line 722, in pop_framebuffer
fb.activate()
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/opengl.py", line 2271, in activate
GL.glDrawBuffer(self._draw_buffer)
File "src/errorchecker.pyx", line 58, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glDrawBuffer,
cArguments = (GL_BACK,)
)
Traceback (most recent call last):
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/core/triggerset.py", line 138, in invoke
return self._func(self._name, data)
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/sideview/tool.py", line 113, in _redraw
self.render()
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/sideview/tool.py", line 288, in render
self.view.draw()
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/view.py", line 177, in draw
self._draw_scene(camera, drawings)
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/view.py", line 261, in _draw_scene
draw_highlight_outline(r, highlight_drawings, color = self._highlight_color,
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/drawing.py", line 1613, in draw_highlight_outline
r.outline.finish_rendering_outline(color=color, pixel_width=pixel_width)
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/opengl.py", line 1885, in finish_rendering_outline
r.pop_framebuffer()
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/opengl.py", line 722, in pop_framebuffer
fb.activate()
File "/usr/libexec/UCSF-ChimeraX/lib/python3.9/site-
packages/chimerax/graphics/opengl.py", line 2271, in activate
GL.glDrawBuffer(self._draw_buffer)
File "src/errorchecker.pyx", line 58, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glDrawBuffer,
cArguments = (GL_BACK,)
)
Error processing trigger "frame drawn":
OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glDrawBuffer,
cArguments = (GL_BACK,)
)
File "src/errorchecker.pyx", line 58, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
See log for complete Python traceback.
OpenGL version: 3.3.0 NVIDIA 530.30.02
OpenGL renderer: NVIDIA GeForce RTX 3090/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Python: 3.9.11
Locale: fr_FR.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=gnome
XDG_SESSION_DESKTOP=gnome
XDG_CURRENT_DESKTOP=GNOME
DISPLAY=:1
Manufacturer: ASUS
Model: System Product Name
OS: Rocky Linux 8.8 Green Obsidian
Architecture: 64bit ELF
Virtual Machine: none
CPU: 128 AMD Ryzen Threadripper PRO 3995WX 64-Cores
Cache Size: 512 KB
Memory:
total used free shared buff/cache available
Mem: 503Gi 36Gi 434Gi 3.6Gi 32Gi 458Gi
Swap: 3.7Gi 0B 3.7Gi
Graphics:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA102 [GeForce RTX 3090] [10de:2204] (rev a1)
Subsystem: ASUSTeK Computer Inc. Device [1043:87d5]
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-Clipper: 0.21.0
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-ISOLDE: 1.6.0
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
MolecularDynamicsViewer: 1.4
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 (4)
comment:1 by , 2 years ago
| Component: | Unassigned → Graphics |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → glDrawBuffer: invalid operation |
comment:2 by , 2 years ago
| Summary: | glDrawBuffer: invalid operation → Side view expose event: glDrawBuffer: invalid operation |
|---|
comment:3 by , 2 years ago
comment:4 by , 2 years ago
| Resolution: | → can't reproduce |
|---|---|
| Status: | assigned → closed |
Actually I don't think it lost the OpenGL context entirely, because the error only happens after the selection outline was drawn to an off-screen framebuffer. The error then happens when we return to the on-screen window framebuffer and apparently it has no GL_BACK buffer. Or maybe the window framebuffer is simply invalid. I'm not sure how this can happen, and from previous reports it only seems to happen on Linux. Maybe the window is iconified or in some unusual state. Would need a recipe to reproduce this to solve it.
Note:
See TracTickets
for help on using tickets.
There are several of these OpenGL invalid operation in glDrawBuffer bug reports, always on Linux. The prevailing theory is that Linux can drop the OpenGL context. They usually do not involve the side view. Maybe the machine was waked from sleep.