Comments (14)
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.
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.
I have same problem,how can we do with it?
from pylzma.
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.
Excuse me.
But How could I apply this patch?
from pylzma.
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.
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.
@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.
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.
The git version worked for me. Thank you.
from pylzma.
So this can not be reproduced in the current git master and can be closed then?
from pylzma.
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.
I can confirm upgrading to github version fixes that issue.
from pylzma.
Version 0.4.5 is finally available from PyPI: https://pypi.python.org/pypi/pylzma
from pylzma.
Related Issues (20)
- Bugs Report : Incorrect stream properties
- Data error during extraction HOT 20
- Feature request: read 7zip file line by line HOT 1
- py7zlib fails with `IndexError: list index out of range` when opening specific 7z archive HOT 13
- py7zlib fails when decompressing lzma2 bcj2 7z file HOT 2
- Feature: py7zlib: archive file mode and format API HOT 2
- Can't decompress the lzma1900.7z file using py7zlib.Archive7z HOT 1
- py7zlib: _read64Bit() returns None when reading bytes start with 0xff HOT 1
- Incorrect stream properties (TypeError) while trying to decompress HOT 1
- How read a 7z file with volumes?
- Do not automatically skip directory entries
- Feature: Add support for streaming ArchiveFiles HOT 2
- Hope to achieve the function of encryption
- Recent important updates not on pypi HOT 2
- Requested pylzma==0.5.0 but installing version is 0.5.0.post0 HOT 1
- index error
- python2 syntax in test_usage.py
- "pip instal pylzma" not working
- Building FreeBSD port archivers/py-lzma fails with error
- compliation fails on OpenBSD 7.3 / Python 3.10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pylzma.