Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 May 2013 16:28:51 +0800
From:      Peter Xu <xzpeter@gmail.com>
To:        freebsd-ports@freebsd.org
Subject:   JVM panic when build openjdk7 on private FreeBSD 8.2
Message-ID:  <CAGRNztByk%2B%2BUazF_ng9zywjesyepxxVHZ=jqm6UB=mjPa2q1Jg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
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.<init>(Ljava/io/File;Ljava/lang/String;Z)V+73
j
 org.apache.tools.zip.ZipFile.<init>(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.<init>(Ljava/io/File;Ljava/lang/String;Z)V+73
j
 org.apache.tools.zip.ZipFile.<init>(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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGRNztByk%2B%2BUazF_ng9zywjesyepxxVHZ=jqm6UB=mjPa2q1Jg>