JVM panic when build openjdk7 on private FreeBSD 8.2
Peter Xu
xzpeter at gmail.com
Wed May 29 08:28:52 UTC 2013
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 at 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
More information about the freebsd-ports
mailing list