Code Monkey home page Code Monkey logo

Comments (14)

ulion avatar ulion commented on June 7, 2024

I encouter same problem on file 'http://downloads.sourceforge.net/project/python-ogre/Latest/1.6.4%20SnapShot/Python-Ogre-Core-1.6.4-r1017-py263.7z'
on this file, it seems the size of folders is 2, and the packinfo.numstreams is 5, the error occurs after produce the 3th file object, the fidx==2 >= len(folders)==2.

Traceback (most recent call last):
  File "zip7file.py", line 21, in load_file_info
    self._file = py7zlib.Archive7z(fp)
  File "/usr/local/lib/python2.7/site-packages/py7zlib.py", line 702, in __init__
    folder = folders[fidx]
IndexError: list index out of range

the output from p7zip:

7za l Python-Ogre-Core-1.6.4-r1017-py263.7z       

7-Zip (A) 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Listing archive: Python-Ogre-Core-1.6.4-r1017-py263.7z

--
Path = Python-Ogre-Core-1.6.4-r1017-py263.7z
Type = 7z
Method = LZMA BCJ2
Solid = +
Blocks = 2
Physical Size = 20806016
Headers Size = 3153

   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2009-10-30 01:14:10 ....A        26936     11952972  PythonOgreRelease/COPYING
2009-10-30 01:14:29 ....A        10877               PythonOgreRelease/packages_2.6/ogre/physics/NxOgre_09
2009-10-30 01:14:35 ....A         1561               PythonOgreRelease/packages_2.6/ogre/renderer/OGRE/named_tuple.py
2009-10-30 01:14:10 ....A         1864               PythonOgreRelease/ReportVersion.py
2009-10-30 01:14:10 ....A         4386               PythonOgreRelease/setup.py
2009-10-30 01:14:35 ....A        24632               PythonOgreRelease/packages_2.6/ogre/renderer/OGRE/sf_OIS.py
2009-10-30 01:14:35 ....A          817               PythonOgreRelease/packages_2.6/ogre/renderer/OGRE/sf_utils.py
2009-10-30 01:14:35 ....A         4258               PythonOgreRelease/packages_2.6/ogre/renderer/OGRE/_ogre_exceptions_.py
2009-10-30 01:14:10 ....A           10               PythonOgreRelease/packages_2.6/ogre/__init__.py
2009-10-30 01:14:10 ....A            8               PythonOgreRelease/packages_2.6/ogre/addons/__init__.py
2009-10-30 01:14:10 ....A           28               PythonOgreRelease/packages_2.6/ogre/addons/cadunetree/__init__.py
2009-10-30 01:14:10 ....A           24               PythonOgreRelease/packages_2.6/ogre/addons/caelum/__init__.py
2009-10-30 01:14:10 ....A           20               PythonOgreRelease/packages_2.6/ogre/addons/et/__init__.py
2009-10-30 01:14:11 ....A           24               PythonOgreRelease/packages_2.6/ogre/addons/hydrax/__init__.py
2009-10-30 01:14:11 ....A           23               PythonOgreRelease/packages_2.6/ogre/addons/noise/__init__.py
2009-10-30 01:14:11 ....A           25               PythonOgreRelease/packages_2.6/ogre/addons/ofusion/__init__.py
2009-10-30 01:14:11 ....A           27               PythonOgreRelease/packages_2.6/ogre/addons/ogredshow/__init__.py
2009-10-30 01:14:11 ....A           29               PythonOgreRelease/packages_2.6/ogre/addons/ogreforests/__init__.py
2009-10-30 01:14:11 ....A           27               PythonOgreRelease/packages_2.6/ogre/addons/ogrevideo/__init__.py
2009-10-30 01:14:12 ....A           31               PythonOgreRelease/packages_2.6/ogre/addons/ogrevideoffmpeg/__init__.py
2009-10-30 01:14:12 ....A           34               PythonOgreRelease/packages_2.6/ogre/addons/particleuniverse/__init__.py
2009-10-30 01:14:13 ....A           39               PythonOgreRelease/packages_2.6/ogre/addons/plib/__init__.py
2009-10-30 01:14:14 ....A           41               PythonOgreRelease/packages_2.6/ogre/addons/raknet/__init__.py
2009-10-30 01:14:14 ....A           22               PythonOgreRelease/packages_2.6/ogre/addons/theora/__init__.py
2009-10-30 01:14:14 ....A           27               PythonOgreRelease/packages_2.6/ogre/addons/watermesh/__init__.py
2009-10-30 01:14:14 ....A            8               PythonOgreRelease/packages_2.6/ogre/gui/__init__.py
2009-10-30 01:14:14 ....A          125               PythonOgreRelease/packages_2.6/ogre/gui/betagui/__init__.py
2009-10-30 01:14:14 ....A           24               PythonOgreRelease/packages_2.6/ogre/gui/canvas/__init__.py
2009-10-30 01:14:24 ....A          611               PythonOgreRelease/packages_2.6/ogre/gui/CEGUI/__init__.py
2009-10-30 01:14:26 ....A           24               PythonOgreRelease/packages_2.6/ogre/gui/hikari/__init__.py
2009-10-30 01:14:28 ....A           23               PythonOgreRelease/packages_2.6/ogre/gui/mygui/__init__.py
2009-10-30 01:14:28 ....A          138               PythonOgreRelease/packages_2.6/ogre/gui/navi/__init__.py
2009-10-30 01:14:28 ....A          143               PythonOgreRelease/packages_2.6/ogre/gui/QuickGUI/__init__.py
2009-10-30 01:14:28 ....A            8               PythonOgreRelease/packages_2.6/ogre/io/__init__.py
2009-10-30 01:14:29 ....A          125               PythonOgreRelease/packages_2.6/ogre/io/OIS/__init__.py
2009-10-30 01:14:29 ....A            8               PythonOgreRelease/packages_2.6/ogre/physics/__init__.py
2009-10-30 01:14:31 ....A           24               PythonOgreRelease/packages_2.6/ogre/physics/bullet/__init__.py
2009-10-30 01:14:31 ....A          124               PythonOgreRelease/packages_2.6/ogre/physics/NxOgre/__init__.py
2009-10-30 01:14:32 ....A           19               PythonOgreRelease/packages_2.6/ogre/physics/ODE/__init__.py
2009-10-30 01:14:32 ....A           29               PythonOgreRelease/packages_2.6/ogre/physics/OgreBulletC/__init__.py
2009-10-30 01:14:33 ....A           29               PythonOgreRelease/packages_2.6/ogre/physics/OgreBulletD/__init__.py
2009-10-30 01:14:33 ....A          124               PythonOgreRelease/packages_2.6/ogre/physics/OgreNewt/__init__.py
2009-10-30 01:14:33 ....A          125               PythonOgreRelease/packages_2.6/ogre/physics/ogrenewt2/__init__.py
2009-10-30 01:14:34 ....A           23               PythonOgreRelease/packages_2.6/ogre/physics/OgreOde/__init__.py
2009-10-30 01:14:34 ....A           26               PythonOgreRelease/packages_2.6/ogre/physics/OgreRefApp/__init__.py
2009-10-30 01:14:34 ....A           22               PythonOgreRelease/packages_2.6/ogre/physics/Opcode/__init__.py
2009-10-30 01:14:34 ....A          538               PythonOgreRelease/packages_2.6/ogre/physics/PhysX/__init__.py
2009-10-30 01:14:34 ....A            8               PythonOgreRelease/packages_2.6/ogre/renderer/__init__.py
2009-10-30 01:14:35 ....A         1480               PythonOgreRelease/packages_2.6/ogre/renderer/OGRE/__init__.py
2009-10-30 01:14:35 ....A          325               PythonOgreRelease/packages_2.6/ogre/renderer/ogreoctreesm/__init__.py
2009-10-30 01:14:35 ....A          323               PythonOgreRelease/packages_2.6/ogre/renderer/ogrepaging/__init__.py
2009-10-30 01:14:36 ....A          426               PythonOgreRelease/packages_2.6/ogre/renderer/ogrepcz/__init__.py
2009-10-30 01:14:36 ....A          324               PythonOgreRelease/packages_2.6/ogre/renderer/ogreterrain/__init__.py
2009-10-30 01:14:36 ....A          318               PythonOgreRelease/packages_2.6/ogre/renderer/plsm2/__init__.py
2009-10-30 01:14:36 ....A            8               PythonOgreRelease/packages_2.6/ogre/sound/__init__.py
2009-10-30 01:14:36 ....A          119               PythonOgreRelease/packages_2.6/ogre/sound/OgreAL/__init__.py
2009-10-30 01:14:36 ....A          125               PythonOgreRelease/packages_2.6/ogre/sound/ogreoggsound/__init__.py
2009-10-30 01:21:01 ....A        29127               PythonOgreRelease/ChangeLog.txt
2009-10-30 01:14:10 ....A        13545               PythonOgreRelease/installWarning.rtf
2009-10-30 01:14:10 ....A         5225               PythonOgreRelease/postinstall.rtf
2009-10-30 01:14:36 ....A          338               PythonOgreRelease/plugins/Plugins.cfg
2009-10-30 01:14:10 ....A        26936               PythonOgreRelease/license.gpl
2009-10-30 01:14:14 ....A       364032               PythonOgreRelease/packages_2.6/ogre/gui/betagui/_betagui_.pyd
2009-10-30 01:14:29 ....A      6217216               PythonOgreRelease/packages_2.6/ogre/physics/bullet/_bullet_.pyd
2009-10-30 01:14:10 ....A       140800               PythonOgreRelease/packages_2.6/ogre/addons/cadunetree/_cadunetree_.pyd
2009-10-30 01:14:10 ....A      1803264               PythonOgreRelease/packages_2.6/ogre/addons/caelum/_caelum_.pyd
2009-10-30 01:14:14 ....A      1195520               PythonOgreRelease/packages_2.6/ogre/gui/canvas/_canvas_.pyd
2009-10-30 01:14:16 ....A      8505344               PythonOgreRelease/packages_2.6/ogre/gui/CEGUI/_cegui_.pyd
2009-10-30 01:14:10 ....A       243712               PythonOgreRelease/packages_2.6/ogre/addons/et/_et_.pyd
2009-10-30 01:14:24 ....A       352256               PythonOgreRelease/packages_2.6/ogre/gui/hikari/_hikari_.pyd
2009-10-30 01:14:10 ....A      1170944               PythonOgreRelease/packages_2.6/ogre/addons/hydrax/_hydrax_.pyd
2009-10-30 01:14:28 ....A      6822912               PythonOgreRelease/packages_2.6/ogre/gui/mygui/_mygui_.pyd
2009-10-30 01:14:11 ....A       965120               PythonOgreRelease/packages_2.6/ogre/addons/noise/_noise_.pyd
2009-10-30 01:14:32 ....A      1932288               PythonOgreRelease/packages_2.6/ogre/physics/ODE/_ode_.pyd
2009-10-30 01:14:11 ....A       241152               PythonOgreRelease/packages_2.6/ogre/addons/ofusion/_ofusion_.pyd
2009-10-30 01:14:36 ....A       813568               PythonOgreRelease/packages_2.6/ogre/sound/OgreAL/_ogreal_.pyd
2009-10-30 01:14:32 ....A      1093120               PythonOgreRelease/packages_2.6/ogre/physics/OgreBulletC/_ogrebulletc_.pyd
2009-10-30 01:14:32 ....A       669696               PythonOgreRelease/packages_2.6/ogre/physics/OgreBulletD/_ogrebulletd_.pyd
2009-10-30 01:14:11 ....A      1224704               PythonOgreRelease/packages_2.6/ogre/addons/ogreforests/_ogreforests_.pyd
2009-10-30 01:14:33 ....A      1004544               PythonOgreRelease/packages_2.6/ogre/physics/ogrenewt2/_ogrenewt2_.pyd
2009-10-30 01:14:33 ....A       857088               PythonOgreRelease/packages_2.6/ogre/physics/OgreNewt/_ogrenewt_.pyd
2009-10-30 01:14:34 ....A      2639360               PythonOgreRelease/packages_2.6/ogre/physics/OgreOde/_ogreode_.pyd
2009-10-30 01:14:36 ....A       604160               PythonOgreRelease/packages_2.6/ogre/sound/ogreoggsound/_ogreoggsound_.pyd
2009-10-30 01:14:35 ....A       806400               PythonOgreRelease/packages_2.6/ogre/renderer/ogrepcz/_ogrepcz_.pyd
2009-10-30 01:14:11 ....A        53760               PythonOgreRelease/packages_2.6/ogre/addons/ogrevideoffmpeg/_ogrevideoffmpeg_.pyd
2009-10-30 01:14:11 ....A       184832               PythonOgreRelease/packages_2.6/ogre/addons/ogrevideo/_ogrevideo_.pyd
2009-10-30 01:14:35 ....A     25286144               PythonOgreRelease/packages_2.6/ogre/renderer/OGRE/_ogre_.pyd
2009-10-30 01:14:28 ....A       720896               PythonOgreRelease/packages_2.6/ogre/io/OIS/_ois_.pyd
2009-10-30 01:14:34 ....A      2019840               PythonOgreRelease/packages_2.6/ogre/physics/Opcode/_opcode_.pyd
2009-10-30 01:14:34 ....A      7316992               PythonOgreRelease/packages_2.6/ogre/physics/PhysX/_physx_.pyd
2009-10-30 01:14:12 ....A      3041792               PythonOgreRelease/packages_2.6/ogre/addons/plib/_plib_.pyd
2009-10-30 01:14:36 ....A      3380224               PythonOgreRelease/packages_2.6/ogre/renderer/plsm2/_plsm2_.pyd
2009-10-30 01:14:28 ....A     11126272               PythonOgreRelease/packages_2.6/ogre/gui/QuickGUI/_quickgui_.pyd
2009-10-30 01:14:13 ....A      3110400               PythonOgreRelease/packages_2.6/ogre/addons/raknet/_raknet_.pyd
2009-10-30 01:14:37 ....A           85               PythonOgreRelease/ThirdParty/svn-commit.tmp
2009-10-30 01:14:37 ....A       302928      8849891  PythonOgreRelease/ThirdParty/dxwebsetup.exe
2009-10-30 01:14:38 ....A        80384               PythonOgreRelease/Tools/OgreMaterialUpgrade.exe
2009-10-30 01:14:38 ....A        68096               PythonOgreRelease/Tools/OgreMeshUpgrade.exe
2009-10-30 01:14:38 ....A       171520               PythonOgreRelease/Tools/OgreXMLConverter.exe
2009-10-30 01:14:37 ....A      1821192               PythonOgreRelease/ThirdParty/vcredist_x86.exe
2009-10-30 01:14:11 ....A      8627712               PythonOgreRelease/packages_2.6/ogre/addons/ogrevideoffmpeg/avcodec-52.dll
2009-10-30 01:14:11 ....A         9216               PythonOgreRelease/packages_2.6/ogre/addons/ogrevideoffmpeg/avdevice-52.dll
2009-10-30 01:14:11 ....A       654848               PythonOgreRelease/packages_2.6/ogre/addons/ogrevideoffmpeg/avformat-52.dll
2009-10-30 01:14:11 ....A        61952               PythonOgreRelease/packages_2.6/ogre/addons/ogrevideoffmpeg/avutil-49.dll
2009-10-30 01:14:31 ....A       220160               PythonOgreRelease/packages_2.6/ogre/physics/ODE/boost_python-vc90-mt-1_41.dll
2009-10-30 01:14:34 ....A       220160               PythonOgreRelease/packages_2.6/ogre/renderer/OGRE/boost_python-vc90-mt-1_41.dll
2009-10-30 01:14:14 ....A      1779200               PythonOgreRelease/packages_2.6/ogre/gui/CEGUI/CEGUIBase.dll
2009-10-30 01:14:14 ....A       104448               PythonOgreRelease/packages_2.6/ogre/gui/CEGUI/CEGUIExpatParser.dll
2009-10-30 01:14:14 ....A       125952               PythonOgreRelease/packages_2.6/ogre/gui/CEGUI/CEGUIFalagardWRBase.dll
2009-10-07 18:52:48 ....A      2449408               PythonOgreRelease/packages_2.6/ogre/renderer/OGRE/cg.dll
2009-10-30 01:14:11 ....A        51278               PythonOgreRelease/packages_2.6/ogre/addons/ogrevideoffmpeg/libogg-0.dll
2009-10-30 01:14:26 ....A      1886208               PythonOgreRelease/packages_2.6/ogre/gui/mygui/MyGUI.dll
2009-10-30 01:14:33 ....A       446464               PythonOgreRelease/packages_2.6/ogre/physics/OgreNewt/Newton.dll
2009-10-30 01:14:33 ....A       636928               PythonOgreRelease/packages_2.6/ogre/physics/ogrenewt2/newton.dll
2009-10-30 01:14:34 ....A       124184               PythonOgreRelease/packages_2.6/ogre/physics/PhysX/NxCharacter.dll
2009-10-30 01:14:34 ....A       390424               PythonOgreRelease/packages_2.6/ogre/physics/PhysX/NxCooking.dll
2009-10-30 01:14:15 ....A        64512               PythonOgreRelease/packages_2.6/ogre/gui/CEGUI/OgreGUIRenderer.dll
2009-10-30 01:14:35 ....A      5626368               PythonOgreRelease/packages_2.6/ogre/renderer/OGRE/OgreMain.dll
2009-10-30 01:14:37 ....A      5626368               PythonOgreRelease/Tools/OgreMain.dll
2009-10-30 01:14:33 ....A       211968               PythonOgreRelease/packages_2.6/ogre/physics/ogrenewt2/OgreNewt.dll
2009-10-30 01:14:33 ....A       801280               PythonOgreRelease/packages_2.6/ogre/physics/OgreOde/OgreOde_Core.dll
2009-10-30 01:14:33 ....A        81920               PythonOgreRelease/packages_2.6/ogre/physics/OgreOde/OgreOde_Loader.dll
2009-10-30 01:14:34 ....A       127488               PythonOgreRelease/packages_2.6/ogre/physics/OgreOde/OgreOde_Prefab.dll
2009-10-30 01:14:36 ....A       345600               PythonOgreRelease/packages_2.6/ogre/sound/ogreoggsound/OgreOggSound.dll
2009-10-30 01:14:11 ....A       110592               PythonOgreRelease/packages_2.6/ogre/addons/ogrevideo/OpenAL32.dll
2009-10-30 01:14:36 ....A       110592               PythonOgreRelease/packages_2.6/ogre/sound/OgreAL/OpenAL32.dll
2009-10-30 01:14:34 ....A        70936               PythonOgreRelease/packages_2.6/ogre/physics/PhysX/PhysXLoader.dll
2009-10-30 01:14:36 ....A       170496               PythonOgreRelease/plugins/Plugin_BSPSceneManager.dll
2009-10-30 01:14:37 ....A        46080               PythonOgreRelease/plugins/Plugin_CgProgramManager.dll
2009-10-30 01:14:37 ....A       242176               PythonOgreRelease/plugins/Plugin_OctreeSceneManager.dll
2009-10-30 01:14:37 ....A       164864               PythonOgreRelease/plugins/Plugin_OctreeZone.dll
2009-10-30 01:14:37 ....A       103936               PythonOgreRelease/plugins/Plugin_ParticleFX.dll
2009-10-30 01:14:37 ....A       208896               PythonOgreRelease/plugins/Plugin_PCZSceneManager.dll
2009-10-30 01:14:37 ....A       225280               PythonOgreRelease/plugins/Plugin_TheoraVideoSystem.dll
2009-10-30 01:14:37 ....A       357376               PythonOgreRelease/plugins/RenderSystem_Direct3D9.dll
2009-10-30 01:14:37 ....A       587776               PythonOgreRelease/plugins/RenderSystem_GL.dll
2009-10-30 01:14:11 ....A       175616               PythonOgreRelease/packages_2.6/ogre/addons/ogrevideoffmpeg/swscale-0.dll
2009-10-30 01:14:11 ....A       413696               PythonOgreRelease/packages_2.6/ogre/addons/ogrevideo/wrap_oal.dll
2009-10-30 01:14:36 ....A       413696               PythonOgreRelease/packages_2.6/ogre/sound/OgreAL/wrap_oal.dll
2009-10-30 01:14:08 D...A            0            0  PythonOgreRelease/Tools
2009-10-30 01:14:08 D....            0            0  PythonOgreRelease/ThirdParty
2009-10-30 01:14:07 D...A            0            0  PythonOgreRelease/plugins
2009-10-30 01:14:05 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/sound/ogreoggsound
2009-10-30 01:14:05 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/sound/OgreAL
2009-10-30 01:14:05 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/sound
2009-10-30 01:14:04 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/renderer/plsm2
2009-10-30 01:14:04 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/renderer/ogreterrain
2009-10-30 01:14:04 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/renderer/ogrepcz
2009-10-30 01:14:04 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/renderer/ogrepaging
2009-10-30 01:14:04 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/renderer/ogreoctreesm
2009-10-30 01:22:07 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/renderer/OGRE
2009-10-30 01:14:04 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/renderer
2009-10-30 01:13:57 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/physics/PhysX
2009-10-30 01:13:56 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/physics/Opcode
2009-10-30 01:13:56 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/physics/OgreRefApp
2009-10-30 01:13:56 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/physics/OgreOde
2009-10-30 01:13:56 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/physics/ogrenewt2
2009-10-30 01:13:56 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/physics/OgreNewt
2009-10-30 01:13:55 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/physics/OgreBulletD
2009-10-30 01:13:55 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/physics/OgreBulletC
2009-10-30 01:13:55 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/physics/ODE
2009-10-30 01:13:55 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/physics/NxOgre
2009-10-30 01:13:54 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/physics/bullet
2009-10-30 01:13:56 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/physics
2009-10-30 01:13:54 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/io/OIS
2009-10-30 01:13:54 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/io
2009-10-30 01:13:54 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/gui/QuickGUI
2009-10-30 01:13:52 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/gui/navi
2009-10-30 01:13:52 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/gui/mygui
2009-10-30 01:13:52 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/gui/hikari
2009-10-30 01:13:52 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/gui/CEGUI
2009-10-30 01:13:51 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/gui/canvas
2009-10-30 01:13:50 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/gui/betagui
2009-10-30 01:13:52 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/gui
2009-10-30 01:13:50 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/watermesh
2009-10-30 01:13:50 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/theora
2009-10-30 01:13:50 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/raknet
2009-10-30 01:13:49 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/plib
2009-10-30 01:13:47 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/particleuniverse
2009-10-30 01:13:47 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/ogrevideoffmpeg
2009-10-30 01:13:47 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/ogrevideo
2009-10-30 01:13:47 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/ogreforests
2009-10-30 01:13:46 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/ogredshow
2009-10-30 01:13:46 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/ofusion
2009-10-30 01:13:46 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/noise
2009-10-30 01:13:46 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/hydrax
2009-10-30 01:13:46 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/et
2009-10-30 01:13:46 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/caelum
2009-10-30 01:13:45 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons/cadunetree
2009-10-30 01:13:50 D...A            0            0  PythonOgreRelease/packages_2.6/ogre/addons
2009-10-30 01:14:04 D...A            0            0  PythonOgreRelease/packages_2.6/ogre
2009-10-30 01:13:45 D...A            0            0  PythonOgreRelease/packages_2.6
2009-10-30 01:21:16 D....            0            0  PythonOgreRelease
------------------- ----- ------------ ------------  ------------------------
                             132585328     20802863  139 files, 54 folders

from pylzma.

becmer avatar becmer commented on June 7, 2024

I have this same problem, but first I'm unpack jre-7u13-windows-i586.tar.gz (downloaded from oracle's home) and next pack it with original 7zip as ultra lzma

from pylzma.

zhangchunlin avatar zhangchunlin commented on June 7, 2024

I have same problem,how can we do with it?

from pylzma.

gamen avatar gamen commented on June 7, 2024

Here's a patch that should fix the problem: The artificial distinction between solid and non-solid archives. With this, archives built with a limited solid block size and solid archives built in multiple stages should be supported. Not sure about archives with empty blocks with no streams, since I don't even know how to create those, but I suspect there might still be a problem with it.

Edit: Note that this is for the 0.4.4 release... I noticed while putting together a pull request that this may have been fixed two years ago in the master branch. 0.4.4 is from three years ago.

--- py7zlib.py.bak  Fri Jan 17 13:33:15 2014
+++ py7zlib.py  Fri Jan 17 13:52:39 2014
@@ -299,19 +299,25 @@
             self.numunpackstreams = []
             for idx in xrange(numfolders):
                 self.numunpackstreams.append(1)

+        self.unpacksizes = []
         if id == PROPERTY_SIZE:
-            sum = 0
-            self.unpacksizes = []
             for i in xrange(len(self.numunpackstreams)):
-                for j in xrange(1, self.numunpackstreams[i]):
-                    size = self._read64Bit(file)
-                    self.unpacksizes.append(size)
-                    sum += size
-                self.unpacksizes.append(folders[i].getUnpackSize() - sum)
-                
+                if self.numunpackstreams[i] > 0:
+                    sum = 0
+                    for j in xrange(1, self.numunpackstreams[i]):
+                        size = self._read64Bit(file)
+                        self.unpacksizes.append(size)
+                        sum += size
+                    self.unpacksizes.append(folders[i].getUnpackSize() - sum)
+            
             id = file.read(1)
+        
+        else:
+            for i in xrange(len(self.numunpackstreams)):
+                if self.numunpackstreams[i] > 0:
+                    self.unpacksizes.append(folders[i].getUnpackSize())

         numdigests = 0
         numdigeststotal = 0
         for i in xrange(numfolders):
@@ -673,44 +679,37 @@
         folders = self.header.main_streams.unpackinfo.folders
         packinfo = self.header.main_streams.packinfo
         subinfo = self.header.main_streams.substreamsinfo
         packsizes = packinfo.packsizes
-        self.solid = packinfo.numstreams == 1
-        if self.solid:
-            # the files are stored in substreams
-            if hasattr(subinfo, 'unpacksizes'):
-                unpacksizes = subinfo.unpacksizes
-            else:
-                unpacksizes = [x.unpacksizes[0] for x in folders]
-        else:
-            # every file has it's own folder with compressed data
-            unpacksizes = [x.unpacksizes[0] for x in folders]
+        unpacksizes = subinfo.unpacksizes

         fidx = 0
         obidx = 0
         src_pos = self.afterheader
         pos = 0
-        maxsize = (self.solid and packinfo.packsizes[0]) or None
         for idx in xrange(files.numfiles):
             info = files.files[idx]
             if info['emptystream']:
                 continue

             folder = folders[fidx]
-            info['compressed'] = (not self.solid and packsizes[obidx]) or None
+            unpacksize = folder.unpacksizes[0]
+            if unpacksizes[obidx] == unpacksize:
+                info['compressed'] = packsizes[fidx]
+            else:
+                info['compressed'] = None
             info['uncompressed'] = unpacksizes[obidx]
-            file = ArchiveFile(info, pos, src_pos, unpacksizes[obidx], folder, self, maxsize=maxsize)
+            file = ArchiveFile(info, pos, src_pos, unpacksizes[obidx], folder, self)
             if subinfo.digestsdefined[obidx]:
                 file.digest = subinfo.digests[obidx]
             self.files.append(file)
-            if self.solid:
-                pos += unpacksizes[obidx]
-            else:
-                src_pos += packsizes[obidx]
-            obidx += 1

-            if not self.solid:
+            pos += unpacksizes[obidx]
+            obidx += 1
+            if pos == unpacksize:
+                src_pos += packsizes[fidx]
                 fidx += 1
+                pos = 0

         self.numfiles = len(self.files)
         self.filenames = map(lambda x: x.filename, self.files)

@@ -730,9 +729,9 @@
     def getnames(self):
         return self.filenames

     def list(self, verbose=True):
-        print 'total %d files in %sarchive' % (self.numfiles, (self.solid and 'solid ') or '')
+        print 'total %d files in archive' % self.numfiles
         if not verbose:
             print '\n'.join(self.filenames)
             return

from pylzma.

EduMelo avatar EduMelo commented on June 7, 2024

Excuse me.
But How could I apply this patch?

from pylzma.

gamen avatar gamen commented on June 7, 2024

Well, using gnu patch, save the patch text as py7zlib.diff in the pylzma folder and run this command: patch -b py7zlib.py py7zlib.diff. If you're not using Linux you probably don't have patch, though, so if you're on Windows you might need to get and install GnuWin32.

from pylzma.

EduMelo avatar EduMelo commented on June 7, 2024

Yes. I'd tried that. But get this sort of error:

patching file py7zlib.py
Hunk #1 FAILED at 299.
Hunk #2 FAILED at 673.
Hunk #3 succeeded at 730 with fuzz 1.
2 out of 3 hunks FAILED -- saving rejects to file py7zlib.py.rej

from pylzma.

jbillo avatar jbillo commented on June 7, 2024

@gamen You're correct - this appears to have been fixed in master in commit 6593cbf, which was several commits after the 0.4.4 release (35fb77f).

I also get the two hunk failure with that patch on pylzma 0.4.4 from pip (Ubuntu 12.04). I can look at rebuilding the patch if there's significant interest, but it's probably best for anyone interested to pull the latest master version of pylzma and work with it instead.

from pylzma.

gamen avatar gamen commented on June 7, 2024

Looks like it's an issue with the whitespace - or lack of it. You'd probably need to use the -I option if you really, really needed to patch 0.4.4 instead of using master.

from pylzma.

EduMelo avatar EduMelo commented on June 7, 2024

The git version worked for me. Thank you.

from pylzma.

fancycode avatar fancycode commented on June 7, 2024

So this can not be reproduced in the current git master and can be closed then?

from pylzma.

jbillo avatar jbillo commented on June 7, 2024

This specific error is not reproduced after installing from git master, but I've run into a different error with the original test case and decompression:

Traceback (most recent call last):
  File "test.py", line 38, in <module>
    szfile.extractall('/tmp/') 
  File "test.py", line 32, in extractall
    outfile.write(self.archive.getmember(name).read())
  File "/usr/local/lib/python2.7/dist-packages/pylzma-0.4.4_37_gbb2bdev-py2.7-linux-x86_64.egg/py7zlib.py", line 575, in read
    data = getattr(self, decoder)(coder, data)
  File "/usr/local/lib/python2.7/dist-packages/pylzma-0.4.4_37_gbb2bdev-py2.7-linux-x86_64.egg/py7zlib.py", line 633, in _read_lzma
    return self._read_from_decompressor(coder, dec, input, checkremaining=True, with_cache=True)
  File "/usr/local/lib/python2.7/dist-packages/pylzma-0.4.4_37_gbb2bdev-py2.7-linux-x86_64.egg/py7zlib.py", line 610, in _read_from_decompressor
    tmp = decompressor.decompress(data)
ValueError: data error during decompression

Testcase I was using to call the library is here: https://gist.github.com/jbillo/9520211

The mplayer 7z file is now available here: http://sourceforge.net/projects/mplayer-win32/files/MPlayer%20and%20MEncoder/old/revision%2034401/MPlayer-p4-svn-34401.7z/download

or from a Google Drive share: https://drive.google.com/file/d/0B-zJMvQOyA5dRlFSNm1aVGtBMnc/edit?usp=sharing

In any event, I don't have any urgency on this issue, but I (and I suspect some users) would be very appreciative of a new release (0.4.5?) uploaded to PyPI to fix the problem for JRE and Python-Ogre files mentioned in earlier comments. Thanks!

from pylzma.

 avatar commented on June 7, 2024

I can confirm upgrading to github version fixes that issue.

from pylzma.

fancycode avatar fancycode commented on June 7, 2024

Version 0.4.5 is finally available from PyPI: https://pypi.python.org/pypi/pylzma

from pylzma.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.