Opened 2 days ago

Closed 40 hours ago

#19321 closed defect (duplicate)

glClear: invalid framebuffer operation

Reported by: dbrogan@… 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:        macOS-26.1-arm64-arm-64bit
ChimeraX Version: 1.10.1 (2025-07-24 20:15:27 UTC)
Description
Replace this text with list of actions that caused this problem to occur

Log:
UCSF ChimeraX version: 1.10.1 (2025-07-24)  
© 2016-2025 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open "/Users/danielbrogan/Library/CloudStorage/OneDrive-SharedLibraries-
> ArborBiotechnologies/Gene Positioning Sciences - Documents/Synthetic
> Transposons/Synthposons_Sequences/Nirvana_Synthposon_Mutagenesis/ML_Document_Hub/AA_Seq_Folding/Folds/BKR/BKR_quad_mut_D208N_T314K_W321F_T340P_BKR.pdb"

Summary of feedback from opening
/Users/danielbrogan/Library/CloudStorage/OneDrive-SharedLibraries-
ArborBiotechnologies/Gene Positioning Sciences - Documents/Synthetic
Transposons/Synthposons_Sequences/Nirvana_Synthposon_Mutagenesis/ML_Document_Hub/AA_Seq_Folding/Folds/BKR/BKR_quad_mut_D208N_T314K_W321F_T340P_BKR.pdb  
---  
warning | Ignored bad PDB record found on line 1  
PARENT N/A  
  
Chain information for BKR_quad_mut_D208N_T314K_W321F_T340P_BKR.pdb #1  
---  
Chain | Description  
A | No description available  
  
Computing secondary structure  

> open "/Users/danielbrogan/Library/CloudStorage/OneDrive-SharedLibraries-
> ArborBiotechnologies/Gene Positioning Sciences - Documents/Synthetic
> Transposons/Synthposons_Sequences/Nirvana_Synthposon_Mutagenesis/ML_Document_Hub/AA_Seq_Folding/Folds/BKR/SYN000_R167P_BKR.pdb"

Summary of feedback from opening
/Users/danielbrogan/Library/CloudStorage/OneDrive-SharedLibraries-
ArborBiotechnologies/Gene Positioning Sciences - Documents/Synthetic
Transposons/Synthposons_Sequences/Nirvana_Synthposon_Mutagenesis/ML_Document_Hub/AA_Seq_Folding/Folds/BKR/SYN000_R167P_BKR.pdb  
---  
warning | Ignored bad PDB record found on line 1  
PARENT N/A  
  
Chain information for SYN000_R167P_BKR.pdb #2  
---  
Chain | Description  
A | No description available  
  

> open "/Users/danielbrogan/Library/CloudStorage/OneDrive-SharedLibraries-
> ArborBiotechnologies/Gene Positioning Sciences - Documents/Synthetic
> Transposons/Synthposons_Sequences/Nirvana_Synthposon_Mutagenesis/ML_Document_Hub/AA_Seq_Folding/Folds/BKR/SYN073_L60P_BKR.pdb"

Summary of feedback from opening
/Users/danielbrogan/Library/CloudStorage/OneDrive-SharedLibraries-
ArborBiotechnologies/Gene Positioning Sciences - Documents/Synthetic
Transposons/Synthposons_Sequences/Nirvana_Synthposon_Mutagenesis/ML_Document_Hub/AA_Seq_Folding/Folds/BKR/SYN073_L60P_BKR.pdb  
---  
warning | Ignored bad PDB record found on line 1  
PARENT N/A  
  
Chain information for SYN073_L60P_BKR.pdb #3  
---  
Chain | Description  
A | No description available  
  

> open "/Users/danielbrogan/Library/CloudStorage/OneDrive-SharedLibraries-
> ArborBiotechnologies/Gene Positioning Sciences - Documents/Synthetic
> Transposons/Synthposons_Sequences/Nirvana_Synthposon_Mutagenesis/ML_Document_Hub/AA_Seq_Folding/Folds/BKR/SYN093_L341N_BKR.pdb"

Summary of feedback from opening
/Users/danielbrogan/Library/CloudStorage/OneDrive-SharedLibraries-
ArborBiotechnologies/Gene Positioning Sciences - Documents/Synthetic
Transposons/Synthposons_Sequences/Nirvana_Synthposon_Mutagenesis/ML_Document_Hub/AA_Seq_Folding/Folds/BKR/SYN093_L341N_BKR.pdb  
---  
warning | Ignored bad PDB record found on line 1  
PARENT N/A  
  
Chain information for SYN093_L341N_BKR.pdb #4  
---  
Chain | Description  
A | No description available  
  

> open "/Users/danielbrogan/Library/CloudStorage/OneDrive-SharedLibraries-
> ArborBiotechnologies/Gene Positioning Sciences - Documents/Synthetic
> Transposons/Synthposons_Sequences/Nirvana_Synthposon_Mutagenesis/ML_Document_Hub/AA_Seq_Folding/Folds/BKR/SYN113_L376I_BKR.pdb"

Summary of feedback from opening
/Users/danielbrogan/Library/CloudStorage/OneDrive-SharedLibraries-
ArborBiotechnologies/Gene Positioning Sciences - Documents/Synthetic
Transposons/Synthposons_Sequences/Nirvana_Synthposon_Mutagenesis/ML_Document_Hub/AA_Seq_Folding/Folds/BKR/SYN113_L376I_BKR.pdb  
---  
warning | Ignored bad PDB record found on line 1  
PARENT N/A  
  
Chain information for SYN113_L376I_BKR.pdb #5  
---  
Chain | Description  
A | No description available  
  
Computing secondary structure  
[Repeated 3 time(s)]

> save "/Users/danielbrogan/OneDrive - Arbor
> Biotechnologies/Documents/_Chimera Sessions/Chimera X Access
> Copy/RTs/BKR_Round1/BKR_First_ESM_Folds.cxs"

> select

20425 atoms, 21002 bonds, 2565 residues, 5 models selected  

> transparency sel 75 target r

> transparency sel 50 target a

> select 208, 231, 314, 321, 340, 443, 487

Expected an objects specifier or a keyword  

> select #1/A to #5/A: 208, 231, 314, 321, 340, 443, 487

Expected a keyword  

> select #1/A: 208, 231, 314, 321, 340, 443, 487

60 atoms, 55 bonds, 7 residues, 1 model selected  

> show sel atoms

> transparency sel 50 target r

> transparency sel 50 target a

> transparency sel 33 target a

> select

20425 atoms, 21002 bonds, 2565 residues, 5 models selected  

> color sel byhetero

> select #2/A: 208, 231, 314, 321, 340, 443, 487

60 atoms, 55 bonds, 7 residues, 1 model selected  

> show sel atoms

> transparency sel 50 target a

> transparency sel 33 target a

> select #3/A: 208, 231, 314, 321, 340, 443, 487

60 atoms, 55 bonds, 7 residues, 1 model selected  

> show sel atoms

> transparency sel 50 target a

> transparency sel 33 target a

> select #4/A: 208, 231, 314, 321, 340, 443, 487

60 atoms, 55 bonds, 7 residues, 1 model selected  

> show sel atoms

> transparency sel 50 target a

> transparency sel 33 target a

> select #5/A: 208, 231, 314, 321, 340, 443, 487

60 atoms, 55 bonds, 7 residues, 1 model selected  

> show sel atoms

> select up

523 atoms, 535 bonds, 66 residues, 1 model selected  

> select down

60 atoms, 55 bonds, 7 residues, 1 model selected  

> transparency sel 50 target a

> transparency sel 33 target a

> transparency sel 50 target r

> select #1/A: 208, 231, 314, 321, 340, 443, 487

60 atoms, 55 bonds, 7 residues, 1 model selected  

> transparency sel 50 target r

> select #2/A: 208, 231, 314, 321, 340, 443, 487

60 atoms, 55 bonds, 7 residues, 1 model selected  

> transparency sel 50 target r

> select #3/A: 208, 231, 314, 321, 340, 443, 487

60 atoms, 55 bonds, 7 residues, 1 model selected  

> transparency sel 50 target r

> select #4/A: 208, 231, 314, 321, 340, 443, 487

60 atoms, 55 bonds, 7 residues, 1 model selected  

> transparency sel 50 target r

> select #5/A: 208, 231, 314, 321, 340, 443, 487

60 atoms, 55 bonds, 7 residues, 1 model selected  

> transparency sel 50 target r

> save "/Users/danielbrogan/OneDrive - Arbor
> Biotechnologies/Documents/_Chimera Sessions/Chimera X Access
> Copy/RTs/BKR_Round1/BKR_First_ESM_Folds.cxs"

> select #1/A: 160

9 atoms, 8 bonds, 1 residue, 1 model selected  

> show sel atoms

> sequence chain #1/A

Alignment identifier is 1/A  

> hide sel atoms

> select #1/A: 167

11 atoms, 10 bonds, 1 residue, 1 model selected  

> show sel atoms

> select #2/A: 167

7 atoms, 7 bonds, 1 residue, 1 model selected  

> show sel atoms

> hide #3 models

> hide #4 models

> hide #5 models

> select #1/A: 167

11 atoms, 10 bonds, 1 residue, 1 model selected  

> hbonds sel reveal true

8 hydrogen bonds found  

> hide #2 models

> ui mousemode right select

> select #1/A:53

9 atoms, 8 bonds, 1 residue, 1 model selected  

> hide sel cartoons

> select #1/A:167

11 atoms, 10 bonds, 1 residue, 1 model selected  

> hide sel cartoons

> show #2 models

> hide #1 models

> select #2/A:167

7 atoms, 7 bonds, 1 residue, 1 model selected  

> show #1 models

> hide #2 models

> select #1/A:167@CA

1 atom, 1 residue, 1 model selected  

> select #1/A:167@CA

1 atom, 1 residue, 1 model selected  

> select #1/A:167@CA

1 atom, 1 residue, 1 model selected  

> select #1/A:167@CA

1 atom, 1 residue, 1 model selected  

> select #1/A:167@CZ

1 atom, 1 residue, 1 model selected  

> select #1/A: 167

11 atoms, 10 bonds, 1 residue, 1 model selected  

> show sel target ab

> select #1/A

4086 atoms, 4201 bonds, 2 pseudobonds, 513 residues, 2 models selected  

> hbonds sel reveal true

3877 hydrogen bonds found  

> select #1/A:166

8 atoms, 7 bonds, 1 residue, 1 model selected  

> hide sel cartoons

> show #2 models

> hide #1 models

> select #2/A

4082 atoms, 4198 bonds, 513 residues, 1 model selected  

> hbonds sel reveal true

3836 hydrogen bonds found  

> show #1 models

> hide #2 models

> show #3 models

> hide #1 models

> select #3/A: 167

11 atoms, 10 bonds, 1 residue, 1 model selected  

> show sel atoms

> select #3/A

4085 atoms, 4201 bonds, 513 residues, 1 model selected  

> hbonds sel reveal true

3817 hydrogen bonds found  

> hide #3 models

> show #4 models

> select #3/A

4085 atoms, 4201 bonds, 425 pseudobonds, 513 residues, 2 models selected  

> select #4/A

4086 atoms, 4201 bonds, 513 residues, 1 model selected  

> hbonds sel reveal true

3833 hydrogen bonds found  

> select #4/A: 167

11 atoms, 10 bonds, 1 residue, 1 model selected  

> hide #6 models

> hide #4 models

> show #1 models

> show #2 models

> hide #2 models

> show #3 models

> select #1/A: 167

11 atoms, 10 bonds, 1 residue, 1 model selected  

> hide #3 models

> show #3 models

> select #3/A: 60

7 atoms, 7 bonds, 1 residue, 1 model selected  

> show sel atoms

> hide #3 models

> select #1/A: 60

8 atoms, 7 bonds, 1 residue, 1 model selected  

> show sel atoms

> select #1/A

4086 atoms, 4201 bonds, 513 residues, 1 model selected  

> show sel atoms

> show #3 models

> select #3/A

4085 atoms, 4201 bonds, 513 residues, 1 model selected  

> show sel atoms

> hide #3 models

> show #5 models

> select #5/A

4086 atoms, 4201 bonds, 513 residues, 1 model selected  

> show sel atoms

> select #5/A: 376

8 atoms, 7 bonds, 1 residue, 1 model selected  

> hide #5 models

> select #4/A: 376

8 atoms, 7 bonds, 1 residue, 1 model selected  

> select #4/A

4086 atoms, 4201 bonds, 425 pseudobonds, 513 residues, 2 models selected  

> show #4 models

> show sel atoms

> select #4/A: 341

8 atoms, 7 bonds, 1 residue, 1 model selected  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 98, in _expose_event  
self.status(self._last_message, self._last_color)  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 164, in status  
r.draw_background()  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/graphics/opengl.py", line 1238, in draw_background  
GL.glClear(flags)  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 98, in _expose_event  
self.status(self._last_message, self._last_color)  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 164, in status  
r.draw_background()  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/graphics/opengl.py", line 1238, in draw_background  
GL.glClear(flags)  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 98, in _expose_event  
self.status(self._last_message, self._last_color)  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 164, in status  
r.draw_background()  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/graphics/opengl.py", line 1238, in draw_background  
GL.glClear(flags)  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 98, in _expose_event  
self.status(self._last_message, self._last_color)  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 164, in status  
r.draw_background()  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/graphics/opengl.py", line 1238, in draw_background  
GL.glClear(flags)  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 98, in _expose_event  
self.status(self._last_message, self._last_color)  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 164, in status  
r.draw_background()  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/graphics/opengl.py", line 1238, in draw_background  
GL.glClear(flags)  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 98, in _expose_event  
self.status(self._last_message, self._last_color)  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 164, in status  
r.draw_background()  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/graphics/opengl.py", line 1238, in draw_background  
GL.glClear(flags)  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 98, in _expose_event  
self.status(self._last_message, self._last_color)  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 164, in status  
r.draw_background()  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/graphics/opengl.py", line 1238, in draw_background  
GL.glClear(flags)  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 98, in _expose_event  
self.status(self._last_message, self._last_color)  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 164, in status  
r.draw_background()  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/graphics/opengl.py", line 1238, in draw_background  
GL.glClear(flags)  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 98, in _expose_event  
self.status(self._last_message, self._last_color)  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 164, in status  
r.draw_background()  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/graphics/opengl.py", line 1238, in draw_background  
GL.glClear(flags)  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 98, in _expose_event  
self.status(self._last_message, self._last_color)  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 164, in status  
r.draw_background()  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/graphics/opengl.py", line 1238, in draw_background  
GL.glClear(flags)  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 98, in _expose_event  
self.status(self._last_message, self._last_color)  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 164, in status  
r.draw_background()  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/graphics/opengl.py", line 1238, in draw_background  
GL.glClear(flags)  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 98, in _expose_event  
self.status(self._last_message, self._last_color)  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/ui/statusbar.py", line 164, in status  
r.draw_background()  
File
"/Applications/ChimeraX-1.10.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
packages/chimerax/graphics/opengl.py", line 1238, in draw_background  
GL.glClear(flags)  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
OpenGL.error.GLError: GLError(  
err = 1286,  
description = b'invalid framebuffer operation',  
baseOperation = glClear,  
cArguments = (16640,)  
)  
  
File "src/errorchecker.pyx", line 59, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError  
  
See log for complete Python traceback.  
  




OpenGL version: 4.1 Metal - 90.5
OpenGL renderer: Apple M3
OpenGL vendor: Apple

Python: 3.11.4
Locale: en_US.UTF-8
Qt version: PyQt6 6.8.1, Qt 6.8.2
Qt runtime version: 6.8.2
Qt platform: cocoa
Hardware:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: Mac15,3
      Model Number: MTL73LL/A
      Chip: Apple M3
      Total Number of Cores: 8 (4 performance and 4 efficiency)
      Memory: 8 GB
      System Firmware Version: 13822.41.1
      OS Loader Version: 13822.41.1

Software:

    System Software Overview:

      System Version: macOS 26.1 (25B78)
      Kernel Version: Darwin 25.1.0
      Time since boot: 6 days, 15 minutes

Graphics/Displays:

    Apple M3:

      Chipset Model: Apple M3
      Type: GPU
      Bus: Built-In
      Total Number of Cores: 10
      Vendor: Apple (0x106b)
      Metal Support: Metal 4
      Displays:
        DELL U2520D:
          Resolution: 2560 x 1440 (QHD/WQHD - Wide Quad High Definition)
          UI Looks like: 2560 x 1440 @ 60.00Hz
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Rotation: Supported
        DELL U2518D:
          Resolution: 2560 x 1440 (QHD/WQHD - Wide Quad High Definition)
          UI Looks like: 2560 x 1440 @ 60.00Hz
          Mirror: Off
          Online: Yes
          Rotation: Supported


Installed Packages:
    alabaster: 1.0.0
    appdirs: 1.4.4
    appnope: 0.1.4
    asttokens: 3.0.0
    babel: 2.17.0
    beautifulsoup4: 4.13.3
    blockdiag: 3.0.0
    blosc2: 3.6.1
    build: 1.2.2.post1
    certifi: 2023.11.17
    cftime: 1.6.4.post1
    charset-normalizer: 3.4.2
    ChimeraX-AddCharge: 1.5.19
    ChimeraX-AddH: 2.2.7
    ChimeraX-AlignmentAlgorithms: 2.0.2
    ChimeraX-AlignmentHdrs: 3.6.1
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 2.20.2
    ChimeraX-AlphaFold: 1.0.1
    ChimeraX-AltlocExplorer: 1.1.2
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Aniso: 1.1.4
    ChimeraX-Arrays: 1.1
    ChimeraX-Atomic: 1.60.7
    ChimeraX-AtomicLibrary: 14.1.19
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.4
    ChimeraX-BasicActions: 1.1.3
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 3.0.0
    ChimeraX-Boltz: 1.0
    ChimeraX-BondRot: 2.0.4
    ChimeraX-BugReporter: 1.0.2
    ChimeraX-BuildStructure: 2.13.1
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.5.1
    ChimeraX-ButtonPanel: 1.0.1
    ChimeraX-CageBuilder: 1.0.1
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.4
    ChimeraX-ChangeChains: 1.1
    ChimeraX-CheckWaters: 1.5
    ChimeraX-ChemGroup: 2.0.2
    ChimeraX-Clashes: 2.3
    ChimeraX-ColorActions: 1.0.5
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.8
    ChimeraX-CommandLine: 1.3
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.10.1
    ChimeraX-CoreFormats: 1.2
    ChimeraX-coulombic: 1.4.5
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0.1
    ChimeraX-DataFormats: 1.2.4
    ChimeraX-Dicom: 1.2.7
    ChimeraX-DistMonitor: 1.4.2
    ChimeraX-DockPrep: 1.1.4
    ChimeraX-Dssp: 2.0
    ChimeraX-EMDB-SFF: 1.0
    ChimeraX-ESMFold: 1.0
    ChimeraX-FileHistory: 1.0.1
    ChimeraX-FunctionKey: 1.0.1
    ChimeraX-Geometry: 1.3
    ChimeraX-gltf: 1.0
    ChimeraX-Graphics: 1.4.1
    ChimeraX-Hbonds: 2.5.1
    ChimeraX-Help: 1.3
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.3
    ChimeraX-ItemsInspection: 1.0.1
    ChimeraX-IUPAC: 1.0
    ChimeraX-KVFinder: 1.6.2
    ChimeraX-Label: 1.1.14
    ChimeraX-ListInfo: 1.2.2
    ChimeraX-Log: 1.2
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.9.1
    ChimeraX-Map: 1.3
    ChimeraX-MapData: 2.0
    ChimeraX-MapEraser: 1.0.1
    ChimeraX-MapFilter: 2.0.1
    ChimeraX-MapFit: 2.0
    ChimeraX-MapSeries: 2.1.1
    ChimeraX-Markers: 1.0.1
    ChimeraX-Mask: 1.0.2
    ChimeraX-MatchMaker: 2.2.2
    ChimeraX-MCopy: 1.0
    ChimeraX-MDcrds: 2.10.1
    ChimeraX-MedicalToolbar: 1.1
    ChimeraX-Meeting: 1.0.1
    ChimeraX-MLP: 1.1.1
    ChimeraX-mmCIF: 2.16
    ChimeraX-MMTF: 2.2
    ChimeraX-ModelArchive: 1.0
    ChimeraX-Modeller: 1.5.19
    ChimeraX-ModelPanel: 1.5.1
    ChimeraX-ModelSeries: 1.0.1
    ChimeraX-Mol2: 2.0.3
    ChimeraX-Mole: 1.0
    ChimeraX-Morph: 1.0.2
    ChimeraX-MouseModes: 1.2
    ChimeraX-Movie: 1.0
    ChimeraX-MutationScores: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nifti: 1.2
    ChimeraX-NMRSTAR: 1.0.2
    ChimeraX-NRRD: 1.2
    ChimeraX-Nucleotides: 2.0.3
    ChimeraX-OpenCommand: 1.14.1
    ChimeraX-OrthoPick: 1.0.1
    ChimeraX-PDB: 2.7.10
    ChimeraX-PDBBio: 1.0.1
    ChimeraX-PDBLibrary: 1.0.4
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0.1
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1.3
    ChimeraX-ProfileGrids: 1.1.3
    ChimeraX-PubChem: 2.2
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1.2
    ChimeraX-RemoteControl: 1.0
    ChimeraX-RenderByAttr: 1.6.3
    ChimeraX-RenumberResidues: 1.1
    ChimeraX-ResidueFit: 1.0.1
    ChimeraX-RestServer: 1.3.1
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 4.0
    ChimeraX-RotamerLibsDunbrack: 2.0
    ChimeraX-RotamerLibsDynameomics: 2.0
    ChimeraX-RotamerLibsRichardson: 2.0
    ChimeraX-SaveCommand: 1.5.1
    ChimeraX-SchemeMgr: 1.0
    ChimeraX-SDF: 2.0.3
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0.1
    ChimeraX-Segmentations: 3.5.7
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.17.1
    ChimeraX-Shape: 1.1
    ChimeraX-Shell: 1.0.1
    ChimeraX-Shortcuts: 1.2.1
    ChimeraX-ShowSequences: 1.0.3
    ChimeraX-SideView: 1.0.1
    ChimeraX-SimilarStructures: 1.0.1
    ChimeraX-Smiles: 2.1.2
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.19.1
    ChimeraX-STL: 1.0.1
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.2.1
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0.1
    ChimeraX-SwapAA: 2.0.1
    ChimeraX-SwapRes: 2.5.2
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-TaskManager: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.2.3
    ChimeraX-ToolshedUtils: 1.2.4
    ChimeraX-Topography: 1.0
    ChimeraX-ToQuest: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.45.2
    ChimeraX-Umap: 1.0
    ChimeraX-uniprot: 2.3.1
    ChimeraX-UnitCell: 1.0.1
    ChimeraX-ViewDockX: 1.4.4
    ChimeraX-VIPERdb: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0.1
    ChimeraX-vrml: 1.0
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0.2
    ChimeraX-WebServices: 1.1.5
    ChimeraX-Zone: 1.0.1
    colorama: 0.4.6
    comm: 0.2.2
    contourpy: 1.3.2
    coverage: 7.10.0
    cxservices: 1.2.3
    cycler: 0.12.1
    Cython: 3.0.12
    debugpy: 1.8.15
    decorator: 5.2.1
    docutils: 0.21.2
    executing: 2.2.0
    filelock: 3.18.0
    fonttools: 4.59.0
    funcparserlib: 2.0.0a0
    glfw: 2.9.0
    grako: 3.16.5
    h5py: 3.14.0
    html2text: 2024.2.26
    idna: 3.10
    ihm: 2.2
    imagecodecs: 2024.6.1
    imagesize: 1.4.1
    iniconfig: 2.1.0
    ipykernel: 6.29.5
    ipython: 8.26.0
    ipywidgets: 8.1.7
    jedi: 0.19.1
    Jinja2: 3.1.6
    jupyter_client: 8.6.3
    jupyter_core: 5.8.1
    jupyterlab_widgets: 3.0.15
    kiwisolver: 1.4.8
    line_profiler: 4.2.0
    lxml: 5.3.1
    lz4: 4.3.2
    MarkupSafe: 3.0.2
    matplotlib: 3.10.1
    matplotlib-inline: 0.1.7
    msgpack: 1.1.0
    narwhals: 2.10.2
    ndindex: 1.10.0
    nest-asyncio: 1.6.0
    netCDF4: 1.6.5
    networkx: 3.3
    nibabel: 5.2.0
    nptyping: 2.5.0
    numexpr: 2.11.0
    numpy: 2.3.4
    numpy: 1.26.4
    OpenMM: 8.2.0
    openvr: 1.26.701
    packaging: 24.2
    ParmEd: 4.2.2
    parso: 0.8.4
    pep517: 0.13.1
    pexpect: 4.9.0
    pickleshare: 0.7.5
    pillow: 10.4.0
    pip: 25.0.1
    pkginfo: 1.11.1
    platformdirs: 4.3.8
    plotly: 6.3.1
    pluggy: 1.6.0
    prompt_toolkit: 3.0.51
    psutil: 7.0.0
    ptyprocess: 0.7.0
    pure_eval: 0.2.3
    py-cpuinfo: 9.0.0
    pycollada: 0.8
    pydicom: 2.4.4
    Pygments: 2.18.0
    pyKVFinder: 0.8.3
    pynmrstar: 3.3.5
    pynrrd: 1.0.0
    PyOpenGL: 3.1.9
    PyOpenGL-accelerate: 3.1.9
    pyopenxr: 1.1.4501
    pyparsing: 3.2.3
    pyproject_hooks: 1.2.0
    PyQt6-commercial: 6.8.1
    PyQt6-Qt6: 6.8.2
    PyQt6-WebEngine-commercial: 6.8.0
    PyQt6-WebEngine-Qt6: 6.8.2
    PyQt6_sip: 13.10.0
    pytest: 8.4.1
    pytest-cov: 6.2.1
    python-dateutil: 2.9.0.post0
    pytz: 2025.2
    pyzmq: 27.0.0
    qtconsole: 5.5.2
    QtPy: 2.4.3
    qtshim: 1.1
    RandomWords: 0.4.0
    requests: 2.32.3
    roman-numerals-py: 3.1.0
    scipy: 1.14.0
    setuptools: 78.1.0
    sfftk-rw: 0.8.1
    six: 1.16.0
    snowballstemmer: 3.0.1
    sortedcontainers: 2.4.0
    soupsieve: 2.7
    Sphinx: 8.2.3
    sphinx-autodoc-typehints: 3.1.0
    sphinxcontrib-applehelp: 2.0.0
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 2.0.0
    sphinxcontrib-htmlhelp: 2.1.0
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 2.0.0
    sphinxcontrib-serializinghtml: 2.0.0
    stack-data: 0.6.3
    superqt: 0.7.1
    tables: 3.10.2
    tcia_utils: 1.5.1
    tifffile: 2025.3.13
    tinyarray: 1.2.4
    tomlkit: 0.13.3
    tornado: 6.5.1
    traitlets: 5.14.3
    typing_extensions: 4.14.1
    tzdata: 2025.2
    urllib3: 2.5.0
    wcwidth: 0.2.13
    webcolors: 24.11.1
    wheel: 0.45.1
    wheel-filename: 1.4.2
    widgetsnbextension: 4.0.14

Change History (2)

comment:1 by Eric Pettersen, 41 hours ago

Component: UnassignedGraphics
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionglClear: invalid framebuffer operation

comment:2 by Tom Goddard, 40 hours ago

Resolution: duplicate
Status: assignedclosed

This ChimeraX OpenGL error I believe happens on Mac when the computer wakes from sleep and is most likely a bug in the Qt window toolkit used by ChimeraX. Another user reported the same problem and said it happened using an external Dell monitor connected by a usbc to display port cable when waking the computer from sleep, but did not happen with an hdmi cable. I guess it is some kind of race condition where macOS is in the process of activating the display that causes the Mac OpenGL graphics to fail. I don't have any way to fix this.

You could try the ChimeraX daily build that uses a newer Qt version (6.9.2 vs 6.8.2 in ChimeraX 1.10.1) and possibly Qt (which manages the OpenGL context) will handle this better. If you try that I would love to know if it gives or does not give this error on waking the Mac since we are about release the next ChimeraX version in December and it would be great to have this fixed.

Note: See TracTickets for help on using tickets.