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