JVM 1.5.0_07 crash

Hi,

We are using vertex O series in Sun OS.

We have configured JCO to connect to other system and the connector is crashing and it is creating a file hs_err_pid<pid>.log with the following contents.

Earlier it creates the same files frequently but without contents.After upgrading the jdk from 1.4.2_12 to 1.5.0_07, it started giving the error contents.

Also we are using 64bit jco(java connector) for the connection and the jdk version shows mixed mode(32 bit and 64 bit).

Please help me to resolve the error.

#

# An unexpected error has been detected by HotSpot Virtual Machine:

#

# SIGSEGV (0xb) at pc=0xff2c7d40, pid=23625, tid=14

#

# Java VM: Java HotSpot(TM) Server VM (1.5.0_07-b03 mixed mode)

# Problematic frame:

# C [libc.so.1+0x47d40]

#

T H R E A D

Current thread (0x005ca8f0): JavaThread "JCO.ServerThread-1" [_thread_in_native, id=14]

siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x00000038

Registers:

O0=0x0052a198 O1=0x000742fc O2=0xff3429bc O3=0x00000008

O4=0x00000008 O5=0x0063bce0 O6=0xd327ec38 O7=0xff2c7d04

G1=0x0000f000 G2=0x00001ffc G3=0x00172a3c G4=0xff018638

G5=0x00000002 G6=0x00000000 G7=0xff351a00 Y=0x00000000

PC=0xff2c7d40 nPC=0xff2c7d44

Top of Stack: (sp=0xd327ec38)

0xd327ec38:00000040 ff3429b8 ff351a00 00000000

0xd327ec48:fe9f3794 0000000e 00000000 00000000

0xd327ec58:00000040 00000000 ff01863c ff33c000

0xd327ec68:000082f0 00008000 d327ec98 ff2c7cf0

0xd327ec78:00007400 d327eccc ff010ca8 d4d4c22c

0xd327ec88:005ca9ac 006af9f4 006afa58 ff018ffc

0xd327ec98:ff3405a8 00000001 00008b4c 00008c00

0xd327eca8:00008800 00000000 00006ef4 00006c00

Instructions: (pc=0xff2c7d40)

0xff2c7d30:d6 24 60 00 80 a6 00 08 22 80 00 22 d6 24 60 00

0xff2c7d40:d0 06 3f f8 80 8a 20 01 22 80 00 1e d6 24 60 00

Stack: [0xd3200000,0xd3280000), sp=0xd327ec38, free space=507k

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)

C [libc.so.1+0x47d40]

C [libc.so.1+0x47cf8] free+0x28

C [libsapjcorfc.so+0x16984]

C [librfccm.so+0x700c0]

C [librfccm.so+0x6b5c4]

C [librfccm.so+0x6b370] RfcDispatch+0x7c

C [libsapjcorfc.so+0x172c0] Java_com_sap_mw_jco_rfc_MiddlewareRFC_00024Server_nativeListen+0x888

j com.sap.mw.jco.rfc.MiddlewareRFC$Server.nativeListen(Lcom/sap/mw/jco/JCO$Server;Ljava/lang/String;)V+35660

j com.sap.mw.jco.rfc.MiddlewareRFC$Server.nativeListen(Lcom/sap/mw/jco/JCO$Server;Ljava/lang/String;)V+0

j com.sap.mw.jco.rfc.MiddlewareRFC$Server.listen(Lcom/sap/mw/jco/JCO$Server;Ljava/lang/String;)V+3

j com.sap.mw.jco.JCO$Server.listen()V+45

j com.sap.mw.jco.JCO$Server.run()V+70

j java.lang.Thread.run()V+11

v ~StubRoutines::call_stub

V [libjvm.so+0x19addc]

V [libjvm.so+0x2c39d4]

V [libjvm.so+0x2e2f4c]

V [libjvm.so+0x2deae8]

V [libjvm.so+0x6691b0]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)

j com.sap.mw.jco.rfc.MiddlewareRFC$Server.nativeListen(Lcom/sap/mw/jco/JCO$Server;Ljava/lang/String;)V+0

j com.sap.mw.jco.rfc.MiddlewareRFC$Server.listen(Lcom/sap/mw/jco/JCO$Server;Ljava/lang/String;)V+3

j com.sap.mw.jco.JCO$Server.listen()V+45

j com.sap.mw.jco.JCO$Server.run()V+70

j java.lang.Thread.run()V+11

v ~StubRoutines::call_stub

P R O C E S S

Java Threads: ( => current thread )

0x00036e40 JavaThread "DestroyJavaVM" [_thread_blocked, id=1]

0x0067f418 JavaThread "Thread-1" [_thread_blocked, id=17]

0x00559018 JavaThread "JCO.ServerThread-3" [_thread_in_native, id=16]

0x00707138 JavaThread "JCO.ServerThread-2" [_thread_in_native, id=15]

=>0x005ca8f0 JavaThread "JCO.ServerThread-1" [_thread_in_native, id=14]

0x003435b8 JavaThread "JCO.TimeoutChecker" daemon [_thread_blocked, id=13]

0x0014a0e0 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=11]

0x00148810 JavaThread "CompilerThread1" daemon [_thread_blocked, id=10]

0x001479a0 JavaThread "CompilerThread0" daemon [_thread_blocked, id=9]

0x00146b30 JavaThread "AdapterThread" daemon [_thread_blocked, id=8]

0x00145d28 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=7]

0x001394b0 JavaThread "Finalizer" daemon [_thread_blocked, id=6]

0x00138f70 JavaThread "Reference Handler" daemon [_thread_blocked, id=5]

Other Threads:

0x00136e90 VMThread [id=4]

0x0014bd70 WatcherThread [id=12]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap

PSYoungGentotal 39424K, used 30539K [0xee000000, 0xf3000000, 0xf8c00000)

eden space 36352K, 75% used [0xee000000,0xefad4100,0xf0380000)

from space 3072K, 99% used [0xf2d00000,0xf2ffeb70,0xf3000000)

tospace 7232K, 0% used [0xf21e0000,0xf21e0000,0xf28f0000)

PSOldGentotal 45056K, used 5690K [0xd8800000, 0xdb400000, 0xee000000)

object space 45056K, 12% used [0xd8800000,0xd8d8eba8,0xdb400000)

PSPermGentotal 16384K, used 8788K [0xd4800000, 0xd5800000, 0xd8800000)

object space 16384K, 53% used [0xd4800000,0xd5095040,0xd5800000)

Dynamic libraries:

0x00010000 /usr/jdk1.5.0_07/bin/java

0xff370000 /usr/lib/libthread.so.1

0xff3fa000 /usr/lib/libdl.so.1

0xff280000 /usr/lib/libc.so.1

0xff3a0000 /usr/platform/SUNW,Sun-Fire-V440/lib/libc_psr.so.1

0xfe800000 /usr/jdk1.5.0_07/jre/lib/sparc/server/libjvm.so

0xff240000 /usr/lib/libsocket.so.1

0xff220000 /usr/lib/libsched.so.1

0xff1f0000 /usr/lib/libCrun.so.1

0xff1a0000 /usr/lib/libm.so.1

0xff080000 /usr/lib/libnsl.so.1

0xff170000 /usr/lib/libmp.so.2

0xff050000 /usr/jdk1.5.0_07/jre/lib/sparc/native_threads/libhpi.so

0xfe7c0000 /usr/jdk1.5.0_07/jre/lib/sparc/libverify.so

0xfe780000 /usr/jdk1.5.0_07/jre/lib/sparc/libjava.so

0xfe750000 /usr/jdk1.5.0_07/jre/lib/sparc/libzip.so

0xd3a80000 /SIC_RQ1/lib/libsapjcorfc.so

0xd3400000 /SIC_RQ1/lib/librfccm.so

0xff040000 /usr/lib/libw.so.1

0xfb3d0000 /usr/lib/libpthread.so.1

0xfb1d0000 /usr/jdk1.5.0_07/jre/lib/sparc/libnet.so

VM Arguments:

jvm_args: -Xms64M -Xmx512M

java_command: com.vertexinc.sic.SicServer /SIC_RD1/conf/sic-default.xml

Launcher Type: SUN_STANDARD

Environment Variables:

JAVA_HOME=/usr/jdk1.5.0_07

CLASSPATH=:/SIC_RD1/lib/sapjco.jar:/SIC_RQ1/lib/sapjco.jar:/SIC_RS1/lib/sapjco.jar:/SIC_RT1/lib/sapjco.jar:/SIC_ED1/lib/sapjco.jar:/SIC_EQ1/lib/sapjco.jar:/SIC_ES1/lib/sapjco.jar:/SIC_ET1/lib/sapjco.jar:.

PATH=/usr/jdk1.5.0_07/bin:/usr/bin:/usr/ucb:/etc:/usr/jdk1.5.0_07/bin:.

LD_LIBRARY_PATH=/usr/jdk1.5.0_07/jre/lib/sparc/server:/usr/jdk1.5.0_07/jre/lib/sparc:/usr/jdk1.5.0_07/jre/../lib/sparc:/SIC_RD1/lib:/SIC_RQ1/lib:/SIC_RS1/lib:/SIC_RT1/lib:/SIC_ED1/lib:/SIC_EQ1/lib:/SIC_ES1/lib:/SIC_ET1/lib:.

SHELL=/bin/sh

Signal Handlers:

SIGSEGV: [libjvm.so+0x6f60b8], sa_mask[0]=0x7fbffeff, sa_flags=0x00000004

SIGBUS: [libjvm.so+0x6f60b8], sa_mask[0]=0x7fbffeff, sa_flags=0x00000004

SIGFPE: [libjvm.so+0x276398], sa_mask[0]=0x7fbffeff, sa_flags=0x0000000c

SIGPIPE: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000

SIGILL: [libjvm.so+0x276398], sa_mask[0]=0x7fbffeff, sa_flags=0x0000000c

SIGUSR1: [libjvm.so+0x66b714], sa_mask[0]=0x00000000, sa_flags=0x00000008

SIGUSR2: [libjvm.so+0x276398], sa_mask[0]=0x7fbffeff, sa_flags=0x0000000c

SIGHUP: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000

SIGINT: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000

SIGQUIT: [libjvm.so+0x66a38c], sa_mask[0]=0x7fbffeff, sa_flags=0x00000004

SIGTERM: [libjvm.so+0x66a38c], sa_mask[0]=0x7fbffeff, sa_flags=0x00000004

S Y S T E M

OS:Solaris 9 9/05 s9s_u8wos_05 SPARC

Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.

Use is subject to license terms.

Assembled 04 August 2005

uname:SunOS 5.9 Generic_118558-21 sun4u (T2 libthread)

rlimit: STACK 8192k, CORE infinity, NOFILE 8192, AS infinity

load average:0.03 0.04 0.05

CPU:total 2 has_v8, has_v9, has_vis1, has_vis2, is_ultra3

Memory: 8k page, physical 4194304k(151480k free)

vm_info: Java HotSpot(TM) Server VM (1.5.0_07-b03) for solaris-sparc, built on May 3 2006 01:22:35 by unknown with unknown Workshop:0x550

Regards,

Vijay

[8663 byte] By [vijay25a] at [2007-11-26 12:59:20]
# 1
Its crashing on your native code (i mean not in JVM code). You should run (or attach) the server with gdb, and see the trace.
AjaySingh516a at 2007-7-7 16:58:19 > top of Java-index,Java HotSpot Virtual Machine,Specifications...