Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#7948 closed defect (limitation)

Restore session: LZ4F_decompress failed with code: ERROR_frameType_unknown

Reported by: chimerax-bug-report@… Owned by: Greg Couch
Priority: normal Milestone:
Component: Sessions Version:
Keywords: Cc: chimera-programmers
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Windows-10-10.0.19042
ChimeraX Version: 1.6.dev202211030048 (2022-11-03 00:48:06 UTC)
Description
(Describe the actions that caused this problem to occur here)

Log:
UCSF ChimeraX version: 1.6.dev202211030048 (2022-11-03)  
© 2016-2022 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open D:\2022\09\杭州\西湖大学-施一公团队-展品模型.cxs format session

Unable to restore session, resetting.  
  
Traceback (most recent call last):  
File "E:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\session.py", line 705, in restore  
data = fdeserialize(stream)  
File "E:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\serialize.py", line 70, in msgpack_deserialize  
return next(stream)  
File "msgpack\\_unpacker.pyx", line 540, in
msgpack._cmsgpack.Unpacker.__next__  
File "msgpack\\_unpacker.pyx", line 474, in msgpack._cmsgpack.Unpacker._unpack  
File "msgpack\\_unpacker.pyx", line 448, in
msgpack._cmsgpack.Unpacker.read_from_file  
File "E:\Program Files\ChimeraX\bin\lib\site-packages\lz4\frame\\__init__.py",
line 668, in read  
return self._buffer.read(size)  
File "E:\Program Files\ChimeraX\bin\lib\\_compression.py", line 68, in
readinto  
data = self.read(len(byte_view))  
File "E:\Program Files\ChimeraX\bin\lib\\_compression.py", line 91, in read  
data = self._decompressor.decompress(rawblock, size)  
File "E:\Program Files\ChimeraX\bin\lib\site-packages\lz4\frame\\__init__.py",
line 414, in decompress  
decompressed, bytes_read, eoframe = decompress_chunk(  
RuntimeError: LZ4F_decompress failed with code: ERROR_frameType_unknown  
  
opened ChimeraX session  

> style ball

Changed 0 atom styles  

> lighting full

> open D:\2022\09\杭州\西湖大学-施一公团队-展品模型.cxs format session

Unable to restore session, resetting.  
  
Traceback (most recent call last):  
File "E:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\session.py", line 705, in restore  
data = fdeserialize(stream)  
File "E:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\serialize.py", line 70, in msgpack_deserialize  
return next(stream)  
File "msgpack\\_unpacker.pyx", line 540, in
msgpack._cmsgpack.Unpacker.__next__  
File "msgpack\\_unpacker.pyx", line 474, in msgpack._cmsgpack.Unpacker._unpack  
File "msgpack\\_unpacker.pyx", line 448, in
msgpack._cmsgpack.Unpacker.read_from_file  
File "E:\Program Files\ChimeraX\bin\lib\site-packages\lz4\frame\\__init__.py",
line 668, in read  
return self._buffer.read(size)  
File "E:\Program Files\ChimeraX\bin\lib\\_compression.py", line 68, in
readinto  
data = self.read(len(byte_view))  
File "E:\Program Files\ChimeraX\bin\lib\\_compression.py", line 91, in read  
data = self._decompressor.decompress(rawblock, size)  
File "E:\Program Files\ChimeraX\bin\lib\site-packages\lz4\frame\\__init__.py",
line 414, in decompress  
decompressed, bytes_read, eoframe = decompress_chunk(  
RuntimeError: LZ4F_decompress failed with code: ERROR_frameType_unknown  
  
opened ChimeraX session  




OpenGL version: 3.3.0 NVIDIA 432.00
OpenGL renderer: GeForce GTX 1080/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: System manufacturer
Model: System Product Name
OS: Microsoft Windows 10 企业版 (Build 19042)
Memory: 68,656,730,112
MaxProcessMemory: 137,438,953,344
CPU: 8 Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
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.1
    ChimeraX-AddH: 2.2.1
    ChimeraX-AlignmentAlgorithms: 2.0
    ChimeraX-AlignmentHdrs: 3.3
    ChimeraX-AlignmentMatrices: 2.1
    ChimeraX-Alignments: 2.8
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.0.3
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.0
    ChimeraX-Atomic: 1.43.4
    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.5
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0.1
    ChimeraX-Core: 1.6.dev202211030048
    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.2
    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-RenderByAttr: 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.8
    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-Topography: 1.0
    ChimeraX-Tug: 1.0.1
    ChimeraX-UI: 1.25.1
    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.0
    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: 4.11.2
    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
    prompt-toolkit: 3.0.31
    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.2.1
    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.0
    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
File attachment: 西湖大学-施一公团队-展品模型.cxs

[attachment:"西湖倧孊-斜䞀å
¬å›¢é˜Ÿ-展品暡型.cxs"]

Change History (7)

comment:1 by chimerax-bug-report@…, 3 years ago

None
File 西湖倧孊-斜䞀å
¬å›¢é˜Ÿ-展品暡型.cxs is larger then allowed attachment size (398034927 > 134217728)

comment:2 by pett, 3 years ago

Cc: chimera-programmers added
Component: UnassignedSessions
Owner: set to Greg Couch
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionRestore session: LZ4F_decompress failed with code: ERROR_frameType_unknown

User attempted to attach session, but it was too large

comment:3 by Greg Couch, 3 years ago

Resolution: limitation
Status: assignedclosed

Where was that error reported? I searched for "but it was too large" in the ChimeraX source, the ChimeraX production and preview web sites, /usr/lib64/python2.7, /usr/lib/python2.7, and /usr/local/lib/python2.7 (because the the cgi-bin chimerax_bug_report.py uses python2), and the rbvi-production-ssl_error_log.

I like to increase the file size limit, so it will possible to see this bug. The bug appears to be with the pypi lz4 module, so we might have to wait for an upstream fix.

comment:4 by pett, 3 years ago

The text, as per the automated comment just above mine, is "is larger than the allowed attachment size", which is a Trac limitation -- and is controlled by the "max_size" setting in the "attachment" section of the trac.ini file.

comment:5 by Greg Couch, 3 years ago

Any objection to raising the limit from 128Mbytes to 512Mbytes?

comment:6 by pett, 3 years ago

*I* have no objection, though Scooter was the one that chose the limit -- so if you change it you might want to shoot him an email so that he can eventually weigh in once he's back on his feet.

comment:7 by Greg Couch, 3 years ago

done.

Note: See TracTickets for help on using tickets.