Opened 6 months ago
Closed 6 months ago
#17579 closed defect (limitation)
Save movie: No space left on device
| Reported by: | Owned by: | Tom Goddard | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Input/Output | 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.10.dev202504150210 (2025-04-15 02:10:32 UTC)
Description
Last time you used ChimeraX it crashed.
Please describe steps that led to the crash here.
Windows fatal exception: code 0x8001010d
Current thread 0x00003a88 (most recent call first):
File "C:\Program Files\ChimeraX 1.10.dev202504150210\bin\Lib\site-packages\chimerax\ui\gui.py", line 339 in event_loop
File "C:\Program Files\ChimeraX 1.10.dev202504150210\bin\Lib\site-packages\chimerax\core\__main__.py", line 1054 in init
File "C:\Program Files\ChimeraX 1.10.dev202504150210\bin\Lib\site-packages\chimerax\core\__main__.py", line 1217 in
File "", line 88 in _run_code
File "", line 198 in _run_module_as_main
===== Log before crash start =====
UCSF ChimeraX version: 1.10.dev202504150210 (2025-04-15)
© 2016-2025 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open "C:\Users\giova\Desktop\Neurox\Proteína mutações alpha 1.cxs" format
> session
> view name session-start
opened ChimeraX session
> movie record
Already recording a movie
> movie record
Already recording a movie
> save C:\Users\giova/Desktop\image1.png supersample 3
> roll x 1 180
> save C:\Users\giova/Desktop\image2.png supersample 3
> save C:\Users\giova/Desktop\image3.png supersample 3
> roll y 1 180
> save C:\Users\giova/Desktop\image4.png supersample 3
> roll z 1 180
> save C:\Users\giova/Desktop\image5.png supersample 3
> save C:\Users\giova/Desktop\image6.png supersample 3
> open "C:\Users\giova\Desktop\Neurox\Proteína mutações alpha 2.cxs" format
> session
> view name session-start
opened ChimeraX session
> save C:\Users\giova/Desktop\image1.png supersample 3
> roll X 1 180
> save C:\Users\giova/Desktop\image2.png supersample 3
> roll Y 1 180
> save C:\Users\giova/Desktop\image3.png supersample 3
> save C:\Users\giova/Desktop\image4.png supersample 3
> save C:\Users\giova/Desktop\image5.png supersample 3
> save C:\Users\giova/Desktop\image6.png supersample 3
> save C:\Users\giova/Desktop\image7.png supersample 3
> roll Z 1 180
> save C:\Users\giova/Desktop\image8.png supersample 3
> save C:\Users\giova/Desktop\image9.png supersample 3
> save C:\Users\giova/Desktop\image10.png supersample 3
> open "C:\Users\giova\Desktop\Neurox\Proteína mutações alpha 3.cxs" format
> session
> view name session-start
opened ChimeraX session
> save C:\Users\giova/Desktop\image1.png supersample 3
> save C:\Users\giova/Desktop\image2.png supersample 3
> roll Z 1 180
> save C:\Users\giova/Desktop\image3.png supersample 3
> roll X 1 180
> save C:\Users\giova/Desktop\image4.png supersample 3
> roll Y 1 180
> save C:\Users\giova/Desktop\image5.png supersample 3
> save C:\Users\giova/Desktop\image6.png supersample 3
> save C:\Users\giova/Desktop\image7.png supersample 3
> save C:\Users\giova/Desktop\image8.png supersample 3
Traceback (most recent call last):
File "C:\Program Files\ChimeraX 1.10.dev202504150210\bin\Lib\site-
packages\chimerax\core\triggerset.py", line 149, in invoke
return self._func(self._name, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\ChimeraX 1.10.dev202504150210\bin\Lib\site-
packages\chimerax\movie\movie.py", line 176, in capture_image
i.save(save_path, self.img_fmt)
File "C:\Program Files\ChimeraX 1.10.dev202504150210\bin\Lib\site-
packages\PIL\Image.py", line 2568, in save
save_handler(self, fp, filename)
File "C:\Program Files\ChimeraX 1.10.dev202504150210\bin\Lib\site-
packages\PIL\PpmImagePlugin.py", line 356, in _save
ImageFile._save(im, fp, [("raw", (0, 0) + im.size, 0, (rawmode, 0,
row_order))])
File "C:\Program Files\ChimeraX 1.10.dev202504150210\bin\Lib\site-
packages\PIL\ImageFile.py", line 549, in _save
_encode_tile(im, fp, tile, bufsize, fh)
File "C:\Program Files\ChimeraX 1.10.dev202504150210\bin\Lib\site-
packages\PIL\ImageFile.py", line 576, in _encode_tile
errcode = encoder.encode_to_file(fh, bufsize)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 28] No space left on device
Out of disk space
> ui tool show "Show Sequence Viewer"
> sequence chain /A
Alignment identifier is 1/A
> select /A:316
4 atoms, 3 bonds, 1 residue, 1 model selected
> select /A:316
4 atoms, 3 bonds, 1 residue, 1 model selected
> label sel text '"Gly316Val" "Gly316Ser"'
> select /G
254 atoms, 260 bonds, 32 residues, 1 model selected
> save C:\Users\giova/Desktop\image1.png supersample 3
> save C:\Users\giova/Desktop\image2.png supersample 3
Cannot save 'C:\Users\giova/Desktop\image2.png': [Errno 28] No space left on
device
===== Log before crash end =====
Log:
UCSF ChimeraX version: 1.10.dev202504150210 (2025-04-15)
© 2016-2025 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
OpenGL version: 3.3.0 - Build 30.0.101.1660
OpenGL renderer: Intel(R) UHD Graphics
OpenGL vendor: Intel
Python: 3.11.4
Locale: pt_BR.cp1252
Qt version: PyQt6 6.8.1, Qt 6.8.2
Qt runtime version: 6.8.2
Qt platform: windows
Manufacturer: ASUSTeK COMPUTER INC.
Model: VivoBook_ASUSLaptop X515JA_X515JA
OS: Microsoft Windows 11 Home Single Language (Build 22631)
Memory: 8,316,260,352
MaxProcessMemory: 137,438,953,344
CPU: 8 Intel(R) Core(TM) i5-1035G1 CPU @ 1.00GHz
OSLanguage: pt-BR
Installed Packages:
alabaster: 1.0.0
appdirs: 1.4.4
asttokens: 3.0.0
auditwheel: 6.3.0
babel: 2.17.0
beautifulsoup4: 4.13.3
blockdiag: 3.0.0
blosc2: 3.3.0
build: 1.2.2.post1
certifi: 2025.1.31
cftime: 1.6.4.post1
charset-normalizer: 3.4.1
ChimeraX-AddCharge: 1.5.18
ChimeraX-AddH: 2.2.7
ChimeraX-AlignmentAlgorithms: 2.0.2
ChimeraX-AlignmentHdrs: 3.6.1
ChimeraX-AlignmentMatrices: 2.1
ChimeraX-Alignments: 2.20
ChimeraX-AlphaFold: 1.0.1
ChimeraX-AltlocExplorer: 1.1.2
ChimeraX-AmberInfo: 1.0
ChimeraX-Aniso: 1.1.1
ChimeraX-Arrays: 1.1
ChimeraX-Atomic: 1.60.5
ChimeraX-AtomicLibrary: 14.1.15
ChimeraX-AtomSearch: 2.0.1
ChimeraX-AxesPlanes: 2.4
ChimeraX-BasicActions: 1.1.3
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 3.0.0
ChimeraX-BondRot: 2.0.4
ChimeraX-BugReporter: 1.0.2
ChimeraX-BuildStructure: 2.13.1
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.4.0
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.2
ChimeraX-Clashes: 2.3
ChimeraX-ColorActions: 1.0.5
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5.8
ChimeraX-CommandLine: 1.2.5
ChimeraX-ConnectStructure: 2.0.1
ChimeraX-Contacts: 1.0.1
ChimeraX-Core: 1.10.dev202504150210
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.5.3
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
ChimeraX-MCopy: 1.0
ChimeraX-MDcrds: 2.9
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.18
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.8
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.2
ChimeraX-ProfileGrids: 1.1.1
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.0
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.1
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.4
ChimeraX-Zone: 1.0.1
colorama: 0.4.6
comm: 0.2.2
comtypes: 1.4.10
contourpy: 1.3.1
coverage: 7.8.0
cxservices: 1.2.3
cycler: 0.12.1
Cython: 3.0.12
debugpy: 1.8.14
decorator: 5.2.1
docutils: 0.21.2
executing: 2.2.0
filelock: 3.18.0
fonttools: 4.57.0
funcparserlib: 2.0.0a0
glfw: 2.8.0
grako: 3.16.5
h5py: 3.13.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.6
jedi: 0.19.1
Jinja2: 3.1.6
jupyter_client: 8.6.3
jupyter_core: 5.7.2
jupyterlab_widgets: 3.0.14
kiwisolver: 1.4.8
line_profiler: 4.2.0
lxml: 5.3.1
lz4: 4.4.4
MarkupSafe: 3.0.2
matplotlib: 3.10.1
matplotlib-inline: 0.1.7
msgpack: 1.1.0
ndindex: 1.9.2
nest-asyncio: 1.6.0
netCDF4: 1.6.5
networkx: 3.3
nibabel: 5.2.0
nptyping: 2.5.0
numexpr: 2.10.2
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
pickleshare: 0.7.5
pillow: 10.4.0
pip: 25.0.1
pkginfo: 1.11.1
platformdirs: 4.3.7
pluggy: 1.5.0
prompt_toolkit: 3.0.50
psutil: 7.0.0
pure_eval: 0.2.3
py-cpuinfo: 9.0.0
pycollada: 0.8
pydicom: 2.4.4
pyelftools: 0.32
Pygments: 2.18.0
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.3.5
pytest-cov: 6.1.1
python-dateutil: 2.9.0.post0
pytz: 2025.2
pywin32: 310
pyzmq: 26.4.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: 2.2.0
sortedcontainers: 2.4.0
soupsieve: 2.6
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
tornado: 6.4.2
traitlets: 5.14.3
typing_extensions: 4.13.2
tzdata: 2025.2
urllib3: 2.4.0
wcwidth: 0.2.13
webcolors: 24.11.1
wheel: 0.45.1
wheel-filename: 1.4.2
widgetsnbextension: 4.0.14
WMI: 1.5.1
Change History (2)
comment:1 by , 6 months ago
| Component: | Unassigned → Input/Output |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → Save movie: No space left on device |
comment:2 by , 6 months ago
| Resolution: | → limitation |
|---|---|
| Status: | assigned → closed |
While it would be nicer to omit tracebacks and say "out of disk space" I think the current errors are clear enough
OSError: [Errno 28] No space left on device
Out of disk space
The trouble is that once you are out of disk space there are many places ChimeraX can fail writing files, for instance, the one a few weeks ago was saving a temp file or saving file history. I think it is too much trouble to catch these error in the many places to avoid the tracebacks. And I also think that the user quickly figures out they are out of disk space because their whole computer becomes non-operable.
As can be seen from the end of the log, saving regular files already catches OSError (along with IOError and PermissionError) and generates a UserError.