Archive: Compiler error #12345


:(
I still have the same problem:
Internal compiler error #12345: error mmapping file (2137141264, 99141) is out of range.

My files are at D:, there are 1,1Gb of space free.
Temp is at C: and there are 11,6Gb of space free.
Setup.exe will save at C:

I have 6Gb files and want to compress these files to C: but still get the same error.
System:
Athlon XP 2400+
512MB Ram and 1024Mb Swap Memory, I changed that to 6000Mb Swap Memory, but still get the same error.
NSIS: 2.0b3
This only happens, when I use Bzip2 or LZMA, if I use Zlib I got a 1,9Gb Setup-File, BUT there are 3Gb of files missing if I unpack it.

Sorry for my english.

Can anybody help me? :(


NSIS can't handle more than 2GB of data. You might be able to compress a bit more than 2GB if you don't use solid compression, but generally speaking, 2GB is the maximum.


Is there any alternative solution?
Could I pack all my Files into 1 RAR-Archive (it works, I did it) and unpack them with NSIS? I don't want to copy 60.000 Files which FileCopy (or something like that), because copy individual files over network is very slowly.
And if it's possible, how can I do it?


There many plug-ins and utilities that can be used to extract external archives. The ZipDLL and UnTGZ plug-ins can be found on the Archive. unrar.exe and 7za.exe can be executed using Exec, ExecWait, ExecShell or the nsExec plug-in.


Can you give me an script example how to do? I have unrar.exe but don't know what to do... :/


Split from not so related thread.

Extract unrar.exe somewhere and execute it using Exec, ExecWait, ExecShell or the nsExec plug-in. You'd probably want to use nsExec as it pipes the executed process's output to the installer details window. See Contrib\nsExec\test.nsi for an example of nsExec usage.


Thanks, that works!!!! :-O