Opened 4 years ago
Closed 4 years ago
#4815 closed defect (nonchimerax)
Various OpenGL errors
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-5.11.0-22-generic-x86_64-with-debian-bullseye-sid ChimeraX Version: 1.0 (2020-06-04 23:15:07 UTC) Description (Describe the actions that caused this problem to occur here) Log: Startup Errors --- bugs | OpenGL.error.GLError: GLError( err = 1280, description = b'invalid enumerant', baseOperation = glGetIntegerv, pyArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, , ), cArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ), cArguments = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ) ) File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError See log for complete Python traceback. OpenGL.error.GLError: GLError( err = 1280, description = b'invalid enumerant', baseOperation = glGetIntegerv, pyArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, , ), cArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ), cArguments = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ) ) File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError See log for complete Python traceback. notes | Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 83, in _expose_event self.status(self._last_message, self._last_color) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 144, in status self._draw_text(msg, color, secondary) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 154, in _draw_text draw_overlays(dlist, self._renderer) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1478, in draw_overlays _draw_multiple(drawings, r, Drawing.TRANSPARENT_DRAW_PASS) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1438, in _draw_multiple d.draw(renderer, draw_pass) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 716, in draw self.draw_self(renderer, draw_pass) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 727, in draw_self self._draw_geometry(renderer, transparent_only = any_opaque) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 754, in _draw_geometry shader = r.shader(sopt) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 583, in shader p = self._opengl_shader(options) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 677, in _opengl_shader p = Shader(capabilities, self.multishadow.max_multishadows()) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 1555, in max_multishadows m = GL.glGetIntegerv(GL.GL_MAX_UNIFORM_BLOCK_SIZE) # OpenGL requires >= 16384. File "src/latebind.pyx", line 39, in OpenGL_accelerate.latebind.LateBind.__call__ File "src/wrapper.pyx", line 318, in OpenGL_accelerate.wrapper.Wrapper.__call__ File "src/wrapper.pyx", line 311, in OpenGL_accelerate.wrapper.Wrapper.__call__ File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/platform/baseplatform.py", line 415, in __call__ return self( *args, **named ) File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError OpenGL.error.GLError: GLError( err = 1280, description = b'invalid enumerant', baseOperation = glGetIntegerv, pyArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, <object object at 0x7f5cf2fb0170>, ), cArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ), cArguments = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ) ) Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 83, in _expose_event self.status(self._last_message, self._last_color) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 144, in status self._draw_text(msg, color, secondary) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 154, in _draw_text draw_overlays(dlist, self._renderer) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1478, in draw_overlays _draw_multiple(drawings, r, Drawing.TRANSPARENT_DRAW_PASS) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1438, in _draw_multiple d.draw(renderer, draw_pass) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 716, in draw self.draw_self(renderer, draw_pass) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 727, in draw_self self._draw_geometry(renderer, transparent_only = any_opaque) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 754, in _draw_geometry shader = r.shader(sopt) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 583, in shader p = self._opengl_shader(options) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 677, in _opengl_shader p = Shader(capabilities, self.multishadow.max_multishadows()) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 1555, in max_multishadows m = GL.glGetIntegerv(GL.GL_MAX_UNIFORM_BLOCK_SIZE) # OpenGL requires >= 16384. File "src/latebind.pyx", line 39, in OpenGL_accelerate.latebind.LateBind.__call__ File "src/wrapper.pyx", line 318, in OpenGL_accelerate.wrapper.Wrapper.__call__ File "src/wrapper.pyx", line 311, in OpenGL_accelerate.wrapper.Wrapper.__call__ File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError OpenGL.error.GLError: GLError( err = 1280, description = b'invalid enumerant', baseOperation = glGetIntegerv, pyArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, <object object at 0x7f5cf2fb0170>, ), cArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ), cArguments = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ) ) Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 83, in _expose_event self.status(self._last_message, self._last_color) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 144, in status self._draw_text(msg, color, secondary) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 154, in _draw_text draw_overlays(dlist, self._renderer) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1478, in draw_overlays _draw_multiple(drawings, r, Drawing.TRANSPARENT_DRAW_PASS) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1438, in _draw_multiple d.draw(renderer, draw_pass) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 716, in draw self.draw_self(renderer, draw_pass) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 727, in draw_self self._draw_geometry(renderer, transparent_only = any_opaque) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 754, in _draw_geometry shader = r.shader(sopt) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 583, in shader p = self._opengl_shader(options) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 677, in _opengl_shader p = Shader(capabilities, self.multishadow.max_multishadows()) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 1555, in max_multishadows m = GL.glGetIntegerv(GL.GL_MAX_UNIFORM_BLOCK_SIZE) # OpenGL requires >= 16384. File "src/latebind.pyx", line 39, in OpenGL_accelerate.latebind.LateBind.__call__ File "src/wrapper.pyx", line 318, in OpenGL_accelerate.wrapper.Wrapper.__call__ File "src/wrapper.pyx", line 311, in OpenGL_accelerate.wrapper.Wrapper.__call__ File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError OpenGL.error.GLError: GLError( err = 1280, description = b'invalid enumerant', baseOperation = glGetIntegerv, pyArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, <object object at 0x7f5cf2fb0170>, ), cArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ), cArguments = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ) ) OpenGL.error.GLError: GLError( err = 1280, description = b'invalid enumerant', baseOperation = glGetIntegerv, pyArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, , ), cArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ), cArguments = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ) ) File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError See log for complete Python traceback. UCSF ChimeraX version: 1.0 (2020-06-04) © 2016-2020 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open > /media/botan/C266-A0181/Публикации/статьи/работа/2021_CYP7_Suzana/CYP7B1_final_results/CYP7B1-AN3_docking.pdb > format pdb No such file/path: /media/botan/C266-A0181/Публикации/статьи/работа/2021_CYP7_Suzana/CYP7B1_final_results/CYP7B1-AN3_docking.pdb > open > /media/botan/C266-A0181/Публикации/статьи/работа/2021_CYP7_Suzana/CYP7B1_final_results/CYP7B1-AN3_docking.pdb > format pdb No such file/path: /media/botan/C266-A0181/Публикации/статьи/работа/2021_CYP7_Suzana/CYP7B1_final_results/CYP7B1-AN3_docking.pdb > open > /media/botan/C266-A0181/Публикации/статьи/работа/2021_CYP7_Suzana/CYP7B1_final_results/CYP7B1-AN3_docking.pdb > format pdb Chain information for CYP7B1-AN3_docking.pdb #1 --- Chain | Description A | No description available 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 "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/updateloop.py", line 73, in draw_new_frame view.draw(check_for_changes = False) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/view.py", line 163, in draw r.update_lighting_parameters() File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 841, in update_lighting_parameters self._fill_lighting_parameter_buffer() File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 844, in _fill_lighting_parameter_buffer b = self._lighting_parameter_buffer() File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 827, in _lighting_parameter_buffer GL.glBindBuffer(GL.GL_UNIFORM_BUFFER, b) File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError OpenGL.error.GLError: GLError( err = 1280, description = b'invalid enumerant', baseOperation = glBindBuffer, cArguments = (GL_UNIFORM_BUFFER, 1) ) Traceback (most recent call last): File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/triggerset.py", line 130, in invoke return self._func(self._name, data) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/filehistory.py", line 73, in <lambda> t.add_handler('frame drawn', lambda *args, s=self: s.capture_thumbnails_cb()) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/filehistory.py", line 85, in capture_thumbnails_cb fs.capture_image(models, ses) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/filehistory.py", line 173, in capture_image self.image = models_image(session, models, size) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/core/filehistory.py", line 235, in models_image image = v.image(width, height, camera = c, drawings = models) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/view.py", line 446, in image self.draw(c, drawings, swap_buffers = False) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/view.py", line 166, in draw self._draw_scene(camera, drawings) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/view.py", line 233, in _draw_scene draw_opaque(r, opaque_drawings) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1425, in draw_opaque _draw_multiple(drawings, renderer, Drawing.OPAQUE_DRAW_PASS) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1438, in _draw_multiple d.draw(renderer, draw_pass) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 716, in draw self.draw_self(renderer, draw_pass) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 723, in draw_self self._draw_geometry(renderer, opaque_only = any_transp) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 754, in _draw_geometry shader = r.shader(sopt) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 583, in shader p = self._opengl_shader(options) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 677, in _opengl_shader p = Shader(capabilities, self.multishadow.max_multishadows()) File "/usr/lib/ucsf-chimerax/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 1555, in max_multishadows m = GL.glGetIntegerv(GL.GL_MAX_UNIFORM_BLOCK_SIZE) # OpenGL requires >= 16384. File "src/latebind.pyx", line 39, in OpenGL_accelerate.latebind.LateBind.__call__ File "src/wrapper.pyx", line 318, in OpenGL_accelerate.wrapper.Wrapper.__call__ File "src/wrapper.pyx", line 311, in OpenGL_accelerate.wrapper.Wrapper.__call__ File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError OpenGL.error.GLError: GLError( err = 1280, description = b'invalid enumerant', baseOperation = glGetIntegerv, pyArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, <object object at 0x7f5cf2fb0170>, ), cArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ), cArguments = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ) ) Error processing trigger "frame drawn": OpenGL.error.GLError: GLError( err = 1280, description = b'invalid enumerant', baseOperation = glGetIntegerv, pyArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, , ), cArgs = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ), cArguments = ( GL_MAX_UNIFORM_BLOCK_SIZE, array([0], dtype=int32), ) ) File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError See log for complete Python traceback. OpenGL version: 3.3 (Core Profile) Mesa 21.1.0-devel (git-c7e4f28 2021-04-08 focal-oibaf-ppa) OpenGL renderer: ATI RV530 OpenGL vendor: X.Org R300 Project Manufacturer: System manufacturer Model: System Product Name OS: Ubuntu 21.04 hirsute Architecture: 64bit ELF CPU: 2 AMD Athlon(tm) II X2 265 Processor Cache Size: 1024 KB Memory: total used free shared buff/cache available Mem: 3.8Gi 1.8Gi 166Mi 57Mi 1.9Gi 1.8Gi Swap: 3.9Gi 1.0Mi 3.9Gi Graphics: 01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV530LE [Radeon X1600/X1650 PRO] [1002:71c6] Subsystem: ASUSTeK Computer Inc. RV530LE [Radeon X1600/X1650 PRO] [1043:018e] Kernel driver in use: radeon PyQt version: 5.12.3 Compiled Qt version: 5.12.4 Runtime Qt version: 5.12.8
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 → Various OpenGL errors |
comment:2 by , 4 years ago
Resolution: | → nonchimerax |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
These ChimeraX errors are caused by bugs in your system OpenGL graphics driver. ChimeraX reports the following driver was being used
OpenGL version: 3.3 (Core Profile) Mesa 21.1.0-devel (git-c7e4f28 2021-04-08 focal-oibaf-ppa)
OpenGL renderer: ATI RV530
OpenGL vendor: X.Org R300 Project
The only way to fix this will be to install a working graphics driver.