You are here

[Solved] Internal compiler error #12345 (2GB Installer Limit)

16 posts / 0 new
Last post
Jeff Savage
Offline
Last seen: 5 years 4 months ago
Joined: 2014-10-05 03:44
[Solved] Internal compiler error #12345 (2GB Installer Limit)

I'm getting the following error:
Internal compiler error #12345: error mmapping datablock to 30661948.
Note: you may have one or two (large) stale temporary file(s) left in your temporary directory (Generally this only happens on Windows 9x).

I'm on Windows 10 so this shouldn't be an issue? I cleared my %temp% folder and it didnt help.

John T. Haller
John T. Haller's picture
Offline
Last seen: 8 hours 11 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
For?

You didn't say what showed the error or what you were doing at the time

Sometimes, the impossible can become possible, if you're awesome!

Wm ...
Offline
Last seen: 7 years 2 months ago
Joined: 2010-07-17 12:37
probably NSIS

probably NSIS but I agree more details are reqd

Wm

Jeff Savage
Offline
Last seen: 5 years 4 months ago
Joined: 2014-10-05 03:44
Mr Haller. I have another

Mr Haller. I have another issue but it will not let me post. It said I was blocked for spamming but I have done no such thing. Could you please investigate?

Have an awesome day! Biggrin
Jeff Savage ~ BetaLeaf

John T. Haller
John T. Haller's picture
Offline
Last seen: 8 hours 11 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Automated

That's entirely automated by either Mollom (used by lots of Drupal sites) or StopForumSpam (used by all kinds of forums) and nothing that we've set purposely against you. It can be either IP, username, email address, or content based.

Sometimes, the impossible can become possible, if you're awesome!

Jeff Savage
Offline
Last seen: 5 years 4 months ago
Joined: 2014-10-05 03:44
It was Mollom that blocked me

It was Mollom that blocked me. Could you manually unblock me?

Have an awesome day! Biggrin
Jeff Savage ~ BetaLeaf

John T. Haller
John T. Haller's picture
Offline
Last seen: 8 hours 11 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Unfortunately No

Unfortunately no. We have no facility to do so. And this site is unmaintainable without Mollom and StopForumSpam. Whatever you are trying to post, Mollom doesn't like.

Sometimes, the impossible can become possible, if you're awesome!

Jeff Savage
Offline
Last seen: 5 years 4 months ago
Joined: 2014-10-05 03:44
This is what im trying to

This is what im trying to post. http://pastebin.com/xtqXzFVR
I don't know what it considers spam but if you could enlighten me, that would be greatly appreciated.

Have an awesome day! Biggrin
Jeff Savage ~ BetaLeaf

John T. Haller
John T. Haller's picture
Offline
Last seen: 8 hours 11 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Mistake

%PAL:LastDrive%%LastDirectory:ForwardSlash%

should be:

%PAL:LastDrive%%PAL:LastPackagePartialDir:ForwardSlash%

That jumped out at me before diving deeper.

Sometimes, the impossible can become possible, if you're awesome!

Jeff Savage
Offline
Last seen: 5 years 4 months ago
Joined: 2014-10-05 03:44
That fixed it

That fixed it. Thank you again, Mr. Haller.

Have an awesome day! Biggrin
Jeff Savage ~ BetaLeaf

Jeff Savage
Offline
Last seen: 5 years 4 months ago
Joined: 2014-10-05 03:44
This error was generated when

This error was generated when using PortableApps.com Installer. I have restarted the computer since then and can confirm that did not help. I still have this error.

Edit: Apparently Internal compiler error #12345 means the 2GB cap has been exceeded. One can use the WinImage plugin to workaround this but I have no idea how to do so.

Have an awesome day! Biggrin
Jeff Savage ~ BetaLeaf

John T. Haller
John T. Haller's picture
Offline
Last seen: 8 hours 11 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
App

What's the app you are generating an installer for? Could you please post your appinfo.ini and installer.ini (if any) as well as your PA installer custom code (if any).

Sometimes, the impossible can become possible, if you're awesome!

Jeff Savage
Offline
Last seen: 5 years 4 months ago
Joined: 2014-10-05 03:44
Here you go

AppInfo.ini

[Format]
Type=PortableApps.comFormat
Version=3.4

[Details]
Name=League of Legends Portable
AppID=LeagueofLegendsPortable
Publisher=Riot Games
Homepage=http://na.leagueoflegends.com/en/
Category=Games
Description=League of Legends is a fast-paced, competitive online game that blends the speed and intensity of an RTS with RPG elements. Two teams of powerful champions, each with a unique design and playstyle, battle head-to-head across multiple battlefields and game modes. With an ever-expanding roster of champions, frequent updates and a thriving tournament scene, League of Legends offers endless replayability for players of every skill level.
Language=English
Trademarks=© 2016 Riot Games, Inc. All rights reserved. Riot Games, League of Legends and PvP.net are trademarks, services marks, or registered trademarks of Riot Games, Inc.

[License]
Shareable=False
OpenSource=False
Freeware=True
CommercialUse=False

[Control]
Icons=1

Start=LeagueofLegendsPortable.exe

[Version]
PackageVersion=1.0.0.0
DisplayVersion=1.0

==================================================

Launcher.ini

[Launch]
Name=LeagueofLegendsPortable
ProgramExecutable=League of Legends\lol.launcher.exe
ProgramExecutable64=
ProgramExecutableWhenParameters=
ProgramExecutableWhenParameters64=
CommandLineArguments=
WorkingDirectory=%PAL:AppDir%\League of Legends
WaitForEXE1=League of Legends.exe
WaitForEXE2=BsSndRpt.exe
WaitForEXE3=LolClient.exe
WaitForEXE4=CaptiveAppEntry.exe
WaitForEXE5=LoLPatcherUx.exe
WaitForEXE6=LoLPatcher.exe
WaitForEXE7=jpatch.exe
WaitForEXE8=BsSndRpt.exe
WaitForEXE9=LoLLauncher.exe
WaitForEXE10=lol.launcher.admin.exe
WaitForEXE11=lol.launcher.exe
WaitForEXE12=rads_user_kernel.exe

[Activate]
Registry=True

[FileWrite1]
File=%PAL:DataDir%\Registry\HKLM\SOFTWARE\WOW6432Node\Riot Games.reg
Type=Replace
Find=%PAL:LastDrive%%LastDirectory:DoubleBackslash%
Replace=%PAL:Drive%%PAL:PackagePartialDir:DoubleBackslash%

[FileWrite2]
File=%PAL:DataDir%\Registry\HKLM\SOFTWARE\Riot Games.reg
Type=Replace
Find=%PAL:LastDrive%%LastDirectory:DoubleBackslash%
Replace=%PAL:Drive%%PAL:PackagePartialDir:DoubleBackslash%

[FileWrite3]
File=%PAL:DataDir%\Registry\HKCU\SOFTWARE\Classes\VirtualStore\MACHINE\SOFTWARE\WOW6432Node\Riot Games.reg
Type=Replace
Find=%PAL:LastDrive%%LastDirectory:ForwardSlash%
Replace=%PAL:Drive%%PAL:PackagePartialDir:ForwardSlash%

[FileWrite4]
File=%PAL:DataDir%\Registry\HKCU\SOFTWARE\Classes\VirtualStore\MACHINE\SOFTWARE\Riot Games.reg
Type=Replace
Find=%PAL:LastDrive%%LastDirectory:ForwardSlash%
Replace=%PAL:Drive%%PAL:PackagePartialDir:ForwardSlash%

[DirectoriesMove]
ALLUSERSAPPDATA\Riot Games=%ALLUSERSAPPDATA%\Riot Games

AppData\Riot Games=%AppData%\Riot Games
AppData\LolClient=%AppData%\LolClient

[RegistryKeys]
Registry\HKLM\SOFTWARE\WOW6432Node\Riot Games=HKLM\SOFTWARE\WOW6432Node\Riot Games

Registry\HKLM\SOFTWARE\Riot Games=HKLM\SOFTWARE\Riot Games

Registry\HKCU\SOFTWARE\Classes\VirtualStore\MACHINE\SOFTWARE\WOW6432Node\Riot Games=HKCU\SOFTWARE\Classes\VirtualStore\MACHINE\SOFTWARE\WOW6432Node\Riot Games

Registry\HKCU\SOFTWARE\Classes\VirtualStore\MACHINE\SOFTWARE\Riot Games=HKCU\SOFTWARE\Classes\VirtualStore\MACHINE\SOFTWARE\Riot Games

==================================================

I do not have any Installer.ini or PA installer custom code.
Riot Games has allowed people to create portable versions in the past. See HERE
P.S. Did you read the edit above?

Have an awesome day! Biggrin
Jeff Savage ~ BetaLeaf

John T. Haller
John T. Haller's picture
Offline
Last seen: 8 hours 11 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Symbols

It could be due to the C symbol included, it's not permitted. Plus it doesn't belong in a trademark field anyway (all apps are copyrighted but need no copyright details in the trademark field). Ensure your appinfo.ini is in ANSI mode only. Not UTF8, which Windows doesn't support (it uses the Windows APIs). Descriptions are only supposed to be a handful of words as well.

Note that Riot allows you to use it portably yourself, it's illegal to redistribute it without express consent.

Sometimes, the impossible can become possible, if you're awesome!

Jeff Savage
Offline
Last seen: 5 years 4 months ago
Joined: 2014-10-05 03:44
The installer is for backup

The installer is for backup purposes. It has a smaller file size than the actual portable app itself.

Have an awesome day! Biggrin
Jeff Savage ~ BetaLeaf

Jeff Savage
Offline
Last seen: 5 years 4 months ago
Joined: 2014-10-05 03:44
Nevermind

I figured it out. Instead of creating an installer with the current version of the game, I'll just have the game install the latest version when the user launches the portable app for the first time.

Have an awesome day! Biggrin
Jeff Savage ~ BetaLeaf

Log in or register to post comments