#4448 closed defect (not a bug)
Out of memory mousing over large map
| 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.18362
ChimeraX Version: 1.2.dev202103272340 (2021-03-27 23:40:01 UTC)
Description
(Describe the actions that caused this problem to occur here)
Log:
UCSF ChimeraX version: 1.2.dev202103272340 (2021-03-27)
© 2016-2020 Regents of the University of California. All rights reserved.
> open X:/TOXOPLASMA/CONOID_HEIGHT/T23_markers.cxs
Opened T23-axy150u8.hdf as #1, grid size 928,960,420, pixel 14.2, shown at
level 86, step 1, values uint8
Log from Wed Mar 24 14:18:39 2021 Startup Messages
---
note | available bundle cache was for a different toolshed
UCSF ChimeraX version: 1.1 (2020-09-09)
© 2016-2020 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open X:/TOXOPLASMA/CONOID_HEIGHT/T23-axy150u8.hdf
Opened T23-axy150u8.hdf, grid size 928,960,420, pixel 14.2, shown at step 1,
values uint8
> volume #1 region 0,0,0,927,959,419 step 4
> volume #1 region 0,0,0,927,959,419 step 1 colorMode opaque8 showOutlineBox
> true imageMode "box faces"
> volume #1
> volume #1 level 86
> volume #1 change image level 79,0 level 89.99,0.8 level 180,1
> surface dust #1 size 200
> color height #1 center 0,0,0 axis z palette rainbow
> vr nearClipDistance 0.5
started SteamVR rendering
VR mode mark point
> marker #2 position 5548,5882,-381.4 color yellow radius 1
VR mode resize markers
> marker change #2 radius 100
> vr false
> hide #!1 models
> show #!1 models
> vr true
started SteamVR rendering
> marker #2 position 4431,5961,-368.5 color yellow radius 100
> marker #2 position 4437,5993,-427.6 color yellow radius 100
> marker #2 position 3839,8375,2723 color yellow radius 100
> marker #2 position 4561,6188,2537 color yellow radius 100
> marker #2 position 4302,8658,2725 color yellow radius 100
> marker #2 position 5229,6375,2421 color yellow radius 100
> marker #2 position 4754,8946,2834 color yellow radius 100
> marker #2 position 5986,6881,2389 color yellow radius 100
> marker #2 position 3220,8130,2996 color yellow radius 100
> marker #2 position 3867,6099,2748 color yellow radius 100
> marker #2 position 2572,7752,3442 color yellow radius 100
> marker #2 position 3288,5557,3330 color yellow radius 100
> help marker
> vr false
> turn y 180
> marker delete #2:1
Deleted 1 markers
> marker delete #2:2
Deleted 1 markers
> marker delete #2:3
Deleted 1 markers
> marker link #2:4,5 radius 20 color white
> marker link #2:6,7 radius 20 color white
> marker link #2:88,9 radius 20 color white
marker link command requires exactly 2 markers, got 1
> marker link #2:8,9 radius 20 color white
> marker link #2:10,11 radius 20 color white
> marker link #2:12,13 radius 20 color white
> hide #!1 models
> show #!1 models
> hide #!1 models
> show #!1 models
> save X:/TOXOPLASMA/CONOID_HEIGHT/T23_markers.cxs
> help distance
> distance #2:4 #2:5
Distance between /M mark 4 M and mark 5 M: 2309.883Å
> distance #2:6 #2:7
Distance between /M mark 6 M and mark 7 M: 2482.802Å
> distance #2:8 #2:9
Distance between /M mark 8 M and mark 9 M: 2445.361Å
> distance #2:10 #2:11
Distance between /M mark 10 M and mark 11 M: 2145.351Å
> distance #2:12 #2:13
Distance between /M mark 12 M and mark 13 M: 2311.031Å
> save X:/TOXOPLASMA/CONOID_HEIGHT/T23_markers.cxs
——— End of log from Wed Mar 24 14:18:39 2021 ———
opened ChimeraX session
Traceback (most recent call last):
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\core\updateloop.py", line 139, in _redraw_timer_callback
self.session.ui.mouse_modes.mouse_pause_tracking()
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 493, in
mouse_pause_tracking
self._mouse_pause()
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\mouse_modes\mousemodes.py", line 628, in _mouse_pause
m.pause(self._mouse_pause_position)
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\mouse_modes\std_modes.py", line 738, in pause
p = self.view.picked_object(x, y)
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\graphics\view.py", line 787, in picked_object
p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond =
beyond,
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\graphics\view.py", line 819, in picked_object_on_segment
p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude)
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1036, in first_intercept
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1053, in first_intercept_children
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\map\volume.py", line 1112, in first_intercept
pd = Drawing.first_intercept(self, mxyz1, mxyz2, exclude)
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1036, in first_intercept
p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2,
exclude=exclude)
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1053, in first_intercept_children
p = d.first_intercept(cxyz1, cxyz2, exclude=exclude)
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1031, in first_intercept
p = self._first_intercept_excluding_children(mxyz1, mxyz2)
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1062, in
_first_intercept_excluding_children
ta = self.masked_triangles
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1322, in masked_triangles
return ta if tm is None else ta[tm,:]
MemoryError: Unable to allocate 649. MiB for an array with shape (56693420, 3)
and data type int32
MemoryError: Unable to allocate 649. MiB for an array with shape (56693420, 3)
and data type int32
File "C:\Program Files\ChimeraX 1.2.dev202103272340\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1322, in masked_triangles
return ta if tm is None else ta[tm,:]
See log for complete Python traceback.
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
OSLanguage: en-US
Locale: ('en_US', 'cp1252')
PyQt5 5.15.2, Qt 5.15.2
Installed Packages:
alabaster: 0.7.12
appdirs: 1.4.4
Babel: 2.9.0
backcall: 0.2.0
blockdiag: 2.0.1
certifi: 2020.12.5
cftime: 1.4.1
chardet: 3.0.4
ChimeraX-AddCharge: 1.0
ChimeraX-AddH: 2.1.4
ChimeraX-AlignmentAlgorithms: 2.0
ChimeraX-AlignmentHdrs: 3.2
ChimeraX-AlignmentMatrices: 2.0
ChimeraX-Alignments: 2.1
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.0
ChimeraX-Atomic: 1.12
ChimeraX-AtomicLibrary: 3.0
ChimeraX-AtomSearch: 2.0
ChimeraX-AtomSearchLibrary: 1.0
ChimeraX-AxesPlanes: 2.0
ChimeraX-BasicActions: 1.1
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 1.1
ChimeraX-BondRot: 2.0
ChimeraX-BugReporter: 1.0
ChimeraX-BuildStructure: 2.5.1
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.1
ChimeraX-ButtonPanel: 1.0
ChimeraX-CageBuilder: 1.0
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.1
ChimeraX-ChemGroup: 2.0
ChimeraX-Clashes: 2.1
ChimeraX-ColorActions: 1.0
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.2.1
ChimeraX-CommandLine: 1.1.3
ChimeraX-ConnectStructure: 2.0
ChimeraX-Contacts: 1.0
ChimeraX-Core: 1.2.dev202103272340
ChimeraX-CoreFormats: 1.0
ChimeraX-coulombic: 1.1
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0
ChimeraX-DataFormats: 1.1
ChimeraX-Dicom: 1.0
ChimeraX-DistMonitor: 1.1
ChimeraX-DistUI: 1.0
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ExperimentalCommands: 1.0
ChimeraX-FileHistory: 1.0
ChimeraX-FunctionKey: 1.0
ChimeraX-Geometry: 1.1
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 1.0
ChimeraX-Hbonds: 2.1
ChimeraX-Help: 1.1
ChimeraX-HKCage: 1.3
ChimeraX-IHM: 1.0
ChimeraX-ImageFormats: 1.1
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0.1
ChimeraX-Label: 1.0
ChimeraX-ListInfo: 1.1
ChimeraX-Log: 1.1.2
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.8.1
ChimeraX-Map: 1.0.2
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0
ChimeraX-MapFilter: 2.0
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.0
ChimeraX-Markers: 1.0
ChimeraX-Mask: 1.0
ChimeraX-MatchMaker: 1.1
ChimeraX-MDcrds: 2.2
ChimeraX-MedicalToolbar: 1.0.1
ChimeraX-Meeting: 1.0
ChimeraX-MLP: 1.1
ChimeraX-mmCIF: 2.3
ChimeraX-MMTF: 2.1
ChimeraX-Modeller: 1.0
ChimeraX-ModelPanel: 1.0.1
ChimeraX-ModelSeries: 1.0
ChimeraX-Mol2: 2.0
ChimeraX-Morph: 1.0
ChimeraX-MouseModes: 1.1
ChimeraX-Movie: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nucleotides: 2.0
ChimeraX-OpenCommand: 1.5
ChimeraX-PDB: 2.3.1
ChimeraX-PDBBio: 1.0
ChimeraX-PDBLibrary: 1.0
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.0.1
ChimeraX-PubChem: 2.0.1
ChimeraX-ReadPbonds: 1.0
ChimeraX-Registration: 1.1
ChimeraX-RemoteControl: 1.0
ChimeraX-ResidueFit: 1.0
ChimeraX-RestServer: 1.1
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 2.0
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.4
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0
ChimeraX-SeqView: 2.3
ChimeraX-Shape: 1.0.1
ChimeraX-Shell: 1.0
ChimeraX-Shortcuts: 1.0
ChimeraX-ShowAttr: 1.0
ChimeraX-ShowSequences: 1.0
ChimeraX-SideView: 1.0
ChimeraX-Smiles: 2.0.1
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.3
ChimeraX-STL: 1.0
ChimeraX-Storm: 1.0
ChimeraX-Struts: 1.0
ChimeraX-Surface: 1.0
ChimeraX-SwapAA: 2.0
ChimeraX-SwapRes: 2.1
ChimeraX-TapeMeasure: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.0.1
ChimeraX-ToolshedUtils: 1.1
ChimeraX-Tug: 1.0
ChimeraX-UI: 1.7.1
ChimeraX-uniprot: 2.1
ChimeraX-UnitCell: 1.0
ChimeraX-ViewDockX: 1.0
ChimeraX-Vive: 1.1
ChimeraX-VolumeMenu: 1.0
ChimeraX-VTK: 1.0
ChimeraX-WavefrontOBJ: 1.0
ChimeraX-WebCam: 1.0
ChimeraX-WebServices: 1.0
ChimeraX-Zone: 1.0
colorama: 0.4.3
comtypes: 1.1.7
cxservices: 1.0
cycler: 0.10.0
Cython: 0.29.21
decorator: 4.4.2
distlib: 0.3.1
docutils: 0.16
filelock: 3.0.12
funcparserlib: 0.3.6
grako: 3.16.5
h5py: 2.10.0
html2text: 2020.1.16
idna: 2.10
ihm: 0.17
imagecodecs: 2020.5.30
imagesize: 1.2.0
ipykernel: 5.3.4
ipython: 7.18.1
ipython-genutils: 0.2.0
jedi: 0.17.2
Jinja2: 2.11.2
jupyter-client: 6.1.7
jupyter-core: 4.7.1
kiwisolver: 1.3.1
line-profiler: 2.1.2
lxml: 4.6.2
lz4: 3.1.0
MarkupSafe: 1.1.1
matplotlib: 3.3.2
msgpack: 1.0.0
netCDF4: 1.5.4
networkx: 2.5
numexpr: 2.7.3
numpy: 1.19.2
numpydoc: 1.1.0
openvr: 1.14.1501
packaging: 20.9
ParmEd: 3.2.0
parso: 0.7.1
pickleshare: 0.7.5
Pillow: 7.2.0
pip: 21.0.1
pkginfo: 1.5.0.1
prompt-toolkit: 3.0.18
psutil: 5.7.2
pycollada: 0.7.1
pydicom: 2.0.0
Pygments: 2.7.1
PyOpenGL: 3.1.5
PyOpenGL-accelerate: 3.1.5
pyparsing: 2.4.7
PyQt5-commercial: 5.15.2
PyQt5-sip: 12.8.1
PyQtWebEngine-commercial: 5.15.2
python-dateutil: 2.8.1
pytz: 2021.1
pywin32: 228
pyzmq: 22.0.3
qtconsole: 4.7.7
QtPy: 1.9.0
RandomWords: 0.3.0
requests: 2.24.0
scipy: 1.5.2
setuptools: 50.3.2
sfftk-rw: 0.6.7.dev1
six: 1.15.0
snowballstemmer: 2.1.0
sortedcontainers: 2.2.2
Sphinx: 3.2.1
sphinxcontrib-applehelp: 1.0.2
sphinxcontrib-blockdiag: 2.0.0
sphinxcontrib-devhelp: 1.0.2
sphinxcontrib-htmlhelp: 1.0.3
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 1.0.3
sphinxcontrib-serializinghtml: 1.1.4
suds-jurko: 0.6
tables: 3.6.1
tifffile: 2020.9.3
tinyarray: 1.2.3
tornado: 6.1
traitlets: 5.0.5
urllib3: 1.25.11
wcwidth: 0.2.5
webcolors: 1.11.1
wheel: 0.36.0
wheel-filename: 1.3.0
WMI: 1.5.1
Change History (6)
comment:1 by , 5 years ago
| Platform: | → all |
|---|---|
| Project: | → ChimeraX |
| Resolution: | → not a bug |
| Status: | new → closed |
comment:2 by , 5 years ago
| Component: | Unassigned → Graphics |
|---|---|
| Resolution: | not a bug |
| Status: | closed → reopened |
| Summary: | ChimeraX bug report submission → Out of memory mousing over large map |
comment:3 by , 5 years ago
| Owner: | set to |
|---|---|
| Status: | reopened → assigned |
comment:4 by , 5 years ago
| Resolution: | → not a bug |
|---|---|
| Status: | assigned → closed |
comment:5 by , 5 years ago
FYI, my Mail.app's spidey sense believes this bug was submitted by Michael Schmid
comment:6 by , 5 years ago
| Reporter: | changed from to |
|---|
Hi Mike,
You reported this ChimeraX out of memory that happened when you moused over a large map surface.
MemoryError: Unable to allocate 649. MiB for an array with shape (56693420, 3) and data type int32
Your machine has 16 Gbytes of memory but is apparently so low on memory it cannot allocate 649 Mbytes. For handling large data sets 16 Gbytes is not much. I have 32 Gbytes or 64 Gbytes on the machines I use for larger data -- memory is cheap.
Tom
Note:
See TracTickets
for help on using tickets.
User error. Out of memory, as the error message says
MemoryError: Unable to allocate 649. MiB for an array with shape (56693420, 3) and data type int32
Could improve error message but this is a rare case. Computer has 16 Gbytes so they were very close to being out of memory and memory errors could occur all over the place, so a better message in this one place would likely not help.