Opened 5 years ago
Closed 5 years ago
#3977 closed defect (can't reproduce)
glDrawBuffer: invalid operation
| Reported by: | 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: Linux-3.10.0-1160.6.1.el7.x86_64-x86_64-with-centos-7.9.2009-Core
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 | Bundle 'ChimeraX-Registration' custom initialization failed
warning | Traceback (most recent call last):
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/registration/nag.py", line 266, in _strptime
month = _months.index(month_name)
ValueError: tuple.index(x): x not in tuple
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/core/toolshed/info.py", line 342, in initialize
api._api_caller.initialize(api, session, self)
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/core/toolshed/__init__.py", line 1265, in initialize
return cls._get_func(api, "initialize")(session, bi)
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/registration/__init__.py", line 41, in initialize
nag(session)
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/registration/nag.py", line 38, in nag
_check_usage(session)
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/registration/nag.py", line 192, in _check_usage
usage = _get_usage()
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/registration/nag.py", line 228, in _get_usage
usage["dates"].append(_strptime(value))
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/registration/nag.py", line 275, in _strptime
raise ValueError("time data does not match format")
ValueError: time data does not match format
UCSF ChimeraX version: 1.1 (2020-09-09)
© 2016-2020 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open /c7/home/lchecaru/Downloads/5b6m.pdb format pdb
5b6m.pdb title:
Crystal structure of human peroxiredoxin 6 In reduced state [more info...]
Chain information for 5b6m.pdb #1
---
Chain | Description
A B C D E F | peroxiredoxin-6
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.
Traceback (most recent call last):
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/core/updateloop.py", line 73, in draw_new_frame
view.draw(check_for_changes = False)
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/graphics/view.py", line 165, in draw
self._draw_scene(camera, drawings)
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/graphics/view.py", line 201, in _draw_scene
shadow, multishadow = self._compute_shadowmaps(opaque_drawings,
transparent_drawings, camera)
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/graphics/view.py", line 581, in _compute_shadowmaps
multishadow_enabled = r.multishadow.use_multishadow_map(shadow_drawings)
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/graphics/opengl.py", line 1499, in use_multishadow_map
self._start_rendering_multishadowmap(center, radius, size)
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/graphics/opengl.py", line 1584, in
_start_rendering_multishadowmap
center, radius, size)
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/graphics/opengl.py", line 1227, in start_depth_render
if not fb.activate():
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/graphics/opengl.py", line 2178, in activate
fbo = self.framebuffer_id
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/graphics/opengl.py", line 2174, in framebuffer_id
self._fbo = fbo = self._create_framebuffer()
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/graphics/opengl.py", line 2011, in _create_framebuffer
self.depth_texture or self._depth_rb)
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/graphics/opengl.py", line 2038, in _create_fbo
GL.glDrawBuffer(GL.GL_NONE)
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_NONE,)
)
Exception ignored in: <function Framebuffer.__del__ at 0x7f27257863b0>
Traceback (most recent call last):
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/graphics/opengl.py", line 2088, in __del__
% self.name)
chimerax.graphics.opengl.OpenGLError: OpenGL framebuffer "depth map" was not
deleted before graphics.Framebuffer destroyed
Exception ignored in: <function Texture.__del__ at 0x7f272578a440>
Traceback (most recent call last):
File
"/c7/shared/chimerax/release/1.1-1.el7.x86_64/opt/UCSF/ChimeraX/lib/python3.7/site-
packages/chimerax/graphics/opengl.py", line 2931, in __del__
raise OpenGLError('OpenGL texture was not deleted before graphics.Texture
destroyed')
chimerax.graphics.opengl.OpenGLError: OpenGL texture was not deleted before
graphics.Texture destroyed
OpenGL version: 3.3.0 NVIDIA 450.80.02
OpenGL renderer: Quadro RTX 6000/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Manufacturer: Dell Inc.
Model: Precision 7920 Tower
OS: CentOS Linux 7 Core
Architecture: 64bit ELF
CPU: 24 Intel(R) Xeon(R) Silver 4214 CPU @ 2.20GHz
Cache Size: 16896 KB
Memory:
total used free shared buff/cache available
Mem: 125G 9.2G 108G 192M 7.9G 115G
Swap: 126G 0B 126G
Graphics:
d5:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU102GL [Quadro RTX 6000/8000] [10de:1e30] (rev a1)
Subsystem: Dell Device [1028:12ba]
Kernel driver in use: nvidia
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.1
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-Help: 1.0
ChimeraX-HKCage: 1.0
ChimeraX-IHM: 1.0
ChimeraX-ImageFormats: 1.0
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0
ChimeraX-Label: 1.0
ChimeraX-LinuxSupport: 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
distro: 1.5.0
docutils: 0.16
filelock: 3.0.12
funcparserlib: 0.3.6
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
numpydoc: 1.0.0
openvr: 1.12.501
packaging: 20.4
parso: 0.7.1
pexpect: 4.8.0
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
ptyprocess: 0.6.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
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
Change History (2)
comment:1 by , 5 years ago
| Cc: | added |
|---|---|
| Component: | Unassigned → Graphics |
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → glDrawBuffer: invalid operation |
comment:2 by , 5 years ago
| Resolution: | → can't reproduce |
|---|---|
| Status: | assigned → closed |
The OpenGL man page for glDrawBuffer suggests GL.glDrawBuffer(GL.GL_NONE) cannot generate invalid operation. Possibly it means no OpenGL context is current. ChimeraX called make current and it did not fail, but perhaps it did fail and yet Qt said it was successful. Maybe the window was not mapped because recent files were still shown. No way to debug this unless I can reproduce it.
Note:
See TracTickets
for help on using tickets.
There is also a "time data does not match format" error in registration.