+[8.50b1]Can't extract/test files from 50% of my 7z archives
Moderators: Hacker, petermad, Stefan2, white
-
- Member
- Posts: 164
- Joined: 2011-03-22, 09:57 UTC
- Location: Germany
+[8.50b1]Can't extract/test files from 50% of my 7z archives
Can't extract/test files from 50% of my 7z archives
(Use archives as folders options is enabled)
Press Return on an 7z archive (created with 7zip V9.20),
it seems all archive content listed correctly,
but if I extract or press f3 on a file,
TC says "could not found file xy".
Testing such archives fails also, TC just do nothing, no error at all.
Because this doesn't happend with all 7z archives,
i have no clue if this was a "solid" archive problem or not.
I report more infos, if i had any....
*EDIT*
I seems to happend only, if the 7z archive has more than 1 blocks.
All files thats not on block 0, seems to be unaccessable.
(Use archives as folders options is enabled)
Press Return on an 7z archive (created with 7zip V9.20),
it seems all archive content listed correctly,
but if I extract or press f3 on a file,
TC says "could not found file xy".
Testing such archives fails also, TC just do nothing, no error at all.
Because this doesn't happend with all 7z archives,
i have no clue if this was a "solid" archive problem or not.
I report more infos, if i had any....
*EDIT*
I seems to happend only, if the 7z archive has more than 1 blocks.
All files thats not on block 0, seems to be unaccessable.
#92832
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
-
- Member
- Posts: 164
- Joined: 2011-03-22, 09:57 UTC
- Location: Germany
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Thanks, I will try that. I hope that the 7zip dll can handle this.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
I've tested built-in 7z unpacker with multi-block files:
1. Created by specifying '1MB' block size,
2. Created by using 7z.exe with -ms=e,
3. Created by adding new files to an existing solid 7z archive.
All theese contain more than one block (7-Zip GUI shows block number for every file in an archive).
TC was able to unpack all tested files completely (all blocks). Maybe there is another reason...
Biozynotiker,
Are your files encrypted? I think it would be useful if you provide some sample file of yours.
1. Created by specifying '1MB' block size,
2. Created by using 7z.exe with -ms=e,
3. Created by adding new files to an existing solid 7z archive.
All theese contain more than one block (7-Zip GUI shows block number for every file in an archive).
TC was able to unpack all tested files completely (all blocks). Maybe there is another reason...
Biozynotiker,
Are your files encrypted? I think it would be useful if you provide some sample file of yours.
-
- Member
- Posts: 164
- Joined: 2011-03-22, 09:57 UTC
- Location: Germany
After MVV's post, I'll tried to create such 7z archives, because the existing archives are a way to big to provide.
First I was failed to create such archives,
then I think about again, and found some similarities.
Now I'm pretty sure i found the problem.
TC fails on all archieves, that was created with a dictionary above 512mb (1GB in my case).
In techincal list view, there must be listed as LZMA:29 or LZMA:30 or PPMD:1024m or PPMD:30 or similar.
Note:
You'll need 11,5 * (Dictionary size) RAM to create these LZMA archives,
~12GB RAM in my case, but only need ~1*(Dictionary Size) to decompress.
I can provide you 2 files:
PPMD = TestFile_PPMD_1024mb.7z (~1kb)
LZMA = TestFile_LZMA_1024mb.7z (~42mb, contains around 200.000 files
First I was failed to create such archives,
then I think about again, and found some similarities.
Now I'm pretty sure i found the problem.
TC fails on all archieves, that was created with a dictionary above 512mb (1GB in my case).
In techincal list view, there must be listed as LZMA:29 or LZMA:30 or PPMD:1024m or PPMD:30 or similar.
Note:
You'll need 11,5 * (Dictionary size) RAM to create these LZMA archives,
~12GB RAM in my case, but only need ~1*(Dictionary Size) to decompress.
I can provide you 2 files:
PPMD = TestFile_PPMD_1024mb.7z (~1kb)
LZMA = TestFile_LZMA_1024mb.7z (~42mb, contains around 200.000 files
#92832
-
- Member
- Posts: 164
- Joined: 2011-03-22, 09:57 UTC
- Location: Germany
I use 32Bit TC, but these should not be a problem, because 32bit 7zip can handle these archives with any problem.
32bit 7zip can also handle PPMD archives with even higher dictionary like 1500mb.
*EDIT*:
Even TC can't handle such files, there MUST be an error message while testing such archives.
32bit 7zip can also handle PPMD archives with even higher dictionary like 1500mb.
*EDIT*:
Even TC can't handle such files, there MUST be an error message while testing such archives.
#92832
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
I can confirm that internal 7zip (32-bit) cannot unpack either of these due to lack of memory. I will show an error message. 64-bit TC works fine.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
-
- Member
- Posts: 164
- Joined: 2011-03-22, 09:57 UTC
- Location: Germany
-
- Member
- Posts: 164
- Joined: 2011-03-22, 09:57 UTC
- Location: Germany
@MVV
I use the latest stable (7.20, 32Bit, 7zg.exe) to decompress, and (7.20, 64Bit) to compress.
I use the 32Bit version to decompress, because it works on nearly all systems.
BTW, Total7zip, which, so far as i know, use the official 7z.dll, can handle this without any problems (just installed for testing).
So, on my system, there must enough memory available to allocate more than 1gb ram in 32bit mode.
I use the latest stable (7.20, 32Bit, 7zg.exe) to decompress, and (7.20, 64Bit) to compress.
I use the 32Bit version to decompress, because it works on nearly all systems.
BTW, Total7zip, which, so far as i know, use the official 7z.dll, can handle this without any problems (just installed for testing).
So, on my system, there must enough memory available to allocate more than 1gb ram in 32bit mode.
#92832
My Total7zip uses 7z.dll from 7-Zip 9.20 installation.
1. I tried to unpack TestFile_LZMA_1024mb.7z via Alt+F9 using Total7zip: it did something but I got empty directory structure.
2. I tried to unpack TestFile_LZMA_1024mb.7z via context menu unpack command using 7-Zip: it did the job using 1 GB of RAM.
3. I tried to unpack just file TestFile_PPMD_1024mb.7z via Alt+F9 using Total7zip: got empty dir.
1. I tried to unpack TestFile_LZMA_1024mb.7z via Alt+F9 using Total7zip: it did something but I got empty directory structure.
2. I tried to unpack TestFile_LZMA_1024mb.7z via context menu unpack command using 7-Zip: it did the job using 1 GB of RAM.
3. I tried to unpack just file TestFile_PPMD_1024mb.7z via Alt+F9 using Total7zip: got empty dir.