Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 Jan 2004 19:41:46 -0500
From:      Rory Arms <rorya@TrueStep.com>
To:        FreeBSD-java@FreeBSD.org
Subject:   Orion-2.0.2 crashes with native JDKs
Message-ID:  <717DFC33-3CBC-11D8-9B39-0005028F6AEB@TrueStep.com>

next in thread | raw e-mail | index | archive | help
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@28EA0540/28ED6478: <unowned>
         Waiting to be notified:
             "Finalizer" (0x80d4080)
     java.lang.ref.Reference$Lock@28EA0310/28ED5F98: <unowned>
         Waiting to be notified:
             "Reference Handler" (0x8096480)
     com.evermind.server.ApplicationServerThread@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@28EA0540/28ED6478: <unowned>
         Waiting to be notified:
             "Finalizer" (0x80d4080)
     java.lang.ref.Reference$Lock@28EA0310/28ED5F98: <unowned>
         Waiting to be notified:
             "Reference Handler" (0x8096480)
     com.evermind.server.ApplicationServerThread@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?717DFC33-3CBC-11D8-9B39-0005028F6AEB>