Opened 7 years ago

Closed 7 years ago

#1603 closed defect (nonchimerax)

Multiple OpenGL errors

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:        Windows-10-10.0.17763
ChimeraX Version: 0.8 (2018-12-17)
Description
(Describe the actions that caused this problem to occur here)

Log:
Startup Messages  
---  
notes | QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
5 messages similar to the above omitted  
  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
UCSF ChimeraX version: 0.8 (2018-12-17)  
How to cite UCSF ChimeraX  
QSGTextureAtlas: texture atlas allocation failed, out of memory  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete attachment.  
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.  

Unknown command: dkgldjg  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 229, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2541, in run  
raise UserError(self._error)  
chimerax.core.errors.UserError: Unknown command: dkgldjg  
  
During handling of the above exception, another exception occurred:  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 234, in execute  
logger.status(str(err), color="crimson")  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\logger.py", line 452, in status  
StatusLogger.status(self, msg, **kw)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\logger.py", line 196, in status  
if l.status(msg, color, secondary) and getattr(l, "excludes_other_logs",
True):  
File "C:\Program Files\ChimeraX\bin\lib\site-packages\chimerax\ui\gui.py",
line 698, in status  
self._status_bar.status(msg, color, secondary)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\statusbar.py", line 127, in status  
self._draw_text(msg, color, secondary)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\ui\statusbar.py", line 137, in _draw_text  
draw_overlays(dlist, self._renderer)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\drawing.py", line 1405, in draw_overlays  
_draw_multiple(drawings, r, Drawing.TRANSPARENT_DRAW_PASS)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\drawing.py", line 1371, in _draw_multiple  
d.draw(renderer, draw_pass)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\drawing.py", line 688, in draw  
self.draw_self(renderer, draw_pass)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\drawing.py", line 699, in draw_self  
self._draw_geometry(renderer, transparent_only = any_opaque)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\drawing.py", line 734, in _draw_geometry  
t.bind_texture()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 2521, in bind_texture  
self.fill_opengl_texture()  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 2556, in fill_opengl_texture  
self.initialize_texture(size, format, iformat, tdtype, ncomp, data)  
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 2472, in initialize_texture  
tdtype, data)  
File "zr\accelerate\src\latebind.pyx", line 32, in
OpenGL_accelerate.latebind.LateBind.__call__ (src\latebind.c:1015)  
File "zr\accelerate\src\wrapper.pyx", line 318, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6905)  
File "zr\accelerate\src\wrapper.pyx", line 311, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6777)  
File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)  
OpenGL.error.GLError: GLError(  
err = 1285,  
description = b'out of memory',  
baseOperation = glTexImage2D,  
pyArgs = (  
GL_TEXTURE_2D,  
0,  
GL_RGBA8,  
189,  
22,  
0,  
GL_RGBA,  
GL_UNSIGNED_BYTE,  
array([[[0, 0, 0, 0],  
[0, 0, 0, 0],  
[0, 0, 0, 0],  
...,  
[0, 0, 0, 0],  
[0, 0, 0...,  
),  
cArgs = (  
GL_TEXTURE_2D,  
0,  
GL_RGBA8,  
189,  
22,  
0,  
GL_RGBA,  
GL_UNSIGNED_BYTE,  
array([[[0, 0, 0, 0],  
[0, 0, 0, 0],  
[0, 0, 0, 0],  
...,  
[0, 0, 0, 0],  
[0, 0, 0...,  
),  
cArguments = (  
GL_TEXTURE_2D,  
0,  
GL_RGBA8,  
189,  
22,  
0,  
GL_RGBA,  
GL_UNSIGNED_BYTE,  
array([[[0, 0, 0, 0],  
[0, 0, 0, 0],  
[0, 0, 0, 0],  
...,  
[0, 0, 0, 0],  
[0, 0, 0...,  
)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1285,  
description = b'out of memory',  
baseOperation = glTexImage2D,  
pyArgs = (  
GL_TEXTURE_2D,  
0,  
GL_RGBA8,  
189,  
22,  
0,  
GL_RGBA,  
GL_UNSIGNED_BYTE,  
array([[[0, 0, 0, 0],  
[0, 0, 0, 0],  
[0, 0, 0, 0],  
...,  
[0, 0, 0, 0],  
[0, 0, 0...,  
),  
cArgs = (  
GL_TEXTURE_2D,  
0,  
GL_RGBA8,  
189,  
22,  
0,  
GL_RGBA,  
GL_UNSIGNED_BYTE,  
array([[[0, 0, 0, 0],  
[0, 0, 0, 0],  
[0, 0, 0, 0],  
...,  
[0, 0, 0, 0],  
[0, 0, 0...,  
),  
cArguments = (  
GL_TEXTURE_2D,  
0,  
GL_RGBA8,  
189,  
22,  
0,  
GL_RGBA,  
GL_UNSIGNED_BYTE,  
array([[[0, 0, 0, 0],  
[0, 0, 0, 0],  
[0, 0, 0, 0],  
...,  
[0, 0, 0, 0],  
[0, 0, 0...,  
)  
)  
  
File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)  
  
See log for complete Python traceback.  
  




OpenGL version: 3.3.0 - Build 24.20.100.6287
OpenGL renderer: Intel(R) Iris(R) Plus Graphics 655
OpenGL vendor: Intel

Change History (2)

comment:1 by pett, 7 years ago

Component: UnassignedGraphics
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionMultiple OpenGL errors

comment:2 by Tom Goddard, 7 years ago

Resolution: nonchimerax
Status: assignedclosed

Inadequate graphics driver. Incomplete framebuffer errors are startup.

Note: See TracTickets for help on using tickets.