Opened 5 years ago

Closed 5 years ago

#3506 closed defect (nonchimerax)

GL error extravaganza

Reported by: chimerax-bug-report@… 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 Eric Pettersen, 5 years ago

Component: UnassignedGraphics
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionGL error extravaganza

comment:2 by Tom Goddard, 5 years ago

Resolution: nonchimerax
Status: assignedclosed

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.

Note: See TracTickets for help on using tickets.