From owner-freebsd-java@FreeBSD.ORG Thu Jan 1 16:41:01 2004 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9169916A4CE for ; Thu, 1 Jan 2004 16:41:01 -0800 (PST) Received: from Tserver.TrueStep.com (Tserver.TrueStep.com [64.253.96.188]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3046943D53 for ; Thu, 1 Jan 2004 16:40:52 -0800 (PST) (envelope-from rorya@TrueStep.com) Received: from [10.1.1.4] (Yosemite.lan [10.1.1.4]) by Tserver.TrueStep.com (8.12.9p1/8.12.9) with ESMTP id i020edGr043439 for ; Thu, 1 Jan 2004 19:40:39 -0500 (EST) (envelope-from rorya@TrueStep.com) Mime-Version: 1.0 (Apple Message framework v609) Content-Transfer-Encoding: 7bit Message-Id: <717DFC33-3CBC-11D8-9B39-0005028F6AEB@TrueStep.com> Content-Type: text/plain; charset=US-ASCII; format=flowed To: FreeBSD-java@FreeBSD.org From: Rory Arms Date: Thu, 1 Jan 2004 19:41:46 -0500 X-Mailer: Apple Mail (2.609) X-Spam-Status: No, hits=0.0 required=4.5 tests=none autolearn=no version=2.60 X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on Tserver.TrueStep.com Subject: Orion-2.0.2 crashes with native JDKs X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jan 2004 00:41:01 -0000 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.(DigitList.java:543) at java.text.DecimalFormat.(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.(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: Waiting to be notified: "Finalizer" (0x80d4080) java.lang.ref.Reference$Lock@28EA0310/28ED5F98: 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: JNI pinning lock: JNI global reference lock: BinClass lock: Class linking lock: System class loader lock: Code rewrite lock: Heap lock: Monitor cache lock: owner "Orion Launcher" (0x828ca80) 1 entry Dynamic loading lock: Monitor IO lock: User signal monitor: Waiting to be notified: "Signal dispatcher" (0x8096280) Child death monitor: I/O monitor: Alarm monitor: Waiting to be notified: (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.(DigitList.java:543) at java.text.DecimalFormat.(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.(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: Waiting to be notified: "Finalizer" (0x80d4080) java.lang.ref.Reference$Lock@28EA0310/28ED5F98: 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: JNI pinning lock: JNI global reference lock: BinClass lock: Class linking lock: System class loader lock: Code rewrite lock: Heap lock: Monitor cache lock: owner "Orion Launcher" (0x828ca80) 1 entry Dynamic loading lock: Monitor IO lock: User signal monitor: Waiting to be notified: "Signal dispatcher" (0x8096280) Child death monitor: I/O monitor: Alarm monitor: Waiting to be notified: (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