PortableApps.com Platform and Suite 1.6 have been released.

Error when compiling installer

Submitted by quackstar on March 30, 2009 - 10:40am

Every time i try to compile the menu, i get a weird error:

Output: "H:\portableapps\PortableApps\SWEAW_Portable_0.3.paf.exe"
Internal compiler error #12345: deflateInit() failed(initialization failed [-2]).
Error - aborting creation process

When i change the default installer to Best Compressor, i get this as well:
Note: you may have one or two (large) stale temporary file(s)
left in your temporary directory (Generally this only happens on Windows 9x).

A clean out of the temp dir with CCleaner gives the same error, but surprisingly spits out an exe file that actually works.

Full log:

MakeNSIS v2.38 - Copyright 1995-2008 Contributors
See the file COPYING for license details.
Credits can be found in the Users Manual.

Processing plugin dlls: "H:\portableapps\PortableApps\NSISPortable\App\NSIS\Plugins\*.dll"
- AdvSplash::show
- Banner::destroy
- Banner::getWindow
- Banner::show
- BgImage::AddImage
- BgImage::AddText
- BgImage::Clear
- BgImage::Destroy
- BgImage::Redraw
- BgImage::SetBg
- BgImage::SetReturn
- BgImage::Sound
- Dialer::AttemptConnect
- Dialer::AutodialHangup
- Dialer::AutodialOnline
- Dialer::AutodialUnattended
- Dialer::GetConnectedState
- Dialogs::Author
- Dialogs::Folder
- Dialogs::InputBox
- Dialogs::InputRegCode
- Dialogs::Open
- Dialogs::Save
- Dialogs::Ver
- FindProcDLL::FindProc
- InstallOptions::dialog
- InstallOptions::initDialog
- InstallOptions::show
- LangDLL::LangDialog
- Math::Script
- MoreInfo::GetComments
- MoreInfo::GetCompanyName
- MoreInfo::GetFileDescription
- MoreInfo::GetFileVersion
- MoreInfo::GetInternalName
- MoreInfo::GetLegalCopyright
- MoreInfo::GetLegalTrademarks
- MoreInfo::GetOSUserinterfaceLanguage
- MoreInfo::GetOriginalFilename
- MoreInfo::GetPrivateBuild
- MoreInfo::GetProductName
- MoreInfo::GetProductVersion
- MoreInfo::GetSpecialBuild
- MoreInfo::GetUserDefined
- NSISdl::download
- NSISdl::download_quiet
- Splash::show
- StartMenu::Init
- StartMenu::Select
- StartMenu::Show
- TypeLib::GetLibVersion
- TypeLib::Register
- TypeLib::UnRegister
- UserInfo::GetAccountType
- UserInfo::GetName
- UserInfo::GetOriginalAccountType
- VPatch::GetFileCRC32
- VPatch::GetFileMD5
- VPatch::vpatchfile
- newadvsplash::hwnd
- newadvsplash::play
- newadvsplash::show
- newadvsplash::stop
- nsExec::Exec
- nsExec::ExecToLog
- nsExec::ExecToStack
- registry::_Close
- registry::_CopyKey
- registry::_CopyValue
- registry::_CreateKey
- registry::_DeleteKey
- registry::_DeleteKeyEmpty
- registry::_DeleteValue
- registry::_Find
- registry::_HexToStr
- registry::_KeyExists
- registry::_MoveKey
- registry::_MoveValue
- registry::_Open
- registry::_Read
- registry::_ReadExtra
- registry::_RestoreKey
- registry::_SaveKey
- registry::_StrToHex
- registry::_Unload
- registry::_Write
- registry::_WriteExtra

SetCompressor: /FINAL lzma
Processing config:
PluginDir: "H:\portableapps\PortableApps\NSISPortable\App\NSIS\..\..\Data\Plugins"
- FindProcDLL::FindProc
- MoreInfo::GetComments
- MoreInfo::GetCompanyName
- MoreInfo::GetFileDescription
- MoreInfo::GetFileVersion
- MoreInfo::GetInternalName
- MoreInfo::GetLegalCopyright
- MoreInfo::GetLegalTrademarks
- MoreInfo::GetOSUserinterfaceLanguage
- MoreInfo::GetOriginalFilename
- MoreInfo::GetPrivateBuild
- MoreInfo::GetProductName
- MoreInfo::GetProductVersion
- MoreInfo::GetSpecialBuild
- MoreInfo::GetUserDefined
- System::Alloc
- System::Call
- System::Copy
- System::Free
- System::Get
- System::Int64Op
- System::Store
- newadvsplash::hwnd
- newadvsplash::play
- newadvsplash::show
- newadvsplash::stop
- nsDialogs::Create
- nsDialogs::CreateControl
- nsDialogs::CreateItem
- nsDialogs::GetUserData
- nsDialogs::OnBack
- nsDialogs::OnChange
- nsDialogs::OnClick
- nsDialogs::OnNotify
- nsDialogs::SelectFileDialog
- nsDialogs::SelectFolderDialog
- nsDialogs::SetRTL
- nsDialogs::SetUserData
- nsDialogs::Show
- registry::_Close
- registry::_CopyKey
- registry::_CopyValue
- registry::_CreateKey
- registry::_DeleteKey
- registry::_DeleteKeyEmpty
- registry::_DeleteValue
- registry::_Find
- registry::_HexToStr
- registry::_KeyExists
- registry::_MoveKey
- registry::_MoveValue
- registry::_Open
- registry::_Read
- registry::_ReadExtra
- registry::_RestoreKey
- registry::_SaveKey
- registry::_StrToHex
- registry::_Unload
- registry::_Write
- registry::_WriteExtra
- textreplace::_FillReadBuffer
- textreplace::_FindInFile
- textreplace::_FreeReadBuffer
- textreplace::_ReplaceInFile
- textreplace::_Unload
!define: "MUI_INSERT_NSISCONF"=""

Changing directory to: "H:\portableapps\PortableApps\StarWarsEmpireAtWarPortable\Other\Source"

Processing script file: "H:\portableapps\PortableApps\StarWarsEmpireAtWarPortable\Other\Source\PortableApps.comInstaller.nsi"
!define: "PORTABLEAPPSINSTALLERVERSION"="0.12.4.0"
!include: "PortableApps.comInstallerConfig.nsh"
!define: "NAME"="Star Wars: Empire At War Portable Launcher"
!define: "SHORTNAME"="SWEAWPortable"
!define: "VERSION"="0.3.0.0"
!define: "FILENAME"="SWEAW_Portable_0.3"
!define: "CHECKRUNNING"="SWEAWPortable.exe"
!define: "CLOSENAME"="Star Wars: Empire At War Portable Launcher"
!define: "ADDONSDIRECTORYPRESERVE"="NONE"
!define: "INSTALLERCOMMENTS"="For additional details, visit PortableApps.com"
!define: "INSTALLERADDITIONALTRADEMARKS"="LucasArts and Petroglyph. "
!define: "INSTALLERLANGUAGE"="English"
!include: closed: "PortableApps.comInstallerConfig.nsh"
!define: "MAINSECTIONIDX"="0"
Name: "Star Wars: Empire At War Portable Launcher"
OutFile: "..\..\..\SWEAW_Portable_0.3.paf.exe"
InstallDir: "\SWEAWPortable"
Caption: "Star Wars: Empire At War Portable Launcher | PortableApps.com Installer"
VIAddVersionKey: "ProductName" "Star Wars: Empire At War Portable Launcher"
VIAddVersionKey: "Comments" "For additional details, visit PortableApps.com"
VIAddVersionKey: "CompanyName" "PortableApps.com"
VIAddVersionKey: "LegalCopyright" "PortableApps.com Installer Copyright 2007-2009 PortableApps.com."
VIAddVersionKey: "FileDescription" "Star Wars: Empire At War Portable Launcher"
VIAddVersionKey: "FileVersion" "0.3.0.0"
VIAddVersionKey: "ProductVersion" "0.3.0.0"
VIAddVersionKey: "InternalName" "Star Wars: Empire At War Portable Launcher"
VIAddVersionKey: "LegalTrademarks" "LucasArts and Petroglyph. PortableApps.com is a registered trademark of Rare Ideas, LLC."
VIAddVersionKey: "OriginalFilename" "SWEAW_Portable_0.3.paf.exe"
VIAddVersionKey: "PortableApps.comInstallerVersion" "0.12.4.0"
SetCompress: Auto
warning: SetCompressor ignored due to previous call with the /FINAL switch (H:\portableapps\PortableApps\StarWarsEmpireAtWarPortable\Other\Source\PortableApps.comInstaller.nsi:59)
SetCompressorDictSize: 32 mb
SetDatablockOptimize: On
CRCCheck: on
AutoCloseWindow: true
!include: "H:\portableapps\PortableApps\NSISPortable\App\NSIS\Include\MUI.nsh"
!include: "H:\portableapps\PortableApps\NSISPortable\App\NSIS\Contrib\Modern UI\System.nsh"
NSIS Modern User Interface version 1.8 - © 2002-2008 Joost Verburg (H:\portableapps\PortableApps\NSISPortable\App\NSIS\Contrib\Modern UI\System.nsh:8)
!define: "MUI_INCLUDED"=""
!define: "MUI_SYSVERSION"="1.8"
!define: "MUI_VERBOSE"="3"
!include: closed: "H:\portableapps\PortableApps\NSISPortable\App\NSIS\Contrib\Modern UI\System.nsh"
!include: closed: "H:\portableapps\PortableApps\NSISPortable\App\NSIS\Include\MUI.nsh"
!include: "H:\portableapps\PortableApps\NSISPortable\App\NSIS\Include\FileFunc.nsh"
!define: "FILEFUNC_INCLUDED"=""
!include: closed: "H:\portableapps\PortableApps\NSISPortable\App\NSIS\Include\FileFunc.nsh"
!include: "H:\portableapps\PortableApps\NSISPortable\App\NSIS\Include\LogicLib.nsh"
!include: closed: "H:\portableapps\PortableApps\NSISPortable\App\NSIS\Include\LogicLib.nsh"
!insertmacro: DriveSpace
Internal compiler error #12345: deflateInit() failed(initialization failed [-2]).

Note: you may have one or two (large) stale temporary file(s)
left in your temporary directory (Generally this only happens on Windows 9x).


( categories: )

Don't Edit

The PortableAppsInstaller.nsi file should not be edited. Only the config file. If you edit the installer, it's not supported (and you can't call your app a PortableApps.com Format app).

EDIT: Wait, I think you're doing a launcher, not an installer, correct? If so, we'd need more info on your code to assist.

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

No... i didn't edit that

I didn't edit PortableApps.comInstaller.nsi. I edited PortableApps.comInstallerConfig.nsh. The compressor option was changed in the NSIS compiler. It was the only way i could get an exe out of it.

looks like you are missing

looks like you are missing some key plugins to compile it, Give NSIS Portable a try

I'm sold! Anything that can compute and warm my coffee is total awesome. - OliverK

...

thats what i'm using...

Suprisingly, i restarted my computer and it worked.

well what you posted said

well what you posted said other wise it said NSIS 2.38 when my release is 2.44 Eye-wink but if it worked for you thats great

I'm sold! Anything that can compute and warm my coffee is total awesome. - OliverK