Opened 20 months ago
Closed 20 months ago
#14632 closed defect (can't reproduce)
Error in glBufferData
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-10-10.0.22631 ChimeraX Version: 1.5rc202211120143 (2022-11-12 01:43:47 UTC) Description (Describe the actions that caused this problem to occur here) Log: UCSF ChimeraX version: 1.5rc202211120143 (2022-11-12) © 2016-2022 Regents of the University of California. All rights reserved. > open D:\\\lexar\\\Project\\\mPhK\\\mPhK_tetramer.cxs Log from Fri Feb 23 16:02:25 2024UCSF ChimeraX version: 1.5rc202211120143 (2022-11-12) © 2016-2022 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open D:\\\lexar\\\Project\\\mPhK\\\M-H-alpha\\\mPHK_tetramer.pdb Chain information for mPHK_tetramer.pdb #1 --- Chain | Description A D H L | No description available B E I M | No description available C G K O | No description available F J N P | No description available > hide atoms > show cartoons > dssp > setattr p radius 0 Assigning radius attribute to 8 items > select /a /d /h /l 61108 atoms, 61728 bonds, 8 pseudobonds, 3852 residues, 2 models selected > ui tool show "Color Actions" > color sel goldenrod > select /b /e /i /m 24540 atoms, 24820 bonds, 1508 residues, 1 model selected > color sel medium turquoise > select /f /j /n /p 4572 atoms, 4620 bonds, 580 residues, 1 model selected > color sel medium slate blue > select clear > select /c 8472 atoms, 8660 bonds, 1051 residues, 1 model selected > ui tool show "Color Actions" > color sel dark green > select /g 8472 atoms, 8660 bonds, 1051 residues, 1 model selected > color sel dark sea green > select /k 8472 atoms, 8660 bonds, 1051 residues, 1 model selected > color sel thistle > color sel lime green > select /o 8472 atoms, 8660 bonds, 1051 residues, 1 model selected > color sel medium sea green > select clear > lighting shadows false > select /o 8472 atoms, 8660 bonds, 1051 residues, 1 model selected > color sel lime green > select /k 8472 atoms, 8660 bonds, 1051 residues, 1 model selected > color sel dark sea green > select /g 8472 atoms, 8660 bonds, 1051 residues, 1 model selected > color sel medium sea green > select clear > show surfaces > hide surfaces > save D:/lexar/Project/mPhK/mPhK_tetramer.cxs ——— End of log from Fri Feb 23 16:02:25 2024 ——— opened ChimeraX session 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. GLError( err = 1285, description = b'\xc4\xda\xb4\xe6\xb2\xbb\xd7\xe3', baseOperation = glBufferData, pyArgs = ( 34962, 32065152, array([[-0.8915116 , 0.07605948, 0.446567 ], [-0.89028513, 0.08088508, 0.448163 ], [-0.8891177 , ..., GL_STATIC_DRAW, ), cArgs = ( 34962, 32065152, array([[-0.8915116 , 0.07605948, 0.446567 ], [-0.89028513, 0.08088508, 0.448163 ], [-0.8891177 , ..., GL_STATIC_DRAW, ), cArguments = ( 34962, 32065152, array([[-0.8915116 , 0.07605948, 0.446567 ], [-0.89028513, 0.08088508, 0.448163 ], [-0.8891177 , ..., GL_STATIC_DRAW, ) ) Traceback (most recent call last): File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\core\updateloop.py", line 73, in draw_new_frame view.draw(check_for_changes = False) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\graphics\view.py", line 177, in draw self._draw_scene(camera, drawings) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\graphics\view.py", line 215, in _draw_scene shadow, multishadow = self._compute_shadowmaps(opaque_drawings, transparent_drawings, camera) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\graphics\view.py", line 612, in _compute_shadowmaps multishadow_enabled = r.multishadow.use_multishadow_map(shadow_drawings) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\graphics\opengl.py", line 1605, in use_multishadow_map draw_depth(r, sdrawings, opaque_only = not mat.transparent_cast_shadows) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\graphics\drawing.py", line 1563, in draw_depth draw_opaque(r, drawings) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\graphics\drawing.py", line 1538, in draw_opaque _draw_multiple(drawings, renderer, Drawing.OPAQUE_DRAW_PASS) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\graphics\drawing.py", line 1551, in _draw_multiple d.draw(renderer, draw_pass) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\graphics\drawing.py", line 764, in draw self.draw_self(renderer, draw_pass) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\graphics\drawing.py", line 771, in draw_self self._draw_geometry(renderer, opaque_only = any_transp) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\graphics\drawing.py", line 798, in _draw_geometry ds.activate_bindings(renderer) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\graphics\drawing.py", line 1911, in activate_bindings self.update_buffers() File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\graphics\drawing.py", line 1899, in update_buffers b.update_buffer_data(data) File "C:\Program Files\ChimeraX\bin\lib\site- packages\chimerax\graphics\opengl.py", line 2700, in update_buffer_data GL.glBufferData(btype, size, d, GL.GL_STATIC_DRAW) File "src/latebind.pyx", line 51, in OpenGL_accelerate.latebind.Curry.__call__ File "C:\Program Files\ChimeraX\bin\lib\site- packages\OpenGL\GL\VERSION\GL_1_5.py", line 89, in glBufferData return baseOperation( target, size, data, usage ) 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 = 1285, description = b'\xc4\xda\xb4\xe6\xb2\xbb\xd7\xe3', baseOperation = glBufferData, pyArgs = ( 34962, 32065152, array([[-0.8915116 , 0.07605948, 0.446567 ], [-0.89028513, 0.08088508, 0.448163 ], [-0.8891177 , ..., GL_STATIC_DRAW, ), cArgs = ( 34962, 32065152, array([[-0.8915116 , 0.07605948, 0.446567 ], [-0.89028513, 0.08088508, 0.448163 ], [-0.8891177 , ..., GL_STATIC_DRAW, ), cArguments = ( 34962, 32065152, array([[-0.8915116 , 0.07605948, 0.446567 ], [-0.89028513, 0.08088508, 0.448163 ], [-0.8891177 , ..., GL_STATIC_DRAW, ) ) OpenGL version: 3.3.0 NVIDIA 551.23 OpenGL renderer: NVIDIA GeForce RTX 3060 Ti/PCIe/SSE2 OpenGL vendor: NVIDIA Corporation Python: 3.9.11 Locale: zh_CN.cp936 Qt version: PyQt6 6.3.1, Qt 6.3.1 Qt runtime version: 6.3.2 Qt platform: windows Manufacturer: ASUS Model: System Product Name OS: Microsoft Windows 11 专业版 (Build 22631) Memory: 51,421,073,408 MaxProcessMemory: 137,438,953,344 CPU: 12 AMD Ryzen 5 5600X 6-Core Processor OSLanguage: zh-CN Installed Packages: alabaster: 0.7.12 appdirs: 1.4.4 asttokens: 2.1.0 Babel: 2.11.0 backcall: 0.2.0 blockdiag: 3.0.0 build: 0.8.0 certifi: 2022.9.24 cftime: 1.6.2 charset-normalizer: 2.1.1 ChimeraX-AddCharge: 1.4 ChimeraX-AddH: 2.2.1 ChimeraX-AlignmentAlgorithms: 2.0 ChimeraX-AlignmentHdrs: 3.2.1 ChimeraX-AlignmentMatrices: 2.0 ChimeraX-Alignments: 2.6 ChimeraX-AlphaFold: 1.0 ChimeraX-AltlocExplorer: 1.0.3 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.0 ChimeraX-Atomic: 1.41.5 ChimeraX-AtomicLibrary: 8.0.3 ChimeraX-AtomSearch: 2.0.1 ChimeraX-AxesPlanes: 2.3 ChimeraX-BasicActions: 1.1.2 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 2.1.2 ChimeraX-BondRot: 2.0.1 ChimeraX-BugReporter: 1.0.1 ChimeraX-BuildStructure: 2.7.1 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.2 ChimeraX-ButtonPanel: 1.0.1 ChimeraX-CageBuilder: 1.0.1 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.3.1 ChimeraX-ChangeChains: 1.0.2 ChimeraX-CheckWaters: 1.3 ChimeraX-ChemGroup: 2.0 ChimeraX-Clashes: 2.2.4 ChimeraX-ColorActions: 1.0.3 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.5.2 ChimeraX-CommandLine: 1.2.4 ChimeraX-ConnectStructure: 2.0.1 ChimeraX-Contacts: 1.0.1 ChimeraX-Core: 1.5rc202211120143 ChimeraX-CoreFormats: 1.1 ChimeraX-coulombic: 1.3.2 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0.1 ChimeraX-DataFormats: 1.2.2 ChimeraX-Dicom: 1.1 ChimeraX-DistMonitor: 1.3 ChimeraX-DockPrep: 1.0 ChimeraX-Dssp: 2.0 ChimeraX-EMDB-SFF: 1.0 ChimeraX-ExperimentalCommands: 1.0 ChimeraX-FileHistory: 1.0.1 ChimeraX-FunctionKey: 1.0.1 ChimeraX-Geometry: 1.2 ChimeraX-gltf: 1.0 ChimeraX-Graphics: 1.1 ChimeraX-Hbonds: 2.4 ChimeraX-Help: 1.2.1 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-Label: 1.1.7 ChimeraX-ListInfo: 1.1.1 ChimeraX-Log: 1.1.5 ChimeraX-LookingGlass: 1.1 ChimeraX-Maestro: 1.8.2 ChimeraX-Map: 1.1.2 ChimeraX-MapData: 2.0 ChimeraX-MapEraser: 1.0.1 ChimeraX-MapFilter: 2.0 ChimeraX-MapFit: 2.0 ChimeraX-MapSeries: 2.1.1 ChimeraX-Markers: 1.0.1 ChimeraX-Mask: 1.0.1 ChimeraX-MatchMaker: 2.0.9 ChimeraX-MDcrds: 2.6 ChimeraX-MedicalToolbar: 1.0.2 ChimeraX-Meeting: 1.0.1 ChimeraX-MLP: 1.1 ChimeraX-mmCIF: 2.8 ChimeraX-MMTF: 2.2 ChimeraX-Modeller: 1.5.6 ChimeraX-ModelPanel: 1.3.6 ChimeraX-ModelSeries: 1.0.1 ChimeraX-Mol2: 2.0 ChimeraX-Mole: 1.0 ChimeraX-Morph: 1.0.1 ChimeraX-MouseModes: 1.1.1 ChimeraX-Movie: 1.0 ChimeraX-Neuron: 1.0 ChimeraX-Nucleotides: 2.0.3 ChimeraX-OpenCommand: 1.9.1 ChimeraX-PDB: 2.6.8 ChimeraX-PDBBio: 1.0 ChimeraX-PDBLibrary: 1.0.2 ChimeraX-PDBMatrices: 1.0 ChimeraX-PickBlobs: 1.0.1 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.1 ChimeraX-PubChem: 2.1 ChimeraX-ReadPbonds: 1.0.1 ChimeraX-Registration: 1.1.1 ChimeraX-RemoteControl: 1.0 ChimeraX-RenumberResidues: 1.1 ChimeraX-ResidueFit: 1.0.1 ChimeraX-RestServer: 1.1 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 2.0.1 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 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0 ChimeraX-SelInspector: 1.0 ChimeraX-SeqView: 2.7.2 ChimeraX-Shape: 1.0.1 ChimeraX-Shell: 1.0.1 ChimeraX-Shortcuts: 1.1.1 ChimeraX-ShowSequences: 1.0.1 ChimeraX-SideView: 1.0.1 ChimeraX-Smiles: 2.1 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.10 ChimeraX-STL: 1.0 ChimeraX-Storm: 1.0 ChimeraX-StructMeasure: 1.1 ChimeraX-Struts: 1.0.1 ChimeraX-Surface: 1.0 ChimeraX-SwapAA: 2.0.1 ChimeraX-SwapRes: 2.1.3 ChimeraX-TapeMeasure: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.1.2 ChimeraX-ToolshedUtils: 1.2.1 ChimeraX-Tug: 1.0.1 ChimeraX-UI: 1.24.3 ChimeraX-uniprot: 2.2.1 ChimeraX-UnitCell: 1.0.1 ChimeraX-ViewDockX: 1.1.4 ChimeraX-VIPERdb: 1.0 ChimeraX-Vive: 1.1 ChimeraX-VolumeMenu: 1.0.1 ChimeraX-VTK: 1.0 ChimeraX-WavefrontOBJ: 1.0 ChimeraX-WebCam: 1.0.1 ChimeraX-WebServices: 1.1.0 ChimeraX-Zone: 1.0.1 colorama: 0.4.5 comtypes: 1.1.10 cxservices: 1.2 cycler: 0.11.0 Cython: 0.29.32 debugpy: 1.6.3 decorator: 5.1.1 docutils: 0.19 entrypoints: 0.4 executing: 1.2.0 filelock: 3.7.1 fonttools: 4.38.0 funcparserlib: 1.0.1 grako: 3.16.5 h5py: 3.7.0 html2text: 2020.1.16 idna: 3.4 ihm: 0.33 imagecodecs: 2022.7.31 imagesize: 1.4.1 importlib-metadata: 5.0.0 ipykernel: 6.15.3 ipython: 8.4.0 ipython-genutils: 0.2.0 jedi: 0.18.1 Jinja2: 3.1.2 jupyter-client: 7.3.4 jupyter-core: 5.0.0 kiwisolver: 1.4.4 line-profiler: 3.5.1 lxml: 4.9.1 lz4: 4.0.2 MarkupSafe: 2.1.1 matplotlib: 3.5.2 matplotlib-inline: 0.1.6 msgpack: 1.0.4 nest-asyncio: 1.5.6 netCDF4: 1.6.0 networkx: 2.8.5 numexpr: 2.8.4 numpy: 1.23.1 openvr: 1.23.701 packaging: 21.3 ParmEd: 3.4.3 parso: 0.8.3 pep517: 0.13.0 pickleshare: 0.7.5 Pillow: 9.2.0 pip: 22.2.2 pkginfo: 1.8.3 platformdirs: 2.5.4 prompt-toolkit: 3.0.32 psutil: 5.9.1 pure-eval: 0.2.2 pycollada: 0.7.2 pydicom: 2.3.0 Pygments: 2.12.0 PyOpenGL: 3.1.5 PyOpenGL-accelerate: 3.1.5 pyparsing: 3.0.9 PyQt6-commercial: 6.3.1 PyQt6-Qt6: 6.3.2 PyQt6-sip: 13.4.0 PyQt6-WebEngine-commercial: 6.3.1 PyQt6-WebEngine-Qt6: 6.3.2 python-dateutil: 2.8.2 pytz: 2022.6 pywin32: 303 pyzmq: 24.0.1 qtconsole: 5.3.1 QtPy: 2.3.0 RandomWords: 0.4.0 requests: 2.28.1 scipy: 1.9.0 setuptools: 65.1.1 sfftk-rw: 0.7.2 six: 1.16.0 snowballstemmer: 2.2.0 sortedcontainers: 2.4.0 Sphinx: 5.1.1 sphinx-autodoc-typehints: 1.19.1 sphinxcontrib-applehelp: 1.0.2 sphinxcontrib-blockdiag: 3.0.0 sphinxcontrib-devhelp: 1.0.2 sphinxcontrib-htmlhelp: 2.0.0 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 1.0.3 sphinxcontrib-serializinghtml: 1.1.5 stack-data: 0.6.1 tables: 3.7.0 tifffile: 2022.7.31 tinyarray: 1.2.4 tomli: 2.0.1 tornado: 6.2 traitlets: 5.3.0 urllib3: 1.26.12 wcwidth: 0.2.5 webcolors: 1.12 wheel: 0.37.1 wheel-filename: 1.4.1 WMI: 1.5.1 zipp: 3.10.0
Change History (2)
comment:1 by , 20 months ago
Component: | Unassigned → Graphics |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Error in glBufferData |
comment:2 by , 20 months ago
Resolution: | → can't reproduce |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
User opened a session and got a glBufferData() openGL error 1285 which is an out of memory error. The arguments show it was trying to allocate just 32 Mbytes of GPU memory so it is hard to fathom how it ran out of memory. Then nvidia 3060 Ti graphics card has 8 GB of memory. Possibly the session contained other very large scene data and OpenGL had already allocated more memory than the graphics driver can handle.