help with hotspot compile on opensolaris
Kelly O'Hair
Kelly.Ohair at Sun.COM
Mon Jun 29 15:39:15 UTC 2009
This looks like a Sun Studio 12.1 bug.
One thing I did note was that BOOTDIR says it's /usr/jdk/instances/jdk1.6.0,
but BOOT_VER is 1.7.0?? You might check that, but it doesn't seem like
it has anything to do with the failure.
I would try and see of you could downgrade the Sun Studio 12.1 to 12.
I'll ping the Sun Studio guys and ask if they have seen this, or you
could post something at their forum:
http://forums.sun.com/category.jspa?categoryID=113
-kto
gustav trede wrote:
> Hello,
>
> When i try to build the current jdk7 master on Opensolaris 117 i get:
>
> Making adlc
> CC -m32 -library=%none -mt -library=Cstd -g -m32 -norunpath -o
> ../generated/adfiles/adlc ../generated/adfiles/adlparse.o
> ../generated/adfiles/archDesc.o ../generated/adfiles/arena.o
> ../generated/adfiles/dfa.o ../generated/adfiles/dict2.o
> ../generated/adfiles/filebuff.o ../generated/adfiles/forms.o
> ../generated/adfiles/formsopt.o ../generated/adfiles/formssel.o
> ../generated/adfiles/main.o ../generated/adfiles/adlc-opcodes.o
> ../generated/adfiles/output_c.o ../generated/adfiles/output_h.o
> CC: Fatal error in ld: Segmentation Fault (core dumped)
> ld: fatal: file /opt/sunstudio12.1/prod/lib/crti.o: section
> .rela.annotate has invalid type [ SHT_RELA ]
> gmake[6]: *** [../generated/adfiles/adlc] Error 1
> gmake[6]: Leaving directory
> `/root/hgjdk7/jdk7/build/solaris-i586/hotspot/outputdir/solaris_i486_compiler2/product'
>
>
> I would appreciate any ideas how to fix this.
>
>
> gmake sanity info is:
> ( cd ./jdk/make && \
> gmake sanity HOTSPOT_IMPORT_CHECK=false
> JDK_TOPDIR=/root/hgjdk7/jdk7/jdk
> JDK_MAKE_SHARED_DIR=/root/hgjdk7/jdk7/jdk/make/common/shared
> EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=5
> TARGET_CLASS_VERSION=5 MILESTONE=internal BUILD_NUMBER=b00
> JDK_BUILD_NUMBER=b00
> FULL_VERSION=1.7.0-internal-root_2009_06_29_14_54-b00
> PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7
> JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0
> PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6
> PREVIOUS_MICRO_VERSION=0 ARCH_DATA_MODEL=32 COOKED_BUILD_NUMBER=0
> ALT_OUTPUTDIR=/root/hgjdk7/jdk7/build/solaris-i586
> ALT_LANGTOOLS_DIST=/root/hgjdk7/jdk7/build/solaris-i586/langtools/dist
> ALT_CORBA_DIST=/root/hgjdk7/jdk7/build/solaris-i586/corba/dist
> ALT_JAXP_DIST=/root/hgjdk7/jdk7/build/solaris-i586/jaxp/dist
> ALT_JAXWS_DIST=/root/hgjdk7/jdk7/build/solaris-i586/jaxws/dist
> ALT_HOTSPOT_IMPORT_PATH=/root/hgjdk7/jdk7/build/solaris-i586/hotspot/import
> BUILD_HOTSPOT=true ; )
> gmake[1]: Entering directory `/root/hgjdk7/jdk7/jdk/make'
> gmake[1]: Leaving directory `/root/hgjdk7/jdk7/jdk/make'
>
> Build Machine Information:
> build machine = opensolaris
>
> Build Directory Structure:
> CWD = /root/hgjdk7/jdk7
> TOPDIR = .
> CONTROL_TOPDIR = .
> LANGTOOLS_TOPDIR = ./langtools
> JAXP_TOPDIR = ./jaxp
> JAXWS_TOPDIR = ./jaxws
> CORBA_TOPDIR = ./corba
> HOTSPOT_TOPDIR = ./hotspot
> JDK_TOPDIR = ./jdk
>
> Build Directives:
> BUILD_LANGTOOLS = true
> BUILD_JAXP = true
> BUILD_JAXWS = true
> BUILD_CORBA = true
> BUILD_HOTSPOT = true
> BUILD_JDK = true
> DEBUG_CLASSFILES =
> DEBUG_BINARIES =
>
> Hotspot Settings:
> HOTSPOT_BUILD_JOBS =
> HOTSPOT_OUTPUTDIR =
> /root/hgjdk7/jdk7/build/solaris-i586/hotspot/outputdir
> HOTSPOT_EXPORT_PATH =
> /root/hgjdk7/jdk7/build/solaris-i586/hotspot/import
>
>
>
>
> Bootstrap Settings:
> BOOTDIR = /usr/jdk/instances/jdk1.6.0
> ALT_BOOTDIR =
> BOOT_VER = 1.7.0 [requires at least 1.5]
> OUTPUTDIR = /root/hgjdk7/jdk7/build/solaris-i586
> ALT_OUTPUTDIR = /root/hgjdk7/jdk7/build/solaris-i586
> ABS_OUTPUTDIR = /root/hgjdk7/jdk7/build/solaris-i586
>
> Build Tool Settings:
> SLASH_JAVA = /NOT-SET
> ALT_SLASH_JAVA =
> VARIANT = OPT
> JDK_DEVTOOLS_DIR = /NOT-SET/devtools
> ALT_JDK_DEVTOOLS_DIR =
> ANT_HOME =
> UNIXCOMMAND_PATH = /usr/bin/
> ALT_UNIXCOMMAND_PATH =
> COMPILER_PATH = /opt/sunstudio12.1/bin/
> ALT_COMPILER_PATH = /opt/sunstudio12.1/bin
> DEVTOOLS_PATH = /usr/bin/
> ALT_DEVTOOLS_PATH =
> UNIXCCS_PATH = /usr/ccs/bin/
> ALT_UNIXCCS_PATH =
> COMPILER_NAME = Sun Studio 13
> COMPILER_VERSION = SS13
> CC_VER = 5.10 [requires at least 5.9]
> ZIP_VER = 2.32 [requires at least 2.2]
> UNZIP_VER = 5.53 [requires at least 5.12]
> ANT_VER = 1.7.1 [requires at least 1.6.3]
> TEMPDIR = /root/hgjdk7/jdk7/build/solaris-i586/tmp
>
> Build Directives:
> OPENJDK = true
> USE_HOTSPOT_INTERPRETER_MODE =
> PEDANTIC =
> DEV_ONLY =
> NO_DOCS =
> NO_IMAGES =
> TOOLS_ONLY =
> INSANE =
> COMPILE_APPROACH = parallel
> PARALLEL_COMPILE_JOBS = 2
> ALT_PARALLEL_COMPILE_JOBS =
> FASTDEBUG =
> COMPILER_WARNINGS_FATAL = false
> COMPILER_WARNING_LEVEL =
> INCREMENTAL_BUILD = false
> CC_HIGHEST_OPT =
> CC_HIGHER_OPT =
> CC_LOWER_OPT =
> CXXFLAGS = -xO2 -errtags=yes +w -mt -features=no%except -DCC_NOEX
> -norunpath -xnolib -KPIC
> CFLAGS = -xO2 -L/root/hgjdk7/jdk7/build/solaris-i586/tmp/obj
> -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal
> -erroff=E_BAD_PRAGMA_PACK_VALUE -KPIC
> BOOT_JAVA_CMD = /usr/jdk/instances/jdk1.6.0/bin/java
> -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput
> -client -Xmx896m -Xms128m -XX:PermSize=32m -XX:MaxPermSize=160m
> BOOT_JAVAC_CMD = /usr/jdk/instances/jdk1.6.0/bin/javac
> -J-XX:ThreadStackSize=768 -J-XX:-PrintVMOptions
> -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-client -J-Xmx896m
> -J-Xms128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii
> -XDignore.symbol.file=true
> BOOT_JAR_CMD = /usr/jdk/instances/jdk1.6.0/bin/jar
> BOOT_JARSIGNER_CMD = /usr/jdk/instances/jdk1.6.0/bin/jarsigner
> JAVAC_CMD = /usr/jdk/instances/jdk1.6.0/bin/java -XX:-PrintVMOptions
> -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -client -Xmx896m
> -Xms128m -XX:PermSize=32m -XX:MaxPermSize=160m
> -Xbootclasspath/p:/root/hgjdk7/jdk7/build/solaris-i586/langtools/dist/bootstrap/lib/javac.jar
> -jar
> /root/hgjdk7/jdk7/build/solaris-i586/langtools/dist/bootstrap/lib/javac.jar
> -source 5 -target 5 -encoding ascii
> -Xbootclasspath:/root/hgjdk7/jdk7/build/solaris-i586/classes
> JAVAH_CMD = /usr/jdk/instances/jdk1.6.0/bin/java -XX:-PrintVMOptions
> -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -client -Xmx896m
> -Xms128m -XX:PermSize=32m -XX:MaxPermSize=160m
> -Xbootclasspath/p:/root/hgjdk7/jdk7/build/solaris-i586/langtools/dist/bootstrap/lib/javah.jar:/root/hgjdk7/jdk7/build/solaris-i586/langtools/dist/bootstrap/lib/javadoc.jar:/root/hgjdk7/jdk7/build/solaris-i586/langtools/dist/bootstrap/lib/javac.jar
> -jar
> /root/hgjdk7/jdk7/build/solaris-i586/langtools/dist/bootstrap/lib/javah.jar
> -bootclasspath /root/hgjdk7/jdk7/build/solaris-i586/classes
> JAVADOC_CMD = /usr/jdk/instances/jdk1.6.0/bin/java -XX:-PrintVMOptions
> -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -client -Xmx896m
> -Xms128m -XX:PermSize=32m -XX:MaxPermSize=160m
> -Xbootclasspath/p:/root/hgjdk7/jdk7/build/solaris-i586/langtools/dist/bootstrap/lib/javadoc.jar:/root/hgjdk7/jdk7/build/solaris-i586/langtools/dist/bootstrap/lib/javac.jar:/root/hgjdk7/jdk7/build/solaris-i586/langtools/dist/bootstrap/lib/doclets.jar
> -jar
> /root/hgjdk7/jdk7/build/solaris-i586/langtools/dist/bootstrap/lib/javadoc.jar
>
> Build Platform Settings:
> USER = root
> PLATFORM = solaris
> ARCH = i586
> LIBARCH = i386
> ARCH_FAMILY = i586
> ARCH_DATA_MODEL = 32
> ARCHPROP = x86
> OS_VERSION = 5.11 [requires at least 5.10]
> OS_VARIANT_NAME = OpenSolaris
> OS_VARIANT_VERSION = 5.11
> TEMP_FREE_SPACE = 2301452
> FREE_SPACE = 23084597
> MB_OF_MEMORY = 3228
>
> GNU Make Settings:
> MAKE = gmake
> MAKE_VER = 3.81 [requires at least 3.78]
> MAKECMDGOALS = sanity
> MAKEFLAGS = w
> SHELL = /bin/sh
>
> Target Build Versions:
> JDK_VERSION = 1.7.0
> MILESTONE = internal
> RELEASE = 1.7.0-internal
> FULL_VERSION = 1.7.0-internal-root_2009_06_29_14_54-b00
> BUILD_NUMBER = b00
>
> External File/Binary Locations:
> USRJDKINSTANCES_PATH = /usr/jdk/instances
> BUILD_JDK_IMPORT_PATH = /NOT-SET/re/jdk/1.7.0/promoted/latest/binaries
> ALT_BUILD_JDK_IMPORT_PATH =
> JDK_IMPORT_PATH = /usr/jdk/instances/jdk1.6.0
> ALT_JDK_IMPORT_PATH = /usr/jdk/instances/jdk1.6.0
> LANGTOOLS_DIST = /root/hgjdk7/jdk7/build/solaris-i586/langtools/dist
> ALT_LANGTOOLS_DIST = /root/hgjdk7/jdk7/build/solaris-i586/langtools/dist
> CORBA_DIST = /root/hgjdk7/jdk7/build/solaris-i586/corba/dist
> ALT_CORBA_DIST = /root/hgjdk7/jdk7/build/solaris-i586/corba/dist
> JAXP_DIST = /root/hgjdk7/jdk7/build/solaris-i586/jaxp/dist
> ALT_JAXP_DIST = /root/hgjdk7/jdk7/build/solaris-i586/jaxp/dist
> JAXWS_DIST = /root/hgjdk7/jdk7/build/solaris-i586/jaxws/dist
> ALT_JAXWS_DIST = /root/hgjdk7/jdk7/build/solaris-i586/jaxws/dist
> HOTSPOT_DOCS_IMPORT_PATH = /NO_DOCS_DIR
> ALT_HOTSPOT_DOCS_IMPORT_PATH =
> HOTSPOT_IMPORT_PATH = /root/hgjdk7/jdk7/build/solaris-i586/hotspot/import
> ALT_HOTSPOT_IMPORT_PATH =
> /root/hgjdk7/jdk7/build/solaris-i586/hotspot/import
> HOTSPOT_CLIENT_PATH =
> /root/hgjdk7/jdk7/build/solaris-i586/hotspot/import/jre/lib/i386/client
> ALT_HOTSPOT_CLIENT_PATH =
> HOTSPOT_SERVER_PATH =
> /root/hgjdk7/jdk7/build/solaris-i586/hotspot/import/jre/lib/i386/server
> ALT_HOTSPOT_SERVER_PATH =
> CACERTS_FILE = ./../src/share/lib/security/cacerts
> ALT_CACERTS_FILE =
> JIBX_LIBS_PATH = /root/hgjdk7/binplugs/openjdk-binary-plugs
> ALT_JIBX_LIBS_PATH = /root/hgjdk7/binplugs/openjdk-binary-plugs
> CUPS_HEADERS_PATH = /usr/include/cups
> ALT_CUPS_HEADERS_PATH = /usr/include/cups
>
> OpenJDK-specific settings:
> FREETYPE_HEADERS_PATH = /usr/include
> ALT_FREETYPE_HEADERS_PATH =
> FREETYPE_LIB_PATH = /usr/lib
> ALT_FREETYPE_LIB_PATH =
>
> OPENJDK Import Binary Plug Settings:
> IMPORT_BINARY_PLUGS = true
> BINARY_PLUGS_JARFILE =
> /root/hgjdk7/binplugs/openjdk-binary-plugs/jre/lib/rt-closed.jar
> ALT_BINARY_PLUGS_JARFILE =
> BINARY_PLUGS_PATH = /root/hgjdk7/binplugs/openjdk-binary-plugs
> ALT_BINARY_PLUGS_PATH = /root/hgjdk7/binplugs/openjdk-binary-plugs
> BUILD_BINARY_PLUGS_PATH =
> /NOT-SET/re/jdk/1.7.0/promoted/latest/openjdk/binaryplugs
> ALT_BUILD_BINARY_PLUGS_PATH =
> PLUG_LIBRARY_NAMES =
>
> Previous JDK Settings:
> PREVIOUS_RELEASE_PATH = USING-PREVIOUS_RELEASE_IMAGE
> ALT_PREVIOUS_RELEASE_PATH =
> PREVIOUS_JDK_VERSION = 1.6.0
> ALT_PREVIOUS_JDK_VERSION =
> PREVIOUS_JDK_FILE =
> ALT_PREVIOUS_JDK_FILE =
> PREVIOUS_JRE_FILE =
> ALT_PREVIOUS_JRE_FILE =
> PREVIOUS_RELEASE_IMAGE = /usr/jdk/instances/jdk1.6.0
> ALT_PREVIOUS_RELEASE_IMAGE =
>
>
> Sanity check passed.
>
>
> --
> regards
> gustav
>
>
More information about the build-dev
mailing list