It is possible that Sun Studio 12.1 requires something from the linker (ld)
that has changed in this Open Solaris, or is missing.
So it could end up being a /usr/bin/ld problem in the system.

-kto


gustav trede wrote:

2009/6/29 Kelly O'Hair <kelly.oh...@sun.com <mailto:kelly.oh...@sun.com>>

    This looks like a Sun Studio 12.1 bug.

Thanks Kelly !
I will move my problem to ss forum.
I noticed that the inbuilt example project Fractal gives me the same seg fault unless i change some compile options to non default.


    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.

its  1.7.0 indeed.


    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





--
regards
 gustav trede


Reply via email to