Orion-2.0.2 crashes with native JDKs
Rory Arms
rorya at TrueStep.com
Thu Jan 1 16:41:01 PST 2004
I don't know if this has been reported in the past, but orion (a
servlet container, available at http://www.orionserver.com) crashes at
startup, with jdk-1.4.2-p5 + FreeBSD-5.1R:
5.1-RELEASE-p10> javavm -jar orion.jar -install
Unexpected Signal : 4 occurred at PC=0x282A12CB
Function=_ZN12GraphBuilder9ScopeDataC1EPS0_+0x7B
Library=/usr/local/jdk1.4.2/jre/lib/i386/client/libjvm.so
Current Java thread:
Dynamic libraries:
0x8048000 /usr/local/jdk1.4.2/bin/java
0x28070000 /usr/lib/libc_r.so.5
0x28093000 /usr/lib/libc.so.5
0x2816c000 /usr/local/jdk1.4.2/jre/lib/i386/client/libjvm.so
0x285b7000 /usr/lib/libstdc++.so.4
0x2866c000 /usr/lib/libm.so.2
0x2868a000
/usr/local/jdk1.4.2/jre/lib/i386/native_threads/libhpi.so
0x28698000 /usr/local/jdk1.4.2/jre/lib/i386/libverify.so
0x286ae000 /usr/local/jdk1.4.2/jre/lib/i386/libjava.so
0x286cc000 /usr/local/jdk1.4.2/jre/lib/i386/libzip.so
0x2804e000 /usr/libexec/ld-elf.so.1
Heap at VM Abort:
Heap
def new generation total 576K, used 142K [0x2c460000, 0x2c500000,
0x2c940000)
eden space 512K, 27% used [0x2c460000, 0x2c483b30, 0x2c4e0000)
from space 64K, 0% used [0x2c4e0000, 0x2c4e0000, 0x2c4f0000)
to space 64K, 0% used [0x2c4f0000, 0x2c4f0000, 0x2c500000)
tenured generation total 1408K, used 0K [0x2c940000, 0x2caa0000,
0x30460000)
the space 1408K, 0% used [0x2c940000, 0x2c940000, 0x2c940200,
0x2caa0000)
compacting perm gen total 4096K, used 951K [0x30460000, 0x30860000,
0x34460000)
the space 4096K, 23% used [0x30460000, 0x3054ddb8, 0x3054de00,
0x30860000)
Local Time = Thu Jan 1 18:39:21 2004
Elapsed Time = 0
#
# HotSpot Virtual Machine Error : 4
# Error ID : 4F530E43505002EF
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2-p5-root_30_dec_2003_03_03
mixed mode)
#
# An error report file has been saved as hs_err_pid43254.log.
# Please refer to the file for further information.
#
Abort (core dumped)
I've tried it with 4.8-STABLE + diablo-1.3.1-0 as well:
4.8-STABLE[~/orion]> javavm -jar orion.jar
SIGILL 4* illegal instruction
Full thread dump Classic VM (diablo-1.3.1-0, green threads):
"Orion Launcher" (TID:0x28eab428, sys_thread_t:0x828ca80, state:R)
prio=5
at java.lang.Long.toString(Long.java:91)
at java.lang.Long.toString(Long.java:221)
at java.text.DigitList.<clinit>(DigitList.java:543)
at java.text.DecimalFormat.<init>(DecimalFormat.java:376)
at java.text.NumberFormat.getInstance(NumberFormat.java:570)
at java.text.NumberFormat.getInstance(NumberFormat.java:329)
at
java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:332)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:322)
at java.text.DateFormat.get(DateFormat.java:650)
at java.text.DateFormat.getDateTimeInstance(DateFormat.java:477)
at java.text.DateFormat.getInstance(DateFormat.java:499)
at com.evermind._qi.log(.:39)
at com.evermind._cj.log(.:40)
at com.evermind._ba._im(.:90)
at com.evermind._ba._ivb(.:62)
at com.evermind._ba._iub(.:56)
at com.evermind._ba._bi(.:51)
at com.evermind.server.ApplicationServer._bi(.:794)
at com.evermind._ctb.run(.:89)
at java.lang.Thread.run(Thread.java:484)
at com.evermind._bf.run(.:47)
"Finalizer" (TID:0x28ea0528, sys_thread_t:0x80d4080, state:CW)
prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0x28ea0300, sys_thread_t:0x8096480,
state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0x28ea0330, sys_thread_t:0x8096280,
state:CW) prio=5
"main" (TID:0x28ea01b0, sys_thread_t:0x8053080, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Thread.join(Thread.java:930)
at java.lang.Thread.join(Thread.java:983)
at com.evermind.server.ApplicationServer._fxe(.:618)
at com.evermind.server.ApplicationServer.main(.:319)
Monitor Cache Dump:
java.lang.ref.ReferenceQueue$Lock at 28EA0540/28ED6478: <unowned>
Waiting to be notified:
"Finalizer" (0x80d4080)
java.lang.ref.Reference$Lock at 28EA0310/28ED5F98: <unowned>
Waiting to be notified:
"Reference Handler" (0x8096480)
com.evermind.server.ApplicationServerThread at 28EAB428/28EFCDB8:
owner "Orion Launcher" (0x828ca80) 1 entry
Waiting to be notified:
"main" (0x8053080)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "Orion Launcher" (0x828ca80) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x8096280)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x8053280)
Thread queue lock: owner "Orion Launcher" (0x828ca80) 1 entry
Monitor registry: owner "Orion Launcher" (0x828ca80) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
Full thread dump Classic VM (diablo-1.3.1-0, green threads):
"Orion Launcher" (TID:0x28eab428, sys_thread_t:0x828ca80, state:R)
prio=5
at java.lang.Long.toString(Long.java:91)
at java.lang.Long.toString(Long.java:221)
at java.text.DigitList.<clinit>(DigitList.java:543)
at java.text.DecimalFormat.<init>(DecimalFormat.java:376)
at java.text.NumberFormat.getInstance(NumberFormat.java:570)
at java.text.NumberFormat.getInstance(NumberFormat.java:329)
at
java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:332)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:322)
at java.text.DateFormat.get(DateFormat.java:650)
at java.text.DateFormat.getDateTimeInstance(DateFormat.java:477)
at java.text.DateFormat.getInstance(DateFormat.java:499)
at com.evermind._qi.log(.:39)
at com.evermind._cj.log(.:40)
at com.evermind._ba._im(.:90)
at com.evermind._ba._ivb(.:62)
at com.evermind._ba._iub(.:56)
at com.evermind._ba._bi(.:51)
at com.evermind.server.ApplicationServer._bi(.:794)
at com.evermind._ctb.run(.:89)
at java.lang.Thread.run(Thread.java:484)
at com.evermind._bf.run(.:47)
"Finalizer" (TID:0x28ea0528, sys_thread_t:0x80d4080, state:CW)
prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0x28ea0300, sys_thread_t:0x8096480,
state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0x28ea0330, sys_thread_t:0x8096280,
state:CW) prio=5
"main" (TID:0x28ea01b0, sys_thread_t:0x8053080, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Thread.join(Thread.java:930)
at java.lang.Thread.join(Thread.java:983)
at com.evermind.server.ApplicationServer._fxe(.:618)
at com.evermind.server.ApplicationServer.main(.:319)
Monitor Cache Dump:
java.lang.ref.ReferenceQueue$Lock at 28EA0540/28ED6478: <unowned>
Waiting to be notified:
"Finalizer" (0x80d4080)
java.lang.ref.Reference$Lock at 28EA0310/28ED5F98: <unowned>
Waiting to be notified:
"Reference Handler" (0x8096480)
com.evermind.server.ApplicationServerThread at 28EAB428/28EFCDB8:
owner "Orion Launcher" (0x828ca80) 1 entry
Waiting to be notified:
"main" (0x8053080)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "Orion Launcher" (0x828ca80) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x8096280)
Child death monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
<unknown thread> (0x8053280)
Thread queue lock: owner "Orion Launcher" (0x828ca80) 1 entry
Monitor registry: owner "Orion Launcher" (0x828ca80) 1 entry
Abort (core dumped)
4.8-STABLE[~/orion]> javavm -version
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build diablo-1.3.1-0)
Classic VM (build diablo-1.3.1-0, green threads, nojit)
Similar results.
-rory
More information about the freebsd-java
mailing list