On Tuesday, 26 October 2021 at 13:43:36 UTC, Steven Schveighoffer
wrote:
On 10/26/21 2:32 AM, bauss wrote:
On Monday, 25 October 2021 at 22:38:38 UTC, Imperatorn wrote:
On Monday, 25 October 2021 at 20:50:40 UTC, Steven
Schveighoffer wrote:
On 10/24/21 8:00 AM, Selim Ozel wrote:
[...]
Wait, x86 is 32-bit. Max address space is 4GB. So maybe it
was just trying to use 4GB and running out of memory?
-Steve
Good catch, but still, should it use so much memory?
Definitely not. It shouldn't use a lot of memory when
unzipping as it should be done in chunks!
You guys aren't getting it:
```
ubyte[] expand(ArchiveMember de);
Decompress the contents of a member.
Fills in properties extractVersion, flags, compressionMethod,
time, crc32, compressedSize, expandedSize, expandedData[],
name[], extra[].
```
Where is it supposed to store that `ubyte[]`?
-Steve
That's the current implementation.
I don't know about *nix, but my Windows machine can easily
extract a file bigger than my RAM.
It ofc also depends on the dictionary.