From owner-freebsd-ports@FreeBSD.ORG Wed May 29 08:28:52 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 1FF228F for ; Wed, 29 May 2013 08:28:52 +0000 (UTC) (envelope-from xzpeter@gmail.com) Received: from mail-pd0-f174.google.com (mail-pd0-f174.google.com [209.85.192.174]) by mx1.freebsd.org (Postfix) with ESMTP id 009165F3 for ; Wed, 29 May 2013 08:28:51 +0000 (UTC) Received: by mail-pd0-f174.google.com with SMTP id 3so6817637pdj.33 for ; Wed, 29 May 2013 01:28:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=SoA0IOGvpLamlIWug+89ETalshVTVZkVvueMTUpKVFE=; b=OsLcxhyGVTa2b+qN+NvrpQ3ioJkU17IXXM1tbFzdPoMtC3N3fxyBSnb8U9d4xkA6Pa xc+JofKAhwHmtHIZ5zwY/1PYr4TyXywtc7JW14eZWRiYbg2lnandTdqzmOmC/5UvYOw5 FpSnJen/EUr2wn+nGQEWRbc3zB/Qi9tlgInTrJQEyDcW652Aw8qgZLnbrhG8HxFAWMF3 vnch3GO+59DVRNr5o0IP9oPKUVf8BucVzEOxhrT68bGbp+tpB+qfM7ggiYtanzP6QicF oqI3xvOvIsHz4fIL1lmmU1C5jpkno6EkU4t37X9gpHWqMYuyLjFtxFLXvZ328RPUm2jF K7Qw== MIME-Version: 1.0 X-Received: by 10.66.148.168 with SMTP id tt8mr2378295pab.66.1369816131106; Wed, 29 May 2013 01:28:51 -0700 (PDT) Received: by 10.70.35.195 with HTTP; Wed, 29 May 2013 01:28:51 -0700 (PDT) Date: Wed, 29 May 2013 16:28:51 +0800 Message-ID: Subject: JVM panic when build openjdk7 on private FreeBSD 8.2 From: Peter Xu To: freebsd-ports@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 May 2013 08:28:52 -0000 Hi, all, I got strange issue when trying to build opendjk7 using ports utility on a private-built FreeBSD 8.2 system. Here is the output of make: ========================================================== [root@ /usr/ports/java/openjdk7]# make ===> Building for openjdk-7.21.11 ( cd ./jdk/make && \ gmake sanity HOTSPOT_IMPORT_CHECK=false JDK_TOPDIR=/usr/ports/java/openjdk7/work/openjdk/jdk JDK_MAKE_SHARED_DIR=/usr/ports/java/openjdk7/work/openjdk/jdk/make/common/shared EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 MILESTONE=fcs BUILD_NUMBER=b11 JDK_BUILD_NUMBER=b11 FULL_VERSION=1.7.0_21-b11 PREVIOUS_JDK_VERSION=1.6. JDK_VERSION=1.7.0_21 JDK_MKTG_VERSION=7 JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0_21 PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION= ARCH_DATA_MODEL=64 COOKED_BUILD_NUMBER=11 ANT_HOME="/usr/ports/java/openjdk7/work/apache-ant-1.8.4" ALT_OUTPUTDIR=/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64 ALT_LANGTOOLS_DIST=/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/langtools/dist ALT_CORBA_DIST=/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/corba/dist ALT_JAXP_DIST=/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/jaxp/dist ALT_JAXWS_DIST=/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/jaxws/dist ALT_HOTSPOT_IMPORT_PATH=/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/hotspot/import BUILD_HOTSPOT=true ZIP_DEBUGINFO_FILES="0" ; ) INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: ALT_OBJCOPY=/nonexistent INFO: no objcopy cmd found so cannot create .debuginfo files. gmake[1]: Entering directory `/usr/ports/java/openjdk7/work/openjdk/jdk/make' INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: ALT_OBJCOPY=/nonexistent INFO: no objcopy cmd found so cannot create .debuginfo files. gmake[1]: Leaving directory `/usr/ports/java/openjdk7/work/openjdk/jdk/make' Build Machine Information: build machine = Build Directory Structure: CWD = /usr/ports/java/openjdk7/work/openjdk 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: \n HOTSPOT_BUILD_JOBS = 1 \n HOTSPOT_OUTPUTDIR = /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/hotspot/outputdir \n HOTSPOT_EXPORT_PATH = /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/hotspot/import \n \n \nBootstrap Settings:\n BOOTDIR = /usr/local/bootstrap-openjdk\n ALT_BOOTDIR = /usr/local/bootstrap-openjdk\n BOOT_VER = 1.6.0 [requires at least 1.6]\n OUTPUTDIR = /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64\n ALT_OUTPUTDIR = /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64\n ABS_OUTPUTDIR = /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64\n \nBuild Tool Settings:\n SLASH_JAVA = /NOT-SET\n ALT_SLASH_JAVA = \n VARIANT = OPT\n JDK_DEVTOOLS_DIR = /NOT-SET/devtools\n ALT_JDK_DEVTOOLS_DIR = \n ANT_HOME = /usr/ports/java/openjdk7/work/apache-ant-1.8.4\n UNIXCOMMAND_PATH = /bin/\n ALT_UNIXCOMMAND_PATH = \n COMPILER_PATH = /usr/bin/\n ALT_COMPILER_PATH = \n DEVTOOLS_PATH = /usr/local/bin/\n ALT_DEVTOOLS_PATH = \n COMPILER_NAME = GCC4\n COMPILER_VERSION = GCC4\n CC_VER = 4.2.2\n ZIP_VER = 3.0 [requires at least 2.2]\n UNZIP_VER = 6.00 [requires at least 5.12]\n ANT_VER = 1.8.4 [requires at least 1.7.1]\n TEMPDIR = /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/tmp\n \nBuild Directives:\n OPENJDK = true\n USE_HOTSPOT_INTERPRETER_MODE = \n PEDANTIC = \n DEV_ONLY = \n NO_DOCS = true\n NO_IMAGES = \n TOOLS_ONLY = \n INSANE = \n COMPILE_APPROACH = parallel\n PARALLEL_COMPILE_JOBS = 2\n ALT_PARALLEL_COMPILE_JOBS = \n FASTDEBUG = \n COMPILER_WARNINGS_FATAL = false\n COMPILER_WARNING_LEVEL = \n SHOW_ALL_WARNINGS = \n INCREMENTAL_BUILD = false\n CC_HIGHEST_OPT = \n CC_HIGHER_OPT = \n CC_LOWER_OPT = \n CXXFLAGS = -O2 -fPIC -DCC_NOEX -W -Wall -Wno-unused -Wno-parentheses -m64 -fno-omit-frame-pointer -D_LITTLE_ENDIAN \n CFLAGS = -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -pipe -m64 -fno-omit-frame-pointer -D_LITTLE_ENDIAN \n BOOT_JAVA_CMD = /usr/local/bootstrap-openjdk/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m\n BOOT_JAVAC_CMD = /usr/local/bootstrap-openjdk/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -XDignore.symbol.file=true\n BOOT_JAR_CMD = /usr/local/bootstrap-openjdk/bin/jar\n BOOT_JARSIGNER_CMD = /usr/local/bootstrap-openjdk/bin/jarsigner\n JAVAC_CMD = /NOT-SET/re/jdk/1.7.0_21/promoted/latest/binaries/bsd-amd64/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -source 7 -target 7 -encoding ascii -Xbootclasspath:/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/classes \n JAVAH_CMD = /NOT-SET/re/jdk/1.7.0_21/promoted/latest/binaries/bsd-amd64/bin/javah -bootclasspath /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/classes\n JAVADOC_CMD = /NOT-SET/re/jdk/1.7.0_21/promoted/latest/binaries/bsd-amd64/bin/javadoc -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -bootclasspath /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/classes\n \nBuild Platform Settings:\n USER = root\n PLATFORM = bsd\n ARCH = amd64\n LIBARCH = amd64\n ARCH_FAMILY = amd64\n ARCH_DATA_MODEL = 64\n ARCHPROP = amd64\n OS_VERSION = CYPHY-0905 [requires at least 6.0]\n OS_VARIANT_NAME = \n OS_VARIANT_VERSION = \n MB_OF_MEMORY = 502\n \nGNU Make Settings:\n MAKE = gmake\n MAKE_VER = 3.82 [requires at least 3.81]\n MAKECMDGOALS = sanity\n MAKEFLAGS = w\n SHELL = /bin/sh\n \nTarget Build Versions:\n JDK_VERSION = 1.7.0_21\n MILESTONE = fcs\n RELEASE = 1.7.0_21\n FULL_VERSION = 1.7.0_21-b11\n BUILD_NUMBER = b11\n \nExternal File/Binary Locations:\n USRJDKINSTANCES_PATH = /usr/local\n BUILD_JDK_IMPORT_PATH = /NOT-SET/re/jdk/1.7.0_21/promoted/latest/binaries\n ALT_BUILD_JDK_IMPORT_PATH = \n JDK_IMPORT_PATH = /NOT-SET/re/jdk/1.7.0_21/promoted/latest/binaries/bsd-amd64\n ALT_JDK_IMPORT_PATH = \n LANGTOOLS_DIST = \n ALT_LANGTOOLS_DIST = /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/langtools/dist\n CORBA_DIST = \n ALT_CORBA_DIST = /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/corba/dist\n JAXP_DIST = \n ALT_JAXP_DIST = /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/jaxp/dist\n JAXWS_DIST = \n ALT_JAXWS_DIST = /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/jaxws/dist\n HOTSPOT_DOCS_IMPORT_PATH = /NO_DOCS_DIR\n ALT_HOTSPOT_DOCS_IMPORT_PATH = \n HOTSPOT_IMPORT_PATH = /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/hotspot/import\n ALT_HOTSPOT_IMPORT_PATH = /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/hotspot/import\n HOTSPOT_SERVER_PATH = /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/hotspot/import/jre/lib/amd64/server\n ALT_HOTSPOT_SERVER_PATH = \n CACERTS_FILE = ./../src/share/lib/security/cacerts\n ALT_CACERTS_FILE = \n CUPS_HEADERS_PATH = /usr/local/include\n ALT_CUPS_HEADERS_PATH = /usr/local/include\n \nOpenJDK-specific settings:\n FREETYPE_HEADERS_PATH = /usr/local/include\n ALT_FREETYPE_HEADERS_PATH = /usr/local/include\n FREETYPE_LIB_PATH = /usr/local/lib\n ALT_FREETYPE_LIB_PATH = /usr/local/lib\n \nPrevious JDK Settings:\n PREVIOUS_RELEASE_PATH = USING-PREVIOUS_RELEASE_IMAGE\n ALT_PREVIOUS_RELEASE_PATH = \n PREVIOUS_JDK_VERSION = 1.6.\n ALT_PREVIOUS_JDK_VERSION = \n PREVIOUS_JDK_FILE = \n ALT_PREVIOUS_JDK_FILE = \n PREVIOUS_JRE_FILE = \n ALT_PREVIOUS_JRE_FILE = \n PREVIOUS_RELEASE_IMAGE = /usr/local/bootstrap-openjdk\n ALT_PREVIOUS_RELEASE_IMAGE = \n WARNING: This build does not include running javadoc.\n WARNING: This machine appears to only have 502Mb of physical memory, \n builds on this machine could be slow. \n Sanity check passed. gmake \ SKIP_FASTDEBUG_BUILD=true \ SKIP_DEBUG_BUILD=true \ \ generic_build_repo_series hg: not found gmake[1]: Entering directory `/usr/ports/java/openjdk7/work/openjdk' /bin/mkdir -p ./build/bsd-amd64/j2sdk-image /bin/mkdir -p /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/langtools ######################################################################## ######################################################################## ##### Entering langtools for target(s) all ##### ######################################################################## (cd ./langtools/make && \ gmake JDK_TOPDIR=/usr/ports/java/openjdk7/work/openjdk/jdk JDK_MAKE_SHARED_DIR=/usr/ports/java/openjdk7/work/openjdk/jdk/make/common/shared EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 MILESTONE=fcs BUILD_NUMBER=b11 JDK_BUILD_NUMBER=b11 FULL_VERSION=1.7.0_21-b11 PREVIOUS_JDK_VERSION=1.6. JDK_VERSION=1.7.0_21 JDK_MKTG_VERSION=7 JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0_21 PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION= ARCH_DATA_MODEL=64 COOKED_BUILD_NUMBER=11 ANT_HOME="/usr/ports/java/openjdk7/work/apache-ant-1.8.4" ALT_OUTPUTDIR=/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/langtools ALT_BOOTDIR=/usr/local/bootstrap-openjdk all) gmake[2]: Entering directory `/usr/ports/java/openjdk7/work/openjdk/langtools/make' JAVA_HOME=/usr/local/bootstrap-openjdk ANT_OPTS=-Djava.io.tmpdir='/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/langtools/build/ant-tmp' /usr/ports/java/openjdk7/work/apache-ant-1.8.4/bin/ant -Djdk.version=1.7.0_21 -Dfull.version='1.7.0_21-b11' -Drelease=1.7.0_21 -Dbuild.number=b11 -Djavac.target=7 -Djavac.source=7 -Dboot.java.home=/usr/local/bootstrap-openjdk -Dimport.jdk=/usr/ports/java/openjdk7/work/openjdk/jdk -Dbuild.dir=/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/langtools/build -Ddist.dir=/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/langtools/dist build Buildfile: /usr/ports/java/openjdk7/work/openjdk/langtools/make/build.xml # # A fatal error has been detected by the Java Runtime Environment: # # SIGBUS (0xa) at pc=0x0000000801dda0f3, pid=2731, tid=34372365888 # # JRE version: 6.0_32-b27 # Java VM: OpenJDK 64-Bit Server VM (20.0-b12 mixed mode bsd-amd64 compressed oops) # Problematic frame: # C [libjava.so+0x1d0f3] getGMTOffsetID+0x143 # # An error report file with more information is saved as: # /usr/ports/java/openjdk7/work/openjdk/langtools/make/hs_err_pid2731.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # gmake[2]: *** [build] Abort trap: 6 (core dumped) gmake[2]: Leaving directory `/usr/ports/java/openjdk7/work/openjdk/langtools/make' gmake[1]: *** [langtools-build] Error 2 gmake[1]: Leaving directory `/usr/ports/java/openjdk7/work/openjdk' gmake: *** [build_product_image] Error 2 *** Error code 1 Stop in /usr/ports/java/openjdk7. *** Error code 1 Stop in /usr/ports/java/openjdk7. ========================================================== It seems that the host first passed a sanity test, then JVM core dumped when invoking ant to build something called langtools. Here is the detailed error log file: ========================================================== # # A fatal error has been detected by the Java Runtime Environment: # # SIGBUS (0xa) at pc=0x0000000801dda0f3, pid=2731, tid=34372365888 # # JRE version: 6.0_32-b27 # Java VM: OpenJDK 64-Bit Server VM (20.0-b12 mixed mode bsd-amd64 compressed oops) # Problematic frame: # C [libjava.so+0x1d0f3] getGMTOffsetID+0x143 # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # --------------- T H R E A D --------------- Current thread (0x0000000800d06800): JavaThread "main" [_thread_in_native, id=100062, stack(0x00007fffffaff000,0x00007fffffbff000)] siginfo:si_signo=SIGBUS: si_errno=0, si_code=3 (BUS_OBJERR), si_addr=0x0000000801dda0f3 Registers: RAX=0xda92045f582ed910, RBX=0x00000008127146e0, RCX=0x0000000000000000, RDX=0x0000000000000000 RSP=0x00007fffffbfd070, RBP=0x00007fffffbfd260, RSI=0x0000000000000000, RDI=0x00007fffffbfd0ac R8 =0x0000000000000180, R9 =0x0000000000000000, R10=0xffffff0001725000, R11=0x00007fffffbfd0a9 R12=0x00000008127146e0, R13=0x0000000800c471c0, R14=0x00007fffffbfd0a0, R15=0x00007fffffbfd228 RIP=0x0000000801dda0f3, EFLAGS=0x0000000000000001, ERR=0x0000000000000000 TRAPNO=0x0000000000000009 Top of Stack: (sp=0x00007fffffbfd070) 0x00007fffffbfd070: 00007fffffbfd1b0 00000008127146e0 0x00007fffffbfd080: 0000000000000195 0000000800c3e500 0x00007fffffbfd090: ffffffff00000000 0000000000000000 0x00007fffffbfd0a0: 0104000c002a6801 000000080000002e 0x00007fffffbfd0b0: 00007fffffbfd110 00000008008f0015 0x00007fffffbfd0c0: 0000000812548ac0 00000008008ec626 0x00007fffffbfd0d0: 0000000800c472e0 0000000000000000 0x00007fffffbfd0e0: 00007fffffbfd110 00000008008ec697 0x00007fffffbfd0f0: 0000000000000000 00007fffffbfd428 0x00007fffffbfd100: 0000000000000000 00007fffffbfd110 0x00007fffffbfd110: 00000000002a6801 0000000000000000 0x00007fffffbfd120: 000000040001001c 000000000000002e 0x00007fffffbfd130: 000000007273752f 0000000000000000 0x00007fffffbfd140: 0000000000000000 0000000000000000 0x00007fffffbfd150: 0000000000000000 0000000000000000 0x00007fffffbfd160: 0000000000000000 0000000000000000 0x00007fffffbfd170: 0000000000000000 0000000000000000 0x00007fffffbfd180: 0000000000000000 da92045f582ed910 0x00007fffffbfd190: 0000000000004000 0000000812548ac0 0x00007fffffbfd1a0: 0000000000000003 0000000812548ac0 0x00007fffffbfd1b0: 0000000800c47220 0000000000000000 0x00007fffffbfd1c0: 00007fffffbfd628 0000000000000014 0x00007fffffbfd1d0: 000000000050ad70 0000000000000016 0x00007fffffbfd1e0: 0000000000000001 0000000000000001 0x00007fffffbfd1f0: 0000000800ab0528 00000008008fdeec 0x00007fffffbfd200: 00000000505b4025 0000000000000000 0x00007fffffbfd210: 0000000051a4f069 0000000000000000 0x00007fffffbfd220: 0000000000000200 da92045f582ed910 0x00007fffffbfd230: 0000000000004000 00000008127146e0 0x00007fffffbfd240: 00000008127146e0 0000000800c472e0 0x00007fffffbfd250: 00007fffffbfd2a0 00007fffffbfd428 0x00007fffffbfd260: 00007fffffbfd460 0000000801dda1eb Instructions: (pc=0x0000000801dda0f3) 0x0000000801dda0d3: 4c 89 f6 4c 89 ef e8 56 3c ff ff 85 c0 0f 85 0e 0x0000000801dda0e3: 02 00 00 48 8b 45 c8 48 85 c0 0f 84 01 02 00 00 0x0000000801dda0f3: 80 78 08 2e 74 d7 4c 8d 60 08 48 8d 3d b3 6f 00 0x0000000801dda103: 00 b9 04 00 00 00 fc 4c 89 e6 f3 a6 74 bf 48 8d Register to memory mapping: RAX=0xda92045f582ed910 is an unknown value RBX=0x00000008127146e0 is an unknown value RCX=0x0000000000000000 is an unknown value RDX=0x0000000000000000 is an unknown value RSP=0x00007fffffbfd070 is pointing into the stack for thread: 0x0000000800d06800 RBP=0x00007fffffbfd260 is pointing into the stack for thread: 0x0000000800d06800 RSI=0x0000000000000000 is an unknown value RDI=0x00007fffffbfd0ac is pointing into the stack for thread: 0x0000000800d06800 R8 =0x0000000000000180 is an unknown value R9 =0x0000000000000000 is an unknown value R10=0xffffff0001725000 is an unknown value R11=0x00007fffffbfd0a9 is pointing into the stack for thread: 0x0000000800d06800 R12=0x00000008127146e0 is an unknown value R13=0x0000000800c471c0 is an unknown value R14=0x00007fffffbfd0a0 is pointing into the stack for thread: 0x0000000800d06800 R15=0x00007fffffbfd228 is pointing into the stack for thread: 0x0000000800d06800 Stack: [0x00007fffffaff000,0x00007fffffbff000], sp=0x00007fffffbfd070, free space=1016k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [libjava.so+0x1d0f3] getGMTOffsetID+0x143 C [libjava.so+0x1d1eb] getGMTOffsetID+0x23b C [libjava.so+0x1d1eb] getGMTOffsetID+0x23b C [libjava.so+0x1d4e8] findJavaTZ_md+0x188 C [libjava.so+0x1cfa1] Java_java_util_TimeZone_getSystemTimeZoneID+0xb1 j java.util.TimeZone.getSystemTimeZoneID(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+0 j java.util.TimeZone.setDefaultZone()Ljava/util/TimeZone;+65 j java.util.TimeZone.getDefaultRef()Ljava/util/TimeZone;+16 j java.util.Calendar.getInstance()Ljava/util/Calendar;+0 j org.apache.tools.zip.ZipFile.dosToJavaTime(J)J+0 j org.apache.tools.zip.ZipFile.populateFromCentralDirectory()Ljava/util/Map;+187 j org.apache.tools.zip.ZipFile.(Ljava/io/File;Ljava/lang/String;Z)V+73 j org.apache.tools.zip.ZipFile.(Ljava/lang/String;Ljava/lang/String;)V+11 j org.apache.tools.ant.helper.ProjectHelper2.parse(Lorg/apache/tools/ant/Project;Ljava/lang/Object;Lorg/apache/tools/ant/helper/ProjectHelper2$RootHandler;)V+364 j org.apache.tools.ant.helper.ProjectHelper2.parseUnknownElement(Lorg/apache/tools/ant/Project;Ljava/net/URL;)Lorg/apache/tools/ant/UnknownElement;+54 j org.apache.tools.ant.helper.ProjectHelper2.parseAntlibDescriptor(Lorg/apache/tools/ant/Project;Lorg/apache/tools/ant/types/Resource;)Lorg/apache/tools/ant/UnknownElement;+68 j org.apache.tools.ant.taskdefs.Antlib.createAntlib(Lorg/apache/tools/ant/Project;Ljava/net/URL;Ljava/lang/String;)Lorg/apache/tools/ant/taskdefs/Antlib;+122 j org.apache.tools.ant.taskdefs.Definer.loadAntlib(Ljava/lang/ClassLoader;Ljava/net/URL;)V+9 j org.apache.tools.ant.taskdefs.Definer.execute()V+410 j org.apache.tools.ant.ComponentHelper.checkNamespace(Ljava/lang/String;)V+114 j org.apache.tools.ant.ComponentHelper.getDefinition(Ljava/lang/String;)Lorg/apache/tools/ant/AntTypeDefinition;+2 j org.apache.tools.ant.ComponentHelper.createComponent(Ljava/lang/String;)Ljava/lang/Object;+2 j org.apache.tools.ant.ComponentHelper.createComponent(Lorg/apache/tools/ant/UnknownElement;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;+2 j org.apache.tools.ant.UnknownElement.makeObject(Lorg/apache/tools/ant/UnknownElement;Lorg/apache/tools/ant/RuntimeConfigurable;)Ljava/lang/Object;+22 j org.apache.tools.ant.UnknownElement.maybeConfigure()V+15 j org.apache.tools.ant.Task.perform()V+18 j org.apache.tools.ant.Target.execute()V+155 j org.apache.tools.ant.helper.ProjectHelper2.parse(Lorg/apache/tools/ant/Project;Ljava/lang/Object;)V+222 j org.apache.tools.ant.ProjectHelper.configureProject(Lorg/apache/tools/ant/Project;Ljava/io/File;)V+27 j org.apache.tools.ant.Main.runBuild(Ljava/lang/ClassLoader;)V+358 j org.apache.tools.ant.Main.startAnt([Ljava/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)V+84 j org.apache.tools.ant.launch.Launcher.run([Ljava/lang/String;)I+718 j org.apache.tools.ant.launch.Launcher.main([Ljava/lang/String;)V+10 v ~StubRoutines::call_stub V [libjvm.so+0x50a3e2] AsyncGetCallTrace+0xb3e22 V [libjvm.so+0x5093c8] AsyncGetCallTrace+0xb2e08 V [libjvm.so+0x516f43] JNI_GetDefaultJavaVMInitArgs+0xe83 V [libjvm.so+0x52d99f] JNI_CreateJavaVM+0x165ff C [java+0x5a11] JavaMain+0xd31 Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j java.util.TimeZone.getSystemTimeZoneID(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+0 j java.util.TimeZone.setDefaultZone()Ljava/util/TimeZone;+65 j java.util.TimeZone.getDefaultRef()Ljava/util/TimeZone;+16 j java.util.Calendar.getInstance()Ljava/util/Calendar;+0 j org.apache.tools.zip.ZipFile.dosToJavaTime(J)J+0 j org.apache.tools.zip.ZipFile.populateFromCentralDirectory()Ljava/util/Map;+187 j org.apache.tools.zip.ZipFile.(Ljava/io/File;Ljava/lang/String;Z)V+73 j org.apache.tools.zip.ZipFile.(Ljava/lang/String;Ljava/lang/String;)V+11 j org.apache.tools.ant.helper.ProjectHelper2.parse(Lorg/apache/tools/ant/Project;Ljava/lang/Object;Lorg/apache/tools/ant/helper/ProjectHelper2$RootHandler;)V+364 j org.apache.tools.ant.helper.ProjectHelper2.parseUnknownElement(Lorg/apache/tools/ant/Project;Ljava/net/URL;)Lorg/apache/tools/ant/UnknownElement;+54 j org.apache.tools.ant.helper.ProjectHelper2.parseAntlibDescriptor(Lorg/apache/tools/ant/Project;Lorg/apache/tools/ant/types/Resource;)Lorg/apache/tools/ant/UnknownElement;+68 j org.apache.tools.ant.taskdefs.Antlib.createAntlib(Lorg/apache/tools/ant/Project;Ljava/net/URL;Ljava/lang/String;)Lorg/apache/tools/ant/taskdefs/Antlib;+122 j org.apache.tools.ant.taskdefs.Definer.loadAntlib(Ljava/lang/ClassLoader;Ljava/net/URL;)V+9 j org.apache.tools.ant.taskdefs.Definer.execute()V+410 j org.apache.tools.ant.ComponentHelper.checkNamespace(Ljava/lang/String;)V+114 j org.apache.tools.ant.ComponentHelper.getDefinition(Ljava/lang/String;)Lorg/apache/tools/ant/AntTypeDefinition;+2 j org.apache.tools.ant.ComponentHelper.createComponent(Ljava/lang/String;)Ljava/lang/Object;+2 j org.apache.tools.ant.ComponentHelper.createComponent(Lorg/apache/tools/ant/UnknownElement;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;+2 j org.apache.tools.ant.UnknownElement.makeObject(Lorg/apache/tools/ant/UnknownElement;Lorg/apache/tools/ant/RuntimeConfigurable;)Ljava/lang/Object;+22 j org.apache.tools.ant.UnknownElement.maybeConfigure()V+15 j org.apache.tools.ant.Task.perform()V+18 j org.apache.tools.ant.Target.execute()V+155 j org.apache.tools.ant.helper.ProjectHelper2.parse(Lorg/apache/tools/ant/Project;Ljava/lang/Object;)V+222 j org.apache.tools.ant.ProjectHelper.configureProject(Lorg/apache/tools/ant/Project;Ljava/io/File;)V+27 j org.apache.tools.ant.Main.runBuild(Ljava/lang/ClassLoader;)V+358 j org.apache.tools.ant.Main.startAnt([Ljava/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)V+84 j org.apache.tools.ant.launch.Launcher.run([Ljava/lang/String;)I+718 j org.apache.tools.ant.launch.Launcher.main([Ljava/lang/String;)V+10 v ~StubRoutines::call_stub --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x0000000800d01800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=100097, stack(0x00007fffff3f8000,0x00007fffff4f8000)] 0x0000000800d02000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=100096, stack(0x00007fffff4f9000,0x00007fffff5f9000)] 0x0000000800d03000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=100095, stack(0x00007fffff5fa000,0x00007fffff6fa000)] 0x0000000800d03800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=100094, stack(0x00007fffff6fb000,0x00007fffff7fb000)] 0x0000000800d04800 JavaThread "Finalizer" daemon [_thread_blocked, id=100093, stack(0x00007fffff7fc000,0x00007fffff8fc000)] 0x0000000800d06000 JavaThread "Reference Handler" daemon [_thread_blocked, id=100092, stack(0x00007fffff8fd000,0x00007fffff9fd000)] =>0x0000000800d06800 JavaThread "main" [_thread_in_native, id=100062, stack(0x00007fffffaff000,0x00007fffffbff000)] Other Threads: 0x0000000800dd7000 VMThread [stack: 0x00007fffff9fe000,0x00007fffffafe000] [id=100089] 0x0000000800dd6800 WatcherThread [stack: 0x00007fffff2f7000,0x00007fffff3f7000] [id=100098] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap def new generation total 2432K, used 2128K [0x0000000805000000, 0x00000008052a0000, 0x0000000807a00000) eden space 2176K, 86% used [0x0000000805000000, 0x00000008051d41d0, 0x0000000805220000) from space 256K, 100% used [0x0000000805260000, 0x00000008052a0000, 0x00000008052a0000) to space 256K, 0% used [0x0000000805220000, 0x0000000805220000, 0x0000000805260000) tenured generation total 5376K, used 91K [0x0000000807a00000, 0x0000000807f40000, 0x000000080ce00000) the space 5376K, 1% used [0x0000000807a00000, 0x0000000807a16fd8, 0x0000000807a17000, 0x0000000807f40000) compacting perm gen total 21248K, used 5781K [0x000000080ce00000, 0x000000080e2c0000, 0x0000000812000000) the space 21248K, 27% used [0x000000080ce00000, 0x000000080d3a5568, 0x000000080d3a5600, 0x000000080e2c0000) No shared spaces configured. Code Cache [0x0000000801fef000, 0x000000080225f000, 0x0000000804fef000) total_blobs=215 nmethods=18 adapters=152 free_code_cache=49870144 largest_free_block=11584 Dynamic libraries: 0x0000000000400000 /usr/local/bootstrap-openjdk/bin/java 0x0000000800651000 /lib/libz.so.5 0x0000000800766000 /lib/libthr.so.3 0x000000080087f000 /lib/libc.so.7 0x0000000800e00000 /usr/local/bootstrap-openjdk/jre/lib/amd64/server/libjvm.so 0x0000000801990000 /usr/lib/libstdc++.so.6 0x0000000800ac5000 /lib/libm.so.5 0x0000000801ba0000 /lib/libgcc_s.so.1 0x0000000801cae000 /usr/local/bootstrap-openjdk/jre/lib/amd64/libverify.so 0x0000000801dbd000 /usr/local/bootstrap-openjdk/jre/lib/amd64/libjava.so 0x0000000801ee8000 /usr/local/bootstrap-openjdk/jre/lib/amd64/libzip.so 0x000000080050a000 /libexec/ld-elf.so.1 VM Arguments: jvm_args: -Djava.io.tmpdir=/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/langtools/build/ant-tmp -Dant.home=/usr/ports/java/openjdk7/work/apache-ant-1.8.4 -Dant.library.dir=/usr/ports/java/openjdk7/work/apache-ant-1.8.4/lib java_command: org.apache.tools.ant.launch.Launcher -cp -Djdk.version=1.7.0_21 -Dfull.version=1.7.0_21-b11 -Drelease=1.7.0_21 -Dbuild.number=b11 -Djavac.target=7 -Djavac.source=7 -Dboot.java.home=/usr/local/bootstrap-openjdk -Dimport.jdk=/usr/ports/java/openjdk7/work/openjdk/jdk -Dbuild.dir=/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/langtools/build -Ddist.dir=/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/langtools/dist build Launcher Type: SUN_STANDARD Environment Variables: JAVA_HOME=/usr/local/bootstrap-openjdk CLASSPATH= PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin LD_LIBRARY_PATH=/usr/local/bootstrap-openjdk/jre/lib/amd64/server:/usr/local/bootstrap-openjdk/jre/lib/amd64:/usr/local/bootstrap-openjdk/jre/../lib/amd64 SHELL=/bin/sh HOSTTYPE=FreeBSD OSTYPE=FreeBSD MACHTYPE=unknown Signal Handlers: SIGSEGV: [libjvm.so+0x861ed0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 SIGBUS: [libjvm.so+0x861ed0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 SIGFPE: [libjvm.so+0x70b6f0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 SIGPIPE: [libjvm.so+0x70b6f0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 SIGXFSZ: [libjvm.so+0x70b6f0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 SIGILL: [libjvm.so+0x70b6f0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 SIGUSR1: SIG_DFL, sa_mask[0]=0x20000000, sa_flags=0x00000002 SIGUSR2: [libjvm.so+0x70dfd0], sa_mask[0]=0x00000000, sa_flags=0x00000042 SIGHUP: [libjvm.so+0x70c960], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 SIGINT: [libjvm.so+0x70c960], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 SIGTERM: [libjvm.so+0x70c960], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 SIGQUIT: [libjvm.so+0x70c960], sa_mask[0]=0xfffefeff, sa_flags=0x00000042 --------------- S Y S T E M --------------- OS:Bsd uname:FreeBSD CYPHY-0905 FreeBSD CYPHY-0905 #0: Thu Sep 20 16:20:54 UTC 2012 root@buildmachine:/usr/obj/usr/src/sys/GENERIC amd64 rlimit: STACK 524288k, CORE infinity, NPROC 3632, NOFILE 7264 CPU:total 1 (1 cores per cpu, 1 threads per core) family 6 model 58 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt Memory: 4k page, physical 514300k(4k free), swap 1020408k(1020408k free) vm_info: OpenJDK 64-Bit Server VM (20.0-b12) for bsd-amd64 JRE (1.6.0_32-b27), built on Apr 26 2013 13:24:52 by "root" with gcc 4.2.2 20070831 prerelease [FreeBSD] time: Wed May 29 16:01:45 2013 elapsed time: 0 seconds ========================================================== What is so strange is that, JVM seems to be querying the time zone info when it died. After that, I started to doubt whether there is something wrong with the local openjdk6. Since I am a newbie to Java too, and what I can test is only a 'hello world' from Java: ========================================================== [root@ /usr/local/bootstrap-openjdk/bin]# ./java -version openjdk version "1.6.0_32" OpenJDK Runtime Environment (build 1.6.0_32-b27) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) [root@ /usr/local/bootstrap-openjdk/bin]# cat HelloWorld.java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World"); } } [root@ /usr/local/bootstrap-openjdk/bin]# ./javac HelloWorld.java [root@ /usr/local/bootstrap-openjdk/bin]# ./java HelloWorld Hello, World ========================================================== So... I suppose the Java6 is working all right. Any ideas on this porting issue? Thanks in advance. Peter