Opened 6 years ago

Closed 6 years ago

#2033 closed defect (nonchimerax)

Immediate OpenGL error (glDrawBuffer)

Reported by: hyejin0530@… 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-8.1-6.3.9600
ChimeraX Version: 0.91 (2019-06-08)
Description
(Describe theOpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glDrawBuffer,
cArguments = (GL_FRONT,)
)

File "src\errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError

See log for complete Python traceback. actions that caused this problem to occur here)

Log:
UCSF ChimeraX version: 0.91 (2019-06-08)  
© 2016-2019 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open 1hzh

Summary of feedback from opening 1hzh fetched from pdb  
---  
notes | Fetching compressed mmCIF 1hzh from
http://files.rcsb.org/download/1hzh.cif  
Fetching CCD NAG from http://ligand-expo.rcsb.org/reports/N/NAG/NAG.cif  
Fetching CCD BMA from http://ligand-expo.rcsb.org/reports/B/BMA/BMA.cif  
Fetching CCD MAN from http://ligand-expo.rcsb.org/reports/M/MAN/MAN.cif  
Fetching CCD GAL from http://ligand-expo.rcsb.org/reports/G/GAL/GAL.cif  
Fetching CCD FUC from http://ligand-expo.rcsb.org/reports/F/FUC/FUC.cif  
  
1hzh title:  
Crystal structure of the intact human igg B12 with broad and potent activity
against primary hiv-1 isolates: A template for hiv vaccine design [more
info...]  
  
Chain information for 1hzh #1  
---  
Chain | Description  
H K | immunoglobulin heavy chain  
L M | IMMUNOGLOBULIN LIGHT CHAIN,Uncharacterized protein  
  
Non-standard residues in 1hzh #1  
---  
BMA — β-D-mannose  
FUC — α-L-fucose  
GAL — β-D-galactose  
MAN — α-D-mannose  
NAG — N-acetyl-D-glucosamine  
  
  

> select /L:203

6 atoms, 5 bonds, 1 model selected  
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 "C:\ChimeraX\bin\lib\site-packages\chimerax\core\updateloop.py", line 72,
in draw_new_frame  
view.draw(check_for_changes = False)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
163, in draw  
self._draw_scene(camera, drawings)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
227, in _draw_scene  
r.outline.set_outline_mask() # copy depth to outline framebuffer  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1673, in set_outline_mask  
cfb.copy_to_framebuffer(mfb, color=False)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 2096, in copy_to_framebuffer  
GL.glBlitFramebuffer(0, 0, w, h, 0, 0, w, h, what, GL.GL_NEAREST)  
File "C:\ChimeraX\bin\lib\site-packages\OpenGL\platform\baseplatform.py", line
409, in __call__  
return self( *args, **named )  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glBlitFramebuffer,  
cArguments = (  
0,  
0,  
972,  
688,  
0,  
0,  
972,  
688,  
256,  
GL_NEAREST,  
)  
)  
  

> ui mousemode rightMode select

> ui mousemode rightMode select

> select clear

> select clear

> select /M:169

9 atoms, 8 bonds, 1 model selected  

> select /M:40

7 atoms, 7 bonds, 1 model selected  

> select clear

> select clear

> select /M:83

11 atoms, 11 bonds, 1 model selected  
Traceback (most recent call last):  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 453, in <lambda>  
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 381, in _dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 45, in mouse_drag  
self._draw_drag_rectangle(event)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 117, in _draw_drag_rectangle  
v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
298, in draw_xor_rectangle  
self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2,
color, d)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1512, in draw_xor_rectangle  
r.draw_front_buffer(True)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1097, in draw_front_buffer  
GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK)  
File "C:\ChimeraX\bin\lib\site-packages\OpenGL\platform\baseplatform.py", line
409, in __call__  
return self( *args, **named )  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  

> select /M:21

11 atoms, 11 bonds, 1 model selected  

> select clear

> undo

> redo

> select /H

3679 atoms, 3777 bonds, 1 model selected  

> ui mousemode rightMode select

> select clear

> select clear

Traceback (most recent call last):  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 453, in <lambda>  
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 381, in _dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 45, in mouse_drag  
self._draw_drag_rectangle(event)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 117, in _draw_drag_rectangle  
v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
298, in draw_xor_rectangle  
self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2,
color, d)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1512, in draw_xor_rectangle  
r.draw_front_buffer(True)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1097, in draw_front_buffer  
GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK)  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 453, in <lambda>  
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 381, in _dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 45, in mouse_drag  
self._draw_drag_rectangle(event)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 117, in _draw_drag_rectangle  
v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
298, in draw_xor_rectangle  
self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2,
color, d)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1512, in draw_xor_rectangle  
r.draw_front_buffer(True)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1097, in draw_front_buffer  
GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK)  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 453, in <lambda>  
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 381, in _dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 45, in mouse_drag  
self._draw_drag_rectangle(event)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 117, in _draw_drag_rectangle  
v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
298, in draw_xor_rectangle  
self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2,
color, d)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1512, in draw_xor_rectangle  
r.draw_front_buffer(True)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1097, in draw_front_buffer  
GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK)  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 453, in <lambda>  
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 381, in _dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 45, in mouse_drag  
self._draw_drag_rectangle(event)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 117, in _draw_drag_rectangle  
v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
298, in draw_xor_rectangle  
self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2,
color, d)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1512, in draw_xor_rectangle  
r.draw_front_buffer(True)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1097, in draw_front_buffer  
GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK)  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 453, in <lambda>  
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 381, in _dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 45, in mouse_drag  
self._draw_drag_rectangle(event)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 117, in _draw_drag_rectangle  
v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
298, in draw_xor_rectangle  
self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2,
color, d)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1512, in draw_xor_rectangle  
r.draw_front_buffer(True)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1097, in draw_front_buffer  
GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK)  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 453, in <lambda>  
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 381, in _dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 45, in mouse_drag  
self._draw_drag_rectangle(event)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 117, in _draw_drag_rectangle  
v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
298, in draw_xor_rectangle  
self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2,
color, d)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1512, in draw_xor_rectangle  
r.draw_front_buffer(True)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1097, in draw_front_buffer  
GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK)  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 453, in <lambda>  
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 381, in _dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 45, in mouse_drag  
self._draw_drag_rectangle(event)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 117, in _draw_drag_rectangle  
v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
298, in draw_xor_rectangle  
self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2,
color, d)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1512, in draw_xor_rectangle  
r.draw_front_buffer(True)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1097, in draw_front_buffer  
GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK)  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 453, in <lambda>  
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 381, in _dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 45, in mouse_drag  
self._draw_drag_rectangle(event)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 117, in _draw_drag_rectangle  
v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
298, in draw_xor_rectangle  
self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2,
color, d)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1512, in draw_xor_rectangle  
r.draw_front_buffer(True)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1097, in draw_front_buffer  
GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK)  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 453, in <lambda>  
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 381, in _dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 45, in mouse_drag  
self._draw_drag_rectangle(event)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 117, in _draw_drag_rectangle  
v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
298, in draw_xor_rectangle  
self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2,
color, d)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1512, in draw_xor_rectangle  
r.draw_front_buffer(True)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1097, in draw_front_buffer  
GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK)  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 453, in <lambda>  
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 381, in _dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 45, in mouse_drag  
self._draw_drag_rectangle(event)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 117, in _draw_drag_rectangle  
v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
298, in draw_xor_rectangle  
self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2,
color, d)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1512, in draw_xor_rectangle  
r.draw_front_buffer(True)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1097, in draw_front_buffer  
GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK)  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 453, in <lambda>  
gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag")  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\mousemodes.py",
line 381, in _dispatch_mouse_event  
f(MouseEvent(event, modifiers=modifiers))  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 45, in mouse_drag  
self._draw_drag_rectangle(event)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\mouse_modes\std_modes.py",
line 117, in _draw_drag_rectangle  
v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
298, in draw_xor_rectangle  
self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2,
color, d)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1512, in draw_xor_rectangle  
r.draw_front_buffer(True)  
File "C:\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1097, in draw_front_buffer  
GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK)  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1282,  
description = b'invalid operation',  
baseOperation = glDrawBuffer,  
cArguments = (GL_FRONT,)  
)  
  
File "src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  




OpenGL version: 3.3.12968 Core Profile Forward-Compatible Context 14.201.1013.0
OpenGL renderer: AMD Radeon(TM) R3 Graphics
OpenGL vendor: ATI Technologies Inc.

Change History (2)

comment:1 by pett, 6 years ago

Component: UnassignedGraphics
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionImmediate OpenGL error (glDrawBuffer)

comment:2 by Tom Goddard, 6 years ago

Resolution: nonchimerax
Status: assignedclosed

This ChimeraX OpenGL error is most likely a bug in your graphics driver. You may be able to fix it by updating your graphics driver. Another issue is your computer is using Windows 8. We only support Windows 10. While it may run on Windows 8 we do not testing and cannot look into Windows 8 problems.

Note: See TracTickets for help on using tickets.