Error building jdk15 in jail
Peter Jeremy
peterjeremy at acm.org
Sun Sep 13 22:15:45 UTC 2009
I have installed a copy of my i386 netbook into a jail on my main
amd64 system to speed up builds. After some initial rough edges got
fixed up, I have managed to rebuild world and a significant number of
ports but jdk15 has blown up. If anyone has any suggestions, I would
appreciate it.
uname -a inside the jail reports:
FreeBSD builder.vk2pj.dyndns.org 8.0-BETA2 FreeBSD 8.0-BETA2 #10: Mon Aug 31 18:06:42 EST 2009 root at server.vk2pj.dyndns.org:/var/obj/usr/src/sys/server i386
The following environment changes were necessary:
MACHINE=i386
UNAME_p=i386
UNAME_m=i386
The jdk15 build goes off the rails with:
/usr/local/jdk1.5.0/bin/javac -J-Xbootclasspath/p:../../sun/javac/javac/gjc.jar -Xbootclasspath/p:../../sun/javac/javac/collect.jar -target jsr14 -d /obj/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/java/java.lang/java/GenerateCharacter -sourcepath ../../tools/GenerateCharacter ../../tools/GenerateCharacter/GenerateCharacter.java
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
/usr/local/jdk1.5.0/bin/java -Xbootclasspath/p:../../sun/javac/javac/gjc.jar -classpath /obj/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/java/java.lang/java/GenerateCharacter GenerateCharacter -template ../../tools/GenerateCharacter/CharacterDataLatin1.java.template \
-spec ../../tools/GenerateCharacter/UnicodeData.txt -specialcasing ../../tools/GenerateCharacter/SpecialCasing.txt \
-o /obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/lang/CharacterDataLatin1.java -string -usecharforbyte -latin1 8
/usr/local/jdk1.5.0/bin/java -Xbootclasspath/p:../../sun/javac/javac/gjc.jar -classpath /obj/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/java/java.lang/java/GenerateCharacter GenerateCharacter -plane 0 -template ../../tools/GenerateCharacter/CharacterData00.java.template \
-spec ../../tools/GenerateCharacter/UnicodeData.txt -specialcasing ../../tools/GenerateCharacter/SpecialCasing.txt \
-o /obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/lang/CharacterData00.java -string -usecharforbyte 11 4 1
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# Internal Error (4F533F4253440E4350500078), pid=78875, tid=0x36b7e780
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0_16-p9-root_26_apr_2009_17_48 mixed mode)
# An error report file with more information is saved as /usr/local/jdk1.5.0/bin/java -Xbootclasspath/p:../../sun/javac/javac/gjc.jar -classpath /obj/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/java/java.lang/java/GenerateCharacter GenerateCharacter -plane 1 -template ../../tools/GenerateCharacter/CharacterData01.java.template \
-spec ../../tools/GenerateCharacter/UnicodeData.txt -specialcasing ../../tools/GenerateCharacter/SpecialCasing.txt \
-o /obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/lang/CharacterData01.java -string -usecharforbyte 11 4 1
/usr/local/jdk1.5.0/bin/java -Xbootclasspath/p:../../sun/javac/javac/gjc.jar -classpath /obj/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/java/java.lang/java/GenerateCharacter GenerateCharacter -plane 2 -template ../../tools/GenerateCharacter/CharacterData02.java.template \
-spec ../../tools/GenerateCharacter/UnicodeData.txt -specialcasing ../../tools/GenerateCharacter/SpecialCasing.txt \
-o /obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/lang/CharacterData02.java -string -usecharforbyte 11 4 1
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# Internal Error (4F533F4253440E4350500078), pid=78877/usr/local/jdk1.5.0/bin/java -Xbootclasspath/p:../../sun/javac/javac/gjc.jar -classpath /obj/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/java/java.lang/java/GenerateCharacter GenerateCharacter -plane 14 -template ../../tools/GenerateCharacter/CharacterData0E.java.template \
-spec ../../tools/GenerateCharacter/UnicodeData.txt -specialcasing ../../tools/GenerateCharacter/SpecialCasing.txt \
-o /obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/lang/CharacterData0E.java -string -usecharforbyte 11 4 1
rm -f /obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/lang/CharacterDataUndefined.java /obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/lang/CharacterDataPrivateUse.java
Unfortunately, the actual log location/name isn't reported. The build
continues for a while and dies with:
/obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java:48: illegal character: \35
#
^
/obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java:49: illegal character: \35
# An unexpected error has been detected by HotSpot Virtual Machine:
^
/obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java:50: illegal character: \35
#
^
/obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java:51: illegal character: \35
# Internal Error (4F533F4253440E4350500078), pid=86786, tid=0x36b7e780
^
/obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java:52: illegal character: \35
#
^
/obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java:53: illegal character: \35
# Java VM: Java HotSpot(TM) Server VM (1.5.0_16-p9-root_26_apr_2009_17_48 mixed mode)
^
/obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java:54: illegal character: \35
# An error report file with more information is saved as hs_err_pid86786.log
^
/obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java:55: illegal character: \35
#
^
/obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java:56: illegal character: \35
# If you would like to submit a bug report, please write
^
/obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java:57: illegal character: \35
# a letter to freebsd-java at FreeBSD.org mailing list
^
/obj/usr/ports/java/jdk15/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java:58: 'class' or 'interface' expected
^
11 errors
(One interesting side comment is that '#' is \043 or \x23 but appears
to be reported in decimal).
A search through $WRKDIR finds:
/obj/usr/ports/java/jdk15/work/j2se/make/java/java/hs_err_pid{78875,86786}.log
The former is empty but the latter contains:
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# Internal Error (4F533F4253440E4350500078), pid=86786, tid=0x36b7e780
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0_16-p9-root_26_apr_2009_17_48 mixed mode)
--------------- T H R E A D ---------------
Current thread (0x28215800):
[error occurred during error reporting, step 80, id 0xb]
Stack: [0x00000000,0x5a5a5a5a), sp=0xffdfd750, free space=-2059k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x525c3c]
V [libjvm.so+0x5265a8]
C 0xffffefd4
V [libjvm.so+0x525c3c]
V [libjvm.so+0x1de89b]
V [libjvm.so+0x440018]
V [libjvm.so+0x441c6e]
V [libjvm.so+0x4f0e1d]
V [libjvm.so+0x52b9cb]
V [libjvm.so+0x4406f9]
C [libthr.so.3+0x6699] pthread_getprio+0x199
[error occurred during error reporting, step 130, id 0xb]
[error occurred during error reporting, step 140, id 0xb]
[error occurred during error reporting, step 150, id 0xb]
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x36be4d00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=918019456]
0x36d22380 JavaThread "CompilerThread1" daemon [_thread_blocked, id=918019776]
0x36d22540 JavaThread "CompilerThread0" daemon [_thread_blocked, id=918020416]
0x36d22700 JavaThread "AdapterThread" daemon [_thread_blocked, id=918020736]
0x36be5180 JavaThread "Finalizer" daemon [_thread_blocked, id=918021376]
0x36be5300 JavaThread "Reference Handler" daemon [_thread_blocked, id=918021696]
Other Threads:
VM state:at safepoint (shutting down)
VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
[0x28219340/0x28232a00] Threads_lock - owner thread: 0x28215800
Heap
def new generation total 576K, used 277K [0x2ea30000, 0x2ead0000, 0x2f140000)
eden space 512K, 41% used [0x2ea30000, 0x2ea65528, 0x2eab0000)
from space 64K, 99% used [0x2eac0000, 0x2eacfff8, 0x2ead0000)
to space 64K, 0% used [0x2eab0000, 0x2eab0000, 0x2eac0000)
tenured generation total 1408K, used 151K [0x2f140000, 0x2f2a0000, 0x32a30000)
the space 1408K, 10% used [0x2f140000, 0x2f165ea0, 0x2f166000, 0x2f2a0000)
compacting perm gen total 16384K, used 2066K [0x32a30000, 0x33a30000, 0x36a30000)
the space 16384K, 12% used [0x32a30000, 0x32c34ab0, 0x32c34c00, 0x33a30000)
No shared spaces configured.
Dynamic libraries:
0x08048000 /usr/local/jdk1.5.0/bin/java
0x28095000 /lib/libz.so.4
0x280a7000 /lib/libthr.so.3
0x280bb000 /lib/libc.so.7
0x28300000 /usr/local/jdk1.5.0/jre/lib/i386/server/libjvm.so
0x281c3000 /lib/libm.so.5
0x281dd000 /usr/local/jdk1.5.0/jre/lib/i386/native_threads/libhpi.so
0x281ef000 /usr/local/jdk1.5.0/jre/lib/i386/libverify.so
0x288ed000 /usr/local/jdk1.5.0/jre/lib/i386/libjava.so
0x28917000 /usr/local/jdk1.5.0/jre/lib/i386/libzip.so
0x28052000 /libexec/ld-elf.so.1
VM Arguments:
jvm_args: -Xbootclasspath/p:../../sun/javac/javac/gjc.jar
java_command: GenerateCurrencyData
Launcher Type: SUN_STANDARD
Environment Variables:
JAVA_HOME=
CLASSPATH=
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
LD_LIBRARY_PATH=/usr/local/jdk1.5.0/jre/lib/i386/server:/usr/local/jdk1.5.0/jre/lib/i386:/usr/local/jdk1.5.0/jre/../lib/i386:
SHELL=/bin/sh
HOSTTYPE=FreeBSD
OSTYPE=FreeBSD
ARCH=i586
MACHTYPE=i386
Signal Handlers:
SIGSEGV: [libjvm.so+0x526550], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
SIGBUS: [libjvm.so+0x526550], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
SIGFPE: [libjvm.so+0x43ec70], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGPIPE: [libjvm.so+0x43ec70], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGILL: [libjvm.so+0x43ec70], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
SIGUSR1: SIG_DFL, sa_mask[0]=0x20000000, sa_flags=0x00000002
SIGUSR2: SIG_DFL, sa_mask[0]=0xfffefeff, sa_flags=0x00000000
SIGHUP: [libjvm.so+0x440de0], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
SIGINT: [libjvm.so+0x440de0], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
SIGQUIT: [libjvm.so+0x440de0], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
SIGTERM: [libjvm.so+0x440de0], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
--------------- S Y S T E M ---------------
OS:FreeBSD
uname:FreeBSD 8.0-BETA2 FreeBSD 8.0-BETA2 #10: Mon Aug 31 18:06:42 EST 2009 root at server.vk2pj.dyndns.org:/var/obj/usr/src/sys/server i386
rlimit: STACK 65536k, CORE infinity, NOFILE 11095
CPU:total 2 (cores per cpu 2, threads per core 1) family 15 model 107 stepping 2, cmov, cx8, fxsr, mmx, mmxext, 3dnowext, 3dnow
Memory: 4k page, physical 1156148k
vm_info: Java HotSpot(TM) Server VM (1.5.0_16-p9-root_26_apr_2009_17_48) for freebsd-x86, built on Apr 26 2009 18:45:34 by root with gcc 4.2.1 20070719 [FreeBSD]
--
Peter Jeremy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-java/attachments/20090913/591829db/attachment.pgp
More information about the freebsd-java
mailing list