Opened 5 years ago
Closed 5 years ago
#3506 closed defect (nonchimerax)
GL error extravaganza
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-3.10.0-1127.10.1.el7.x86_64-x86_64-with-centos-7.8.2003-Core ChimeraX Version: 0.93 (2020-04-03) Description (Describe the actions that caused this problem to occur here) Log: Startup Errors --- bugs | OpenGL.error.GLError: GLError( err = 1285, description = b'out of memory', baseOperation = glBufferData, pyArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArguments = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ) ) File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError See log for complete Python traceback. OpenGL.error.GLError: GLError( err = 1285, description = b'out of memory', baseOperation = glBufferData, pyArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArguments = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ) ) File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError See log for complete Python traceback. warning | 'clip' is a prefix of an existing command 'clipper' notes | QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment. Traceback (most recent call last): File "/opt/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 144, in status self._draw_text(msg, color, secondary) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 154, in _draw_text draw_overlays(dlist, self._renderer) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1466, in draw_overlays _draw_multiple(drawings, r, Drawing.TRANSPARENT_DRAW_PASS) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1431, in _draw_multiple d.draw(renderer, draw_pass) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 716, in draw self.draw_self(renderer, draw_pass) File "/opt/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 750, in _draw_geometry ds.activate_bindings(renderer) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1767, in activate_bindings self.update_buffers() File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1755, in update_buffers b.update_buffer_data(data) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 2554, in update_buffer_data GL.glBufferData(btype, size, d, GL.GL_STATIC_DRAW) File "src/latebind.pyx", line 51, in OpenGL_accelerate.latebind.Curry.__call__ File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/GL/VERSION/GL_1_5.py", line 89, in glBufferData return baseOperation( target, size, data, usage ) 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 "/opt/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 = 1285, description = b'out of memory', baseOperation = glBufferData, pyArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArguments = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ) ) Traceback (most recent call last): File "/opt/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 144, in status self._draw_text(msg, color, secondary) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 154, in _draw_text draw_overlays(dlist, self._renderer) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1466, in draw_overlays _draw_multiple(drawings, r, Drawing.TRANSPARENT_DRAW_PASS) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1431, in _draw_multiple d.draw(renderer, draw_pass) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 716, in draw self.draw_self(renderer, draw_pass) File "/opt/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 750, in _draw_geometry ds.activate_bindings(renderer) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1767, in activate_bindings self.update_buffers() File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1755, in update_buffers b.update_buffer_data(data) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 2554, in update_buffer_data GL.glBufferData(btype, size, d, GL.GL_STATIC_DRAW) File "src/latebind.pyx", line 51, in OpenGL_accelerate.latebind.Curry.__call__ File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/GL/VERSION/GL_1_5.py", line 89, in glBufferData return baseOperation( target, size, data, usage ) 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 = 1285, description = b'out of memory', baseOperation = glBufferData, pyArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArguments = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ) ) QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Unsupported framebuffer format. QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment. UCSF ChimeraX version: 0.93 (2020-04-03) © 2016-2020 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open 5N1G.pdb 5N1G.pdb title: Camp-dependent protein kinase A from cricetulus griseus In complex with fragment like molecule 4-(2-amino-1,3-thiazol-4-yl)-1- oxaspiro[4.5]decan-2-one [more info...] Chain information for 5N1G.pdb #1 --- Chain | Description A | PKA C-α Non-standard residues in 5N1G.pdb #1 --- 8G5 — (4R)-4-(2-amino-1,3-thiazol-4-yl)-1-oxaspiro[4.5]decan-2-one DMS — dimethyl sulfoxide MPD — (4S)-2-methyl-2,4-pentanediol MRD — (4R)-2-methylpentane-2,4-diol 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 "/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/view.py", line 163, in draw r.update_lighting_parameters() File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 835, in update_lighting_parameters self._fill_lighting_parameter_buffer() File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 842, in _fill_lighting_parameter_buffer GL.glBufferSubData(GL.GL_UNIFORM_BUFFER, offset, data.nbytes, data) File "src/latebind.pyx", line 51, in OpenGL_accelerate.latebind.Curry.__call__ File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/GL/VERSION/GL_1_5.py", line 125, in glBufferSubData return baseOperation( target, offset, size, data ) 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 "/opt/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 = 1285, description = b'out of memory', baseOperation = glBufferSubData, pyArgs = ( GL_UNIFORM_BUFFER, 0, 112, array([ 0.57735026, -0.57735026, -0.57735026, 0. , 0.8 , 0.8 , 0.8 , 0. ,..., ), cArgs = ( GL_UNIFORM_BUFFER, 0, 112, array([ 0.57735026, -0.57735026, -0.57735026, 0. , 0.8 , 0.8 , 0.8 , 0. ,..., ), cArguments = ( GL_UNIFORM_BUFFER, 0, 112, array([ 0.57735026, -0.57735026, -0.57735026, 0. , 0.8 , 0.8 , 0.8 , 0. ,..., ) ) Traceback (most recent call last): File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/core/triggerset.py", line 130, in invoke return self._func(self._name, data) File "/opt/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/core/filehistory.py", line 85, in capture_thumbnails_cb fs.capture_image(models, ses) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/core/filehistory.py", line 173, in capture_image self.image = models_image(session, models, size) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/core/filehistory.py", line 231, in models_image image.save(img_io, format=format) AttributeError: 'NoneType' object has no attribute 'save' Error processing trigger "frame drawn": AttributeError: 'NoneType' object has no attribute 'save' File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/core/filehistory.py", line 231, in models_image image.save(img_io, format=format) See log for complete Python traceback. Traceback (most recent call last): File "/opt/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 144, in status self._draw_text(msg, color, secondary) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 154, in _draw_text draw_overlays(dlist, self._renderer) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1466, in draw_overlays _draw_multiple(drawings, r, Drawing.TRANSPARENT_DRAW_PASS) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1431, in _draw_multiple d.draw(renderer, draw_pass) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 716, in draw self.draw_self(renderer, draw_pass) File "/opt/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 750, in _draw_geometry ds.activate_bindings(renderer) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1767, in activate_bindings self.update_buffers() File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1755, in update_buffers b.update_buffer_data(data) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 2554, in update_buffer_data GL.glBufferData(btype, size, d, GL.GL_STATIC_DRAW) File "src/latebind.pyx", line 51, in OpenGL_accelerate.latebind.Curry.__call__ File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/GL/VERSION/GL_1_5.py", line 89, in glBufferData return baseOperation( target, size, data, usage ) 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 = 1285, description = b'out of memory', baseOperation = glBufferData, pyArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArguments = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ) ) OpenGL.error.GLError: GLError( err = 1285, description = b'out of memory', baseOperation = glBufferData, pyArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArguments = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ) ) File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError See log for complete Python traceback. Traceback (most recent call last): File "/opt/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 144, in status self._draw_text(msg, color, secondary) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 154, in _draw_text draw_overlays(dlist, self._renderer) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1466, in draw_overlays _draw_multiple(drawings, r, Drawing.TRANSPARENT_DRAW_PASS) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1431, in _draw_multiple d.draw(renderer, draw_pass) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 716, in draw self.draw_self(renderer, draw_pass) File "/opt/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 750, in _draw_geometry ds.activate_bindings(renderer) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1767, in activate_bindings self.update_buffers() File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1755, in update_buffers b.update_buffer_data(data) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 2554, in update_buffer_data GL.glBufferData(btype, size, d, GL.GL_STATIC_DRAW) File "src/latebind.pyx", line 51, in OpenGL_accelerate.latebind.Curry.__call__ File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/GL/VERSION/GL_1_5.py", line 89, in glBufferData return baseOperation( target, size, data, usage ) 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 = 1285, description = b'out of memory', baseOperation = glBufferData, pyArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArguments = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ) ) OpenGL.error.GLError: GLError( err = 1285, description = b'out of memory', baseOperation = glBufferData, pyArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArguments = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ) ) File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError See log for complete Python traceback. Traceback (most recent call last): File "/opt/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 144, in status self._draw_text(msg, color, secondary) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 154, in _draw_text draw_overlays(dlist, self._renderer) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1466, in draw_overlays _draw_multiple(drawings, r, Drawing.TRANSPARENT_DRAW_PASS) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1431, in _draw_multiple d.draw(renderer, draw_pass) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 716, in draw self.draw_self(renderer, draw_pass) File "/opt/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 750, in _draw_geometry ds.activate_bindings(renderer) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1767, in activate_bindings self.update_buffers() File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1755, in update_buffers b.update_buffer_data(data) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 2554, in update_buffer_data GL.glBufferData(btype, size, d, GL.GL_STATIC_DRAW) File "src/latebind.pyx", line 51, in OpenGL_accelerate.latebind.Curry.__call__ File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/GL/VERSION/GL_1_5.py", line 89, in glBufferData return baseOperation( target, size, data, usage ) 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 = 1285, description = b'out of memory', baseOperation = glBufferData, pyArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArguments = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ) ) OpenGL.error.GLError: GLError( err = 1285, description = b'out of memory', baseOperation = glBufferData, pyArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArguments = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ) ) File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError See log for complete Python traceback. Traceback (most recent call last): File "/opt/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 144, in status self._draw_text(msg, color, secondary) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/ui/statusbar.py", line 154, in _draw_text draw_overlays(dlist, self._renderer) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1466, in draw_overlays _draw_multiple(drawings, r, Drawing.TRANSPARENT_DRAW_PASS) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1431, in _draw_multiple d.draw(renderer, draw_pass) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 716, in draw self.draw_self(renderer, draw_pass) File "/opt/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 "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 750, in _draw_geometry ds.activate_bindings(renderer) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1767, in activate_bindings self.update_buffers() File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/drawing.py", line 1755, in update_buffers b.update_buffer_data(data) File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/chimerax/graphics/opengl.py", line 2554, in update_buffer_data GL.glBufferData(btype, size, d, GL.GL_STATIC_DRAW) File "src/latebind.pyx", line 51, in OpenGL_accelerate.latebind.Curry.__call__ File "/opt/UCSF/ChimeraX/lib/python3.7/site- packages/PyOpenGL-3.1.5-py3.7.egg/OpenGL/GL/VERSION/GL_1_5.py", line 89, in glBufferData return baseOperation( target, size, data, usage ) 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 = 1285, description = b'out of memory', baseOperation = glBufferData, pyArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArguments = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ) ) OpenGL.error.GLError: GLError( err = 1285, description = b'out of memory', baseOperation = glBufferData, pyArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArgs = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ), cArguments = ( GL_ARRAY_BUFFER, 48, array([[-1. , -1. , 0. ], [-0.78023326, -1. , 0. ], [-0.78023326, ..., GL_STATIC_DRAW, ) ) File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError See log for complete Python traceback. OpenGL version: 3.3.0 NVIDIA 418.39 OpenGL renderer: GeForce GT 640/PCIe/SSE2 OpenGL vendor: NVIDIA Corporation Manufacturer: MSI Model: MS-7756 OS: CentOS Linux 7 Core Architecture: 64bit ELF CPU: 8 Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz Cache Size: 8192 KB Graphics: 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107 [GeForce GT 640] [10de:0fc1] (rev a1) Subsystem: Point of View BV Device [1acc:641a] Kernel driver in use: nvidia
Change History (2)
comment:1 by , 5 years ago
Component: | Unassigned → Graphics |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → GL error extravaganza |
comment:2 by , 5 years ago
Resolution: | → nonchimerax |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
All "out of memory" errors in OpenGL calls including Qt gui drawing opengl. Seems like a graphics driver problem, or inadequate system memory.
This appears to have happened on startup. Graphics is GeForce GT 640 (circa 2012) on CentOS 7.