|
Post by ehimmer on Aug 2, 2007 0:15:02 GMT -5
I have a user trying to unzip a vclzip'd archive > 4GB and he gets an Out Of Memory error during the GetMem in tObjectList.Allocate (kpCntn.pas).
We are using VclZip 3.06 Pro under Delphi5, so not sure why we would get this error when it says it supports > 4GB zip files (especially since it was created by VCLZip).
Ideas? Zip file corrupt maybe?
File details: Windows explorer reports that the zip file is 7,803,034KB Winzip reports that it has 180,285 files, and a size of 8,019,186KB
So, it is roughly 7GB+.
|
|
|
Post by Kevin on Mar 22, 2008 8:30:45 GMT -5
This probably had more to do with the number of files in your archive and memory fragmentation. Borland's memory manager does not handle large numbers of small memory allocations very well. VCLZip 3.10 and 4.X incorporate a better scheme for memory allocation for this list in order to handle large numbers of files in an archive.
|
|