Opened 15 months ago

Closed 15 months ago

Last modified 15 months ago

#15756 closed defect (nonchimerax)

glGetIntegerv: invalid value

Reported by: chunxiang.wu@… 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.19045
ChimeraX Version: 1.8 (2024-06-10 23:15:52 UTC)
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: 1.8 (2024-06-10)  
© 2016-2024 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open C:\Users\CXW\OneDrive\Lab-Xiong\Maps-refined\VLP-wt-pfo-
> only\LocalAnisoSharpen_10\cryosparc_P14_J1812_004_volume_map_half_A_and_cryosparc_P14_J1812_004_volume_map_half_B_sharpened.ccp4
> format ccp4

Opened
cryosparc_P14_J1812_004_volume_map_half_A_and_cryosparc_P14_J1812_004_volume_map_half_B_sharpened.ccp4
as #1, grid size 346,346,346, pixel 0.868, shown at level 0.165, step 2,
values float32  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.8\bin\Lib\site-
packages\chimerax\core\triggerset.py", line 149, in invoke  
return self._func(self._name, data)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.8\bin\Lib\site-
packages\chimerax\core\filehistory.py", line 84, in <lambda>  
t.add_handler('frame drawn', lambda *args, s=self: s.capture_thumbnails_cb())  
^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.8\bin\Lib\site-
packages\chimerax\core\filehistory.py", line 96, in capture_thumbnails_cb  
fs.capture_image(models, ses)  
File "C:\Program Files\ChimeraX 1.8\bin\Lib\site-
packages\chimerax\core\filehistory.py", line 190, in capture_image  
self.image = models_image(session, models, size)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.8\bin\Lib\site-
packages\chimerax\core\filehistory.py", line 252, in models_image  
image = v.image(width, height, camera = c, drawings = models)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.8\bin\Lib\site-
packages\chimerax\graphics\view.py", line 451, in image  
rgba = self.image_rgba(width=width, height=height, supersample=supersample,  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.8\bin\Lib\site-
packages\chimerax\graphics\view.py", line 477, in image_rgba  
if not fb.activate():  
^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.8\bin\Lib\site-
packages\chimerax\graphics\opengl.py", line 2309, in activate  
fbo = self.framebuffer_id  
^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.8\bin\Lib\site-
packages\chimerax\graphics\opengl.py", line 2305, in framebuffer_id  
self._fbo = fbo = self._create_framebuffer()  
^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.8\bin\Lib\site-
packages\chimerax\graphics\opengl.py", line 2134, in _create_framebuffer  
elif not self.valid_size(w, h):  
^^^^^^^^^^^^^^^^^^^^^  
File "C:\Program Files\ChimeraX 1.8\bin\Lib\site-
packages\chimerax\graphics\opengl.py", line 2254, in valid_size  
max_rb_size = GL.glGetInteger(GL.GL_MAX_RENDERBUFFER_SIZE)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
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 = 1281,  
description = b'invalid value',  
baseOperation = glGetIntegerv,  
pyArgs = (  
GL_MAX_RENDERBUFFER_SIZE,  
<object object at 0x000001D7B2D8A680>,  
),  
cArgs = (  
GL_MAX_RENDERBUFFER_SIZE,  
array([32768], dtype=int32),  
),  
cArguments = (  
GL_MAX_RENDERBUFFER_SIZE,  
array([32768], dtype=int32),  
)  
)  

Error processing trigger "frame drawn":  
OpenGL.error.GLError: GLError(  
err = 1281,  
description = b'invalid value',  
baseOperation = glGetIntegerv,  
pyArgs = (  
GL_MAX_RENDERBUFFER_SIZE,  
,  
),  
cArgs = (  
GL_MAX_RENDERBUFFER_SIZE,  
array([32768], dtype=int32),  
),  
cArguments = (  
GL_MAX_RENDERBUFFER_SIZE,  
array([32768], dtype=int32),  
)  
)  

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

See log for complete Python traceback.  

Exception ignored in: <function Framebuffer.__del__ at 0x000001D7FB0E0C20>  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.8\bin\Lib\site-
packages\chimerax\graphics\opengl.py", line 2218, in __del__  
raise OpenGLError('OpenGL framebuffer "%s" was not deleted before
graphics.Framebuffer destroyed'  
chimerax.graphics.opengl.OpenGLError: OpenGL framebuffer "image capture" was
not deleted before graphics.Framebuffer destroyed  




OpenGL version: 3.3.0 NVIDIA 560.70
OpenGL renderer: NVIDIA GeForce RTX 4070 Ti/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Python: 3.11.4
Locale: en_US.cp936
Qt version: PyQt6 6.6.1, Qt 6.6.1
Qt runtime version: 6.6.3
Qt platform: windows

Manufacturer: ASUS
Model: System Product Name
OS: Microsoft Windows 10 Home (Build 19045)
Memory: 102,163,222,528
MaxProcessMemory: 137,438,953,344
CPU: 32 AMD Ryzen 9 7950X3D 16-Core Processor          
OSLanguage: en-US

Installed Packages:
   alabaster: 0.7.16
   appdirs: 1.4.4
   asttokens: 2.4.1
   Babel: 2.15.0
   beautifulsoup4: 4.12.3
   blockdiag: 3.0.0
   blosc2: 2.0.0
   build: 1.2.1
   certifi: 2024.6.2
   cftime: 1.6.4
   charset-normalizer: 3.3.2
   ChimeraX-AddCharge: 1.5.17
   ChimeraX-AddH: 2.2.6
   ChimeraX-AlignmentAlgorithms: 2.0.2
   ChimeraX-AlignmentHdrs: 3.5
   ChimeraX-AlignmentMatrices: 2.1
   ChimeraX-Alignments: 2.12.7
   ChimeraX-AlphaFold: 1.0
   ChimeraX-AltlocExplorer: 1.1.1
   ChimeraX-AmberInfo: 1.0
   ChimeraX-Arrays: 1.1
   ChimeraX-Atomic: 1.57.1
   ChimeraX-AtomicLibrary: 14.0.6
   ChimeraX-AtomSearch: 2.0.1
   ChimeraX-AxesPlanes: 2.4
   ChimeraX-BasicActions: 1.1.2
   ChimeraX-BILD: 1.0
   ChimeraX-BlastProtein: 2.4.6
   ChimeraX-BondRot: 2.0.4
   ChimeraX-BugReporter: 1.0.1
   ChimeraX-BuildStructure: 2.12.1
   ChimeraX-Bumps: 1.0
   ChimeraX-BundleBuilder: 1.2.7
   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.4
   ChimeraX-ChemGroup: 2.0.1
   ChimeraX-Clashes: 2.2.4
   ChimeraX-ColorActions: 1.0.5
   ChimeraX-ColorGlobe: 1.0
   ChimeraX-ColorKey: 1.5.6
   ChimeraX-CommandLine: 1.2.5
   ChimeraX-ConnectStructure: 2.0.1
   ChimeraX-Contacts: 1.0.1
   ChimeraX-Core: 1.8
   ChimeraX-CoreFormats: 1.2
   ChimeraX-coulombic: 1.4.3
   ChimeraX-Crosslinks: 1.0
   ChimeraX-Crystal: 1.0
   ChimeraX-CrystalContacts: 1.0.1
   ChimeraX-DataFormats: 1.2.3
   ChimeraX-Dicom: 1.2.4
   ChimeraX-DiffPlot: 1.0
   ChimeraX-DistMonitor: 1.4.2
   ChimeraX-DockPrep: 1.1.3
   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.1.1
   ChimeraX-Hbonds: 2.4
   ChimeraX-Help: 1.2.2
   ChimeraX-HKCage: 1.3
   ChimeraX-IHM: 1.1
   ChimeraX-ImageFormats: 1.2
   ChimeraX-IMOD: 1.0
   ChimeraX-IO: 1.0.1
   ChimeraX-ItemsInspection: 1.0.1
   ChimeraX-IUPAC: 1.0
   ChimeraX-Label: 1.1.10
   ChimeraX-ListInfo: 1.2.2
   ChimeraX-Log: 1.1.6
   ChimeraX-LookingGlass: 1.1
   ChimeraX-Maestro: 1.9.1
   ChimeraX-Map: 1.2
   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.1.3
   ChimeraX-MCopy: 1.0
   ChimeraX-MDcrds: 2.7.1
   ChimeraX-MedicalToolbar: 1.0.3
   ChimeraX-Meeting: 1.0.1
   ChimeraX-MLP: 1.1.1
   ChimeraX-mmCIF: 2.14.1
   ChimeraX-MMTF: 2.2
   ChimeraX-Modeller: 1.5.17
   ChimeraX-ModelPanel: 1.5
   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-Neuron: 1.0
   ChimeraX-Nifti: 1.2
   ChimeraX-NMRSTAR: 1.0.2
   ChimeraX-NRRD: 1.2
   ChimeraX-Nucleotides: 2.0.3
   ChimeraX-OpenCommand: 1.13.5
   ChimeraX-PDB: 2.7.5
   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.1
   ChimeraX-PubChem: 2.2
   ChimeraX-ReadPbonds: 1.0.1
   ChimeraX-Registration: 1.1.2
   ChimeraX-RemoteControl: 1.0
   ChimeraX-RenderByAttr: 1.4.1
   ChimeraX-RenumberResidues: 1.1
   ChimeraX-ResidueFit: 1.0.1
   ChimeraX-RestServer: 1.2
   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.2
   ChimeraX-Segger: 1.0
   ChimeraX-Segment: 1.0.1
   ChimeraX-Segmentations: 3.0.15
   ChimeraX-SelInspector: 1.0
   ChimeraX-SeqView: 2.11.2
   ChimeraX-Shape: 1.0.1
   ChimeraX-Shell: 1.0.1
   ChimeraX-Shortcuts: 1.1.1
   ChimeraX-ShowSequences: 1.0.3
   ChimeraX-SideView: 1.0.1
   ChimeraX-Smiles: 2.1.2
   ChimeraX-SmoothLines: 1.0
   ChimeraX-SpaceNavigator: 1.0
   ChimeraX-StdCommands: 1.16.5
   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
   ChimeraX-TapeMeasure: 1.0
   ChimeraX-TaskManager: 1.0
   ChimeraX-Test: 1.0
   ChimeraX-Toolbar: 1.1.2
   ChimeraX-ToolshedUtils: 1.2.4
   ChimeraX-Topography: 1.0
   ChimeraX-ToQuest: 1.0
   ChimeraX-Tug: 1.0.1
   ChimeraX-UI: 1.39.1
   ChimeraX-uniprot: 2.3
   ChimeraX-UnitCell: 1.0.1
   ChimeraX-ViewDockX: 1.4.3
   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.4
   ChimeraX-Zone: 1.0.1
   colorama: 0.4.6
   comm: 0.2.2
   comtypes: 1.4.1
   contourpy: 1.2.1
   cxservices: 1.2.2
   cycler: 0.12.1
   Cython: 3.0.10
   debugpy: 1.8.1
   decorator: 5.1.1
   docutils: 0.20.1
   executing: 2.0.1
   filelock: 3.13.4
   fonttools: 4.53.0
   funcparserlib: 2.0.0a0
   glfw: 2.7.0
   grako: 3.16.5
   h5py: 3.11.0
   html2text: 2024.2.26
   idna: 3.7
   ihm: 1.0
   imagecodecs: 2024.1.1
   imagesize: 1.4.1
   ipykernel: 6.29.2
   ipython: 8.21.0
   ipywidgets: 8.1.3
   jedi: 0.19.1
   jinja2: 3.1.4
   jupyter-client: 8.6.0
   jupyter-core: 5.7.2
   jupyterlab-widgets: 3.0.11
   kiwisolver: 1.4.5
   line-profiler: 4.1.2
   lxml: 5.2.1
   lz4: 4.3.3
   MarkupSafe: 2.1.5
   matplotlib: 3.8.4
   matplotlib-inline: 0.1.7
   msgpack: 1.0.8
   nest-asyncio: 1.6.0
   netCDF4: 1.6.5
   networkx: 3.3
   nibabel: 5.2.0
   nptyping: 2.5.0
   numexpr: 2.10.0
   numpy: 1.26.4
   openvr: 1.26.701
   packaging: 24.1
   ParmEd: 4.2.2
   parso: 0.8.4
   pep517: 0.13.1
   pillow: 10.3.0
   pip: 24.0
   pkginfo: 1.10.0
   platformdirs: 4.2.2
   prompt-toolkit: 3.0.47
   psutil: 5.9.8
   pure-eval: 0.2.2
   py-cpuinfo: 9.0.0
   pycollada: 0.8
   pydicom: 2.4.4
   pygments: 2.17.2
   pynmrstar: 3.3.4
   pynrrd: 1.0.0
   PyOpenGL: 3.1.7
   PyOpenGL-accelerate: 3.1.7
   pyopenxr: 1.0.3401
   pyparsing: 3.1.2
   pyproject-hooks: 1.1.0
   PyQt6-commercial: 6.6.1
   PyQt6-Qt6: 6.6.3
   PyQt6-sip: 13.6.0
   PyQt6-WebEngine-commercial: 6.6.0
   PyQt6-WebEngine-Qt6: 6.6.3
   python-dateutil: 2.9.0.post0
   pytz: 2024.1
   pywin32: 306
   pyzmq: 26.0.3
   qtconsole: 5.5.1
   QtPy: 2.4.1
   RandomWords: 0.4.0
   requests: 2.31.0
   scipy: 1.13.0
   setuptools: 69.5.1
   sfftk-rw: 0.8.1
   six: 1.16.0
   snowballstemmer: 2.2.0
   sortedcontainers: 2.4.0
   soupsieve: 2.5
   sphinx: 7.2.6
   sphinx-autodoc-typehints: 2.0.1
   sphinxcontrib-applehelp: 1.0.8
   sphinxcontrib-blockdiag: 3.0.0
   sphinxcontrib-devhelp: 1.0.6
   sphinxcontrib-htmlhelp: 2.0.5
   sphinxcontrib-jsmath: 1.0.1
   sphinxcontrib-qthelp: 1.0.7
   sphinxcontrib-serializinghtml: 1.1.10
   stack-data: 0.6.3
   superqt: 0.6.3
   tables: 3.8.0
   tcia-utils: 1.5.1
   tifffile: 2024.1.30
   tinyarray: 1.2.4
   tornado: 6.4.1
   traitlets: 5.14.2
   typing-extensions: 4.12.2
   tzdata: 2024.1
   urllib3: 2.2.1
   wcwidth: 0.2.13
   webcolors: 1.13
   wheel: 0.43.0
   wheel-filename: 1.4.1
   widgetsnbextension: 4.0.11
   WMI: 1.5.1

Attachments (1)

smime.p7s (1.4 KB ) - added by chunxiang.wu@… 15 months ago.
Added by email2trac

Download all attachments as: .zip

Change History (5)

comment:1 by Eric Pettersen, 15 months ago

Component: UnassignedGraphics
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionglGetIntegerv: invalid value

comment:2 by Tom Goddard, 15 months ago

Resolution: nonchimerax
Status: assignedclosed

Looks like ChimeraX fails to start because your graphics driver is broken. I see you have an Nvidia driver from last month. Not sure how it can be broken is such a basic way. But I think the only fix is to update or reinstall it. I see there is an August 6, 2024 driver now available for your 4070 Ti.

comment:3 by chunxiang.wu@…, 15 months ago

Thanks a lot for the suggestion.  It is indeed GPU related.  The problem turns out that is not from the GPU driver from Nvidia, but the GPU TWEAK III utility software from ASUS that causing trouble.  Removed the ASUS software, now no problems.
Best,
Chunxiang

smime.p7s

Version 0, edited 15 months ago by chunxiang.wu@… (next)

by chunxiang.wu@…, 15 months ago

Attachment: smime.p7s added

Added by email2trac

comment:4 by Tom Goddard, 15 months ago

Thanks for the explanation of how you fixed the graphics problem. It seemed strange to me that a production Nvidia graphics driver could have such a basic problem. This will help me advise others who run into the problem.

Note: See TracTickets for help on using tickets.