Opened 7 years ago
Closed 7 years ago
#1554 closed defect (duplicate)
glClear: invalid enumerant
| 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: Windows-7-6.1.7601-SP1
ChimeraX Version: 0.8 (2018-12-17)
Description
(Describe the actions that caused this problem to occur here)
Log:
Startup Messages
---
note | available bundle cache has not been initialized yet
UCSF ChimeraX version: 0.8 (2018-12-17)
How to cite UCSF ChimeraX
> open D:/myoA/MyoA-Act1_paper/Figs/x_mov1b.cxs
opened ChimeraX session
Traceback (most recent call last):
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\triggerset.py", line 130, in invoke
return self._func(self._name, data)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\map\volume.py", line 3377, in _update_drawings
v.update_drawings()
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\map\volume.py", line 651, in update_drawings
self._update_surfaces()
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\map\volume.py", line 666, in _update_surfaces
s.update_surface(show_mesh, ro)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\map\volume.py", line 1797, in update_surface
matrix = v.matrix()
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\map\volume.py", line 1107, in matrix
m = self.region_matrix(r, read_matrix)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\map\volume.py", line 1131, in region_matrix
m = d.matrix(origin, size, step, progress, from_cache_only)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\map\data\griddata.py", line 248, in matrix
m = self.read_matrix(ijk_origin, ijk_size, ijk_step, progress)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\map\data\mrc\mrc_grid.py", line 44, in read_matrix
return self.mrc_data.read_matrix(ijk_origin, ijk_size, ijk_step, progress)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\map\data\mrc\mrc_format.py", line 287, in read_matrix
progress)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\map\data\readarray.py", line 28, in read_array
type, byte_swap, progress)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\map\data\readarray.py", line 85, in read_full_array
progress.fraction(s/nf)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\map\data\progress.py", line 81, in fraction
self.show_status(self.format % (100*f))
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\map\data\progress.py", line 56, in show_status
self.message(text)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\logger.py", line 452, in status
StatusLogger.status(self, msg, **kw)
File "D:\Program Files\ChimeraX-0.8\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 "D:\Program Files\ChimeraX-0.8\bin\lib\site-packages\chimerax\ui\gui.py",
line 698, in status
self._status_bar.status(msg, color, secondary)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\ui\statusbar.py", line 126, in status
r.draw_background()
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 962, in draw_background
GL.glClear(flags)
File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)
OpenGL.error.GLError: GLError(
err = 1280,
description = b'invalid enumerant',
baseOperation = glClear,
cArguments = (16640,)
)
Error processing trigger "graphics update": GLError(
err = 1280,
description = b'invalid enumerant',
baseOperation = glClear,
cArguments = (16640,)
):
OpenGL.error.GLError: GLError(
err = 1280,
description = b'invalid enumerant',
baseOperation = glClear,
cArguments = (16640,)
)
File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)
See log for complete Python traceback.
Traceback (most recent call last):
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\triggerset.py", line 130, in invoke
return self._func(self._name, data)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\filehistory.py", line 69, in <lambda>
t.add_handler('frame drawn', lambda *args, s=self: s.capture_thumbnails_cb())
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\filehistory.py", line 81, in capture_thumbnails_cb
fs.capture_image(models, ses)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\filehistory.py", line 152, in capture_image
self.image = models_image(session, models, size)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\filehistory.py", line 205, in models_image
image = v.image(width, height)
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\graphics\view.py", line 378, in image
if not fb.activate():
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 1820, in activate
fbo = self.framebuffer_id
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 1816, in framebuffer_id
self._fbo = fbo = self._create_framebuffer()
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 1689, in _create_framebuffer
elif not self.valid_size(w, h):
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 1778, in valid_size
max_rb_size = GL.glGetInteger(GL.GL_MAX_RENDERBUFFER_SIZE)
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 = 1280,
description = b'invalid enumerant',
baseOperation = glGetIntegerv,
pyArgs = (
GL_MAX_RENDERBUFFER_SIZE,
<object object at 0x0000000001BBD690>,
),
cArgs = (
GL_MAX_RENDERBUFFER_SIZE,
array([16384], dtype=int32),
),
cArguments = (
GL_MAX_RENDERBUFFER_SIZE,
array([16384], dtype=int32),
)
)
Error processing trigger "frame drawn": GLError(
err = 1280,
description = b'invalid enumerant',
baseOperation = glGetIntegerv,
pyArgs = (
GL_MAX_RENDERBUFFER_SIZE,
,
),
cArgs = (
GL_MAX_RENDERBUFFER_SIZE,
array([16384], dtype=int32),
),
cArguments = (
GL_MAX_RENDERBUFFER_SIZE,
array([16384], dtype=int32),
)
):
OpenGL.error.GLError: GLError(
err = 1280,
description = b'invalid enumerant',
baseOperation = glGetIntegerv,
pyArgs = (
GL_MAX_RENDERBUFFER_SIZE,
,
),
cArgs = (
GL_MAX_RENDERBUFFER_SIZE,
array([16384], dtype=int32),
),
cArguments = (
GL_MAX_RENDERBUFFER_SIZE,
array([16384], dtype=int32),
)
)
File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)
See log for complete Python traceback.
Exception ignored in: <bound method Framebuffer.__del__ of
<chimerax.core.graphics.opengl.Framebuffer object at 0x000000004F625908>>
Traceback (most recent call last):
File "D:\Program Files\ChimeraX-0.8\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 1743, in __del__
% self.name)
RuntimeError: OpenGL framebuffer image capture was not deleted before
core.graphics.Framebuffer destroyed
OpenGL version: 3.3.0 - Build 20.19.15.4454
OpenGL renderer: Intel(R) HD Graphics 520
OpenGL vendor: Intel
Change History (2)
comment:1 by , 7 years ago
| Component: | Unassigned → Graphics |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → glClear: invalid enumerant |
comment:2 by , 7 years ago
| Resolution: | → duplicate |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Duplicate.
Probably bad graphics driver.
Intel graphics, Windows 7, error trying to draw status line text.