Opened 5 years ago

Closed 5 years ago

#4476 closed defect (duplicate)

Out of memory opening large session

Reported by: m-schmid@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: Performance 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.18362
ChimeraX Version: 1.0rc202005292300 (2020-05-29 23:00:06 UTC)
Description
(Describe the actions that caused this problem to occur here)

Log:
UCSF ChimeraX version: 1.0rc202005292300 (2020-05-29)  
© 2016-2020 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open X:\7-10-2019\TOXOPLASMA\session08.cxs format session

opened ChimeraX session  
Error processing trigger "graphics update":  
Could not allocate 1034 Mbyte array of size 927,959,305 and type float32.  
  
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:\Program Files\ChimeraX 1.0rc202005292300\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 1.0rc202005292300\bin\lib\site-
packages\chimerax\graphics\view.py", line 166, in draw  
self._draw_scene(camera, drawings)  
File "C:\Program Files\ChimeraX 1.0rc202005292300\bin\lib\site-
packages\chimerax\graphics\view.py", line 233, in _draw_scene  
draw_opaque(r, opaque_drawings)  
File "C:\Program Files\ChimeraX 1.0rc202005292300\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1425, in draw_opaque  
_draw_multiple(drawings, renderer, Drawing.OPAQUE_DRAW_PASS)  
File "C:\Program Files\ChimeraX 1.0rc202005292300\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1438, in _draw_multiple  
d.draw(renderer, draw_pass)  
File "C:\Program Files\ChimeraX 1.0rc202005292300\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 716, in draw  
self.draw_self(renderer, draw_pass)  
File "C:\Program Files\ChimeraX 1.0rc202005292300\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 723, in draw_self  
self._draw_geometry(renderer, opaque_only = any_transp)  
File "C:\Program Files\ChimeraX 1.0rc202005292300\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 750, in _draw_geometry  
ds.activate_bindings(renderer)  
File "C:\Program Files\ChimeraX 1.0rc202005292300\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1785, in activate_bindings  
self.update_buffers()  
File "C:\Program Files\ChimeraX 1.0rc202005292300\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1773, in update_buffers  
b.update_buffer_data(data)  
File "C:\Program Files\ChimeraX 1.0rc202005292300\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 2572, 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 1.0rc202005292300\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'out of memory',  
baseOperation = glBufferData,  
pyArgs = (  
GL_ARRAY_BUFFER,  
26664240,  
array([[4745.0454 , 8942.078 , 42.513844],  
[4753.7383 , 8942.078 , 42.513844],  
[4747.379 , ...,  
GL_STATIC_DRAW,  
),  
cArgs = (  
GL_ARRAY_BUFFER,  
26664240,  
array([[4745.0454 , 8942.078 , 42.513844],  
[4753.7383 , 8942.078 , 42.513844],  
[4747.379 , ...,  
GL_STATIC_DRAW,  
),  
cArguments = (  
GL_ARRAY_BUFFER,  
26664240,  
array([[4745.0454 , 8942.078 , 42.513844],  
[4753.7383 , 8942.078 , 42.513844],  
[4747.379 , ...,  
GL_STATIC_DRAW,  
)  
)  
  




OpenGL version: 3.3.0 NVIDIA 456.71
OpenGL renderer: GeForce GTX 1080/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Manufacturer: ASUS
Model: All Series
OS: Microsoft Windows 10 Pro (Build 18363)
Memory: 17,086,476,288
MaxProcessMemory: 137,438,953,344
CPU: 16 Intel(R) Core(TM) i7-6900K CPU @ 3.20GHz"
PyQt version: 5.12.3
Compiled Qt version: 5.12.4
Runtime Qt version: 5.12.8

Change History (2)

comment:1 by Tom Goddard, 5 years ago

Component: UnassignedPerformance
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionOut of memory opening large session

comment:2 by Tom Goddard, 5 years ago

Resolution: duplicate
Status: assignedclosed

Same as #4475.

Note: See TracTickets for help on using tickets.