Old 17th December 2008, 11:26   #1
sala223
Junior Member
 
Join Date: Dec 2008
Posts: 4
Bus error when run makensis on Solaris 9

I successfully build nsis version 2.41 on Solaris 9, however when I tried to run makensis, i got "Bus Error" message, anyone can tell me how to fix this issue? is it related to the source location that referenced in the script?
>> makensis -V4 setup.nsi
MakeNSIS v17-Dec-2008.cvs - Copyright 1995-2008 Contributors
See the file COPYING for license details.
Credits can be found in the Users Manual.

Processing config:
Processing plugin dlls: "/home/jxia/builds/tools/nsis/nsis-2.41/Plugins/*.dll"
- AdvSplash::show
- Banner::destroy
- Banner::getWindow
- Banner::show
- BgImage::AddImage
- BgImage::AddText
- BgImage::Clear
- BgImage:estroy
- BgImage::Redraw
- BgImage::SetBg
- BgImage::SetReturn
- BgImage::Sound
- Dialer::AttemptConnect
- Dialer::AutodialHangup
- Dialer::AutodialOnline
- Dialer::AutodialUnattended
- Dialer::GetConnectedState
- InstallOptions::dialog
- InstallOptions::initDialog
- InstallOptions::show
- LangDLL::LangDialog
- Math::Script
- NSISdl::download
- NSISdl::download_quiet
- Splash::show
- StartMenu::Init
- StartMenu::Select
- StartMenu::Show
- System::Alloc
- System::Call
- System::Copy
- System::Free
- System::Get
- System::Int64Op
- System::Store
- TypeLib::GetLibVersion
- TypeLib::Register
- TypeLib::UnRegister
- UserInfo::GetAccountType
- UserInfo::GetName
- VPatch::vpatchfile
- nsExec::Exec
- nsExec::ExecToLog
- nsExec::ExecToStack

!define: "MUI_INSERT_NSISCONF"=""

Changing directory to: "/home/jxia/builds/buildgenview/winclient"

Processing script file: "setup.nsi"
Name: "GenView Client"
!define: "REGKEY"="SOFTWARE\$(^Name)"
!define: "VERSION"="DUMMYVER"
!define: "COMPANY"="GENBAND Inc."
!define: "URL"="www.genband.com"
!define: "MUI_ICON"="Deployment\GenViewClient.ico"
!define: "MUI_FINISHPAGE_NOAUTOCLOSE"=""
!define: "MUI_FINISHPAGE_RUN"=""
!define: "MUI_FINISHPAGE_RUN_CHECKED"=""
!define: "MUI_FINISHPAGE_RUN_TEXT"="Launch GenView Client [The application will be launched after the wizard is closed]"
!define: "MUI_FINISHPAGE_RUN_FUNCTION"="LaunchGVClient"
!define: "MUI_STARTMENUPAGE_REGISTRY_ROOT"="HKLM"
!define: "MUI_STARTMENUPAGE_NODISABLE"=""
!define: "MUI_STARTMENUPAGE_REGISTRY_KEY"="Software\GenView Client"
!define: "MUI_STARTMENUPAGE_REGISTRY_VALUENAME"="StartMenuGroup"
!define: "MUI_STARTMENUPAGE_DEFAULT_FOLDER"="GenViewClient"
!define: "MUI_UNICON"="/home/jxia/builds/tools/nsis/nsis-2.41\Contrib\Graphics\Icons\modern-uninstall.ico"
!define: "MUI_UNFINISHPAGE_NOAUTOCLOSE"=""
!include: "/home/jxia/builds/tools/nsis/nsis-2.41/Include/Sections.nsh"
!define: "SECTIONS_INCLUDED"=""
!define: "SF_SELECTED"="1"
!define: "SF_SECGRP"="2"
!define: "SF_SUBSEC"="2"
!define: "SF_SECGRPEND"="4"
!define: "SF_SUBSECEND"="4"
!define: "SF_BOLD"="8"
!define: "SF_RO"="16"
!define: "SF_EXPAND"="32"
!define: "SF_PSELECTED"="64"
!define: "SF_TOGGLED"="128"
!define: "SF_NAMECHG"="256"
!define: "SECTION_OFF"="0xFFFFFFFE"
!define: "INSTTYPE_1"="1"
!define: "INSTTYPE_2"="2"
!define: "INSTTYPE_3"="4"
!define: "INSTTYPE_4"="8"
!define: "INSTTYPE_5"="16"
!define: "INSTTYPE_6"="32"
!define: "INSTTYPE_7"="64"
!define: "INSTTYPE_8"="128"
!define: "INSTTYPE_9"="256"
!define: "INSTTYPE_10"="512"
!define: "INSTTYPE_11"="1024"
!define: "INSTTYPE_12"="2048"
!define: "INSTTYPE_13"="4096"
!define: "INSTTYPE_14"="8192"
!define: "INSTTYPE_15"="16384"
!define: "INSTTYPE_16"="32768"
!define: "INSTTYPE_17"="65536"
!define: "INSTTYPE_18"="131072"
!define: "INSTTYPE_19"="262144"
!define: "INSTTYPE_20"="524288"
!define: "INSTTYPE_21"="1048576"
!define: "INSTTYPE_22"="2097152"
!define: "INSTTYPE_23"="4194304"
!define: "INSTTYPE_24"="8388608"
!define: "INSTTYPE_25"="16777216"
!define: "INSTTYPE_26"="33554432"
!define: "INSTTYPE_27"="67108864"
!define: "INSTTYPE_28"="134217728"
!define: "INSTTYPE_29"="268435456"
!define: "INSTTYPE_30"="536870912"
!define: "INSTTYPE_31"="1073741824"
!define: "INSTTYPE_32"="2147483648"
!include: closed: "/home/jxia/builds/tools/nsis/nsis-2.41/Include/Sections.nsh"
!include: "/home/jxia/builds/tools/nsis/nsis-2.41/Include/UMUI.nsh"
!include: "/home/jxia/builds/tools/nsis/nsis-2.41/Contrib/UltraModernUI/UMUI.nsh"
NSIS Ultra Modern User Interface version 1.00 beta 1 - ?2005 SuperPat (/home/jxia/builds/tools/nsis/nsis-2.41/Contrib/UltraModernUI/UMUI.nsh:18)
Based on NSIS Modern User Interface version 1.72 Written by Joost Verburg (/home/jxia/builds/tools/nsis/nsis-2.41/Contrib/UltraModernUI/UMUI.nsh:19)
!define: "MUI_VERBOSE"="3"
!include: closed: "/home/jxia/builds/tools/nsis/nsis-2.41/Contrib/UltraModernUI/UMUI.nsh"
!include: closed: "/home/jxia/builds/tools/nsis/nsis-2.41/Include/UMUI.nsh"
Var: "StartMenuGroup"
!insertmacro: MUI_DEFAULT
!define: "MUI_TEXT_COLOR"="FFFFFF"
!insertmacro: end of MUI_DEFAULT
!insertmacro: MUI_DEFAULT
!define: "MUI_BGCOLOR"="518aca"
!insertmacro: end of MUI_DEFAULT
!insertmacro: MUI_DEFAULT
!define: "UMUI_TEXT_LIGHTCOLOR"="FFFF00"
!insertmacro: end of MUI_DEFAULT
!insertmacro: MUI_DEFAULT
!define: "UMUI_BRANDINGTEXTFRONTCOLOR"="8b8ca4"
!insertmacro: end of MUI_DEFAULT
!insertmacro: MUI_DEFAULT
!insertmacro: end of MUI_DEFAULT
!insertmacro: MUI_DEFAULT
!define: "UMUI_BRANDINGTEXTBACKCOLOR"="eeeef3"
!insertmacro: end of MUI_DEFAULT
!insertmacro: MUI_DEFAULT
!define: "MUI_INSTFILESPAGE_COLORS"="/windows"
!insertmacro: end of MUI_DEFAULT
!define: "MUI_COMPONENTSPAGE_NODESC"=""
!insertmacro: MUI_DEFAULT
!define: "UMUI_LEFTIMAGE_BMP"="/home/jxia/builds/tools/nsis/nsis-2.41\Contrib\UltraModernUI\Skins\blue\LeftBranding.bmp"
!insertmacro: end of MUI_DEFAULT
!insertmacro: MUI_DEFAULT
!define: "UMUI_HEADERIMAGE_BMP"="/home/jxia/builds/tools/nsis/nsis-2.41\Contrib\UltraModernUI\Skins\blue\Header.bmp"
!insertmacro: end of MUI_DEFAULT
!insertmacro: MUI_DEFAULT
!define: "UMUI_BOTTOMIMAGE_BMP"="/home/jxia/builds/tools/nsis/nsis-2.41\Contrib\UltraModernUI\Skins\blue\BtmImg.bmp"
!insertmacro: end of MUI_DEFAULT
!insertmacro: MUI_DEFAULT
!insertmacro: end of MUI_DEFAULT
!insertmacro: MUI_DEFAULT
!insertmacro: end of MUI_DEFAULT
!insertmacro: MUI_PAGE_WELCOME
Bus Error
sala223 is offline   Reply With Quote
Old 17th December 2008, 19:23   #2
kichik
M.I.A.
[NSIS Dev, Mod]
 
kichik's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 11,343
Is it running on SPARC? That's big-endian, right?

NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius
kichik is offline   Reply With Quote
Old 18th December 2008, 00:10   #3
sala223
Junior Member
 
Join Date: Dec 2008
Posts: 4
Yes, on SPARC, can you tell me how to fix it, thanks in advance.
sala223 is offline   Reply With Quote
Old 18th December 2008, 12:52   #4
sala223
Junior Member
 
Join Date: Dec 2008
Posts: 4
I build nsis with gcc 3.4.2. I found a bug is reported regarding this,
http://sourceforge.net/tracker/index...49&atid=373085
Is there a workaround or a patch?
I even tried to run makensis on wine, however, it looks like wine doesn't support SPARC.
I really need a solution to run nsis on Solaris 9 SPARC....
sala223 is offline   Reply With Quote
Old 19th December 2008, 06:44   #5
kichik
M.I.A.
[NSIS Dev, Mod]
 
kichik's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 11,343
That's for big-endian and 64-bit. Is your SPARC 64-bit? If so, there isn't a patch yet. But most compilers support creation of 32-bit applications anyway. You can figure out which one is that for your system and add it using scons' command line parameters.

NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius
kichik is offline   Reply With Quote
Old 27th December 2008, 13:24   #6
sala223
Junior Member
 
Join Date: Dec 2008
Posts: 4
My machine is SPARC 32-bit, it doesn't support unaligned memory access, there isn't a compilation option for gcc to generate strickly memory-aligned instructions either. Does nsis support Sun Studio Compiler? What should I do if I adopt Sun Studio Compiler?
sala223 is offline   Reply With Quote
Old 27th December 2008, 20:19   #7
kichik
M.I.A.
[NSIS Dev, Mod]
 
kichik's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 11,343
NSIS uses SCons to build its source code. I don't know much about Sun Studio Compiler, but SCons seems to support sunc++ and friends and even favors it over gcc. So I guess in your case it doesn't recognize it. To figure out why, take a look at scons/SCons/Tool/sun*.py. Then, to add support to the NSIS build system, add a file named sun to SCons/Config and make sure SConstruct loads it for Sun tool chain.

NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius
kichik is offline   Reply With Quote
Reply
Go Back   Winamp & Shoutcast Forums > Developer Center > NSIS Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump