Skip to Main Content

Java HotSpot Virtual Machine

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

JVM crash on solaris 8 in sun.rmi.server.MarshalOutputStream

843829Oct 27 2005
Hi,

I am seeing JVM crashing in a rmi thread when its marshalling an object. Here is the information from the log file:

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGBUS (0xa) at pc=0xf6c0a9dc, pid=7187, tid=2090
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0_04-b05 mixed mode)
# Problematic frame:
# j sun.rmi.server.MarshalOutputStream$1.run()Ljava/lang/Object;+0
#

--------------- T H R E A D ---------------

Current thread (0x1da0f580): JavaThread "RMI TCP Connection(904)-10.1.11.20" daemon [_thread_in_Java, id=2090]

siginfo:si_signo=10, si_errno=12, si_code=3, si_addr=0xb19f9d90

Registers:
O0=0x000029c1 O1=0xb19ffe68 O2=0xb19ffe6c O3=0xff292a10
O4=0xfe147f8c O5=0x00640f50 O6=0xb19ffd90 O7=0xfe13f128
G1=0xffffff80 G2=0x1da0f580 G3=0xffffa000 G4=0xb19ffe70
G5=0xb5878d40 G6=0xfe7d25bc G7=0xb1a01d78 Y=0x00000000
PC=0xf6c0a9dc nPC=0xf6c0a9e0


Top of Stack: (sp=0xb19ffd90)
0xb19ffd90: b19ffdf4 b5878d30 b5878d40 b19ffe6c
0xb19ffda0: b19ffdf8 b1a01d78 b5878f30 fe7d1d18
0xb19ffdb0: 00000000 fe7d0d80 00000000 00002000
0xb19ffdc0: 000078c8 b19ffe10 b19ffe10 f6c00218
0xb19ffdd0: 00000000 00000000 00000000 00000000
0xb19ffde0: 00000000 00000000 00000000 00000000
0xb19ffdf0: 00000000 00000000 00000000 00000000
0xb19ffe00: 00000000 00000000 00000000 00000000

Instructions: (pc=0xf6c0a9dc)
0xf6c0a9cc: c0 23 80 03 07 3f ff f0 c0 23 80 03 07 3f ff e8
0xf6c0a9dc: c0 23 80 03 c0 20 a1 00 1b 3f 9f 8f da 03 60 5c

Stack: [0xb1982000,0xb1a02000), sp=0xb19ffd90, free space=503k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
j sun.rmi.server.MarshalOutputStream$1.run()Ljava/lang/Object;+0
v ~StubRoutines::call_stub
V [libjvm.so+0x1924c8]
V [libjvm.so+0x220964]
C [libjava.so+0x9be4] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x1c
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+4109746
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+0
j sun.rmi.server.MarshalOutputStream.<init>(Ljava/io/OutputStream;I)V+18
j sun.rmi.server.MarshalOutputStream.<init>(Ljava/io/OutputStream;)V+3
j sun.rmi.transport.ConnectionOutputStream.<init>(Lsun/rmi/transport/Connection;Z)V+7
j sun.rmi.transport.StreamRemoteCall.getOutputStream(Z)Ljava/io/ObjectOutput;+28
j sun.rmi.transport.StreamRemoteCall.getOutputStream()Ljava/io/ObjectOutput;+2
j sun.rmi.transport.StreamRemoteCall.<init>(Lsun/rmi/transport/Connection;Ljava/rmi/server/ObjID;IJ)V+55
j sun.rmi.server.UnicastRef.newCall(Ljava/rmi/server/RemoteObject;[Ljava/rmi/server/Operation;IJ)Ljava/rmi/server/RemoteCall;+72
j sun.rmi.transport.DGCImpl_Stub.dirty([Ljava/rmi/server/ObjID;JLjava/rmi/dgc/Lease;)Ljava/rmi/dgc/Lease;+12
j sun.rmi.transport.DGCClient$EndpointEntry.makeDirtyCall(Ljava/util/Set;J)V+43
j sun.rmi.transport.DGCClient$EndpointEntry.registerRefs(Ljava/util/List;)Z+188
j sun.rmi.transport.DGCClient.registerRefs(Lsun/rmi/transport/Endpoint;Ljava/util/List;)V+7
j sun.rmi.transport.ConnectionInputStream.registerRefs()V+74
j sun.rmi.transport.StreamRemoteCall.releaseInputStream()V+22
j sun.rmi.server.UnicastServerRef.dispatch(Ljava/rmi/Remote;Ljava/rmi/server/RemoteCall;)V+194
j sun.rmi.transport.Transport$1.run()Ljava/lang/Object;+23
v ~StubRoutines::call_stub
V [libjvm.so+0x1924c8]
V [libjvm.so+0x220964]
C [libjava.so+0xee44] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedExceptionAction_2Ljava_security_AccessControlContext_2+0x1c
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+658582
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j sun.rmi.transport.Transport.serviceCall(Ljava/rmi/server/RemoteCall;)Z+163
v ~C2IAdapter
J sun.rmi.transport.tcp.TCPTransport.handleMessages(Lsun/rmi/transport/Connection;Z)V
v ~I2CAdapter
j sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run()V+685
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
V [libjvm.so+0x1924c8]
V [libjvm.so+0x2babfc]
V [libjvm.so+0x2d9d30]
V [libjvm.so+0x2d58cc]
V [libjvm.so+0x64a5bc]


--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
=>0x1da0f580 JavaThread "RMI TCP Connection(904)-10.1.11.20" daemon [_thread_in_Java, id=2090]
0x1dcdfa40 JavaThread "RMI ConnectionExpiration-[10.1.11.2:3010]" daemon [_thread_blocked, id=2089]
0x1c319c20 JavaThread "RMI TCP Connection(903)-10.1.11.2" daemon [_thread_in_native, id=2088]
0x00f34020 JavaThread "RMI RenewClean-[10.1.11.2:51153]" daemon [_thread_in_native, id=1035]
0x007e4830 JavaThread "TrapSeqUpdater" daemon [_thread_blocked, id=130]
0x00851b30 JavaThread "Session(): sending thread" daemon [_thread_blocked, id=129]
0x007a75f0 JavaThread "UDP Transport receiving thread" daemon [_thread_in_native, id=128]
0x00336c08 JavaThread "DcDispatcher-3" daemon [_thread_blocked, id=126]
0x00249e50 JavaThread "RMI RenewClean-[10.1.11.20:1200]" daemon [_thread_blocked, id=122]
0x006858f0 JavaThread "pool-1-thread-10" [_thread_blocked, id=116]
0x003ee418 JavaThread "pool-1-thread-9" [_thread_blocked, id=113]
0x00b3a840 JavaThread "pool-1-thread-8" [_thread_blocked, id=111]
0x007a4600 JavaThread "pool-1-thread-7" [_thread_blocked, id=108]
0x00513cc8 JavaThread "pool-1-thread-6" [_thread_blocked, id=106]
0x003ee218 JavaThread "pool-1-thread-5" [_thread_blocked, id=102]
0x003f1ba8 JavaThread "pool-1-thread-4" [_thread_blocked, id=101]
0x007eb1a8 JavaThread "pool-1-thread-3" [_thread_blocked, id=98]
0x007a47c0 JavaThread "DcDispatcher-2" daemon [_thread_blocked, id=97]
0x00708ca0 JavaThread "RMI RenewClean-[10.1.11.2:50779]" daemon [_thread_blocked, id=93]
0x00f29b30 JavaThread "RMI-AccessManager-getActiveUserSession" daemon [_thread_in_native, id=92]
0x00505b30 JavaThread "pool-1-thread-2" [_thread_blocked, id=88]
0x00037fb0 JavaThread "DestroyJavaVM" [_thread_blocked, id=1]
0x017a67c8 JavaThread "pool-1-thread-1" [_thread_blocked, id=87]
0x017a5e08 JavaThread "DcDispatcher-1" [_thread_blocked, id=86]
0x007081d8 JavaThread "com.hh.zm.general.datacache.util.RemoteListenerImpl" [_thread_blocked, id=85]
0x00e34090 JavaThread "TrapProcessor-1" [_thread_blocked, id=84]
0x00b445a8 JavaThread "SocketReader" [_thread_in_native, id=83]
0x004e1310 JavaThread "NodeOperStateSetter" [_thread_blocked, id=82]
0x00709cd0 JavaThread "Session(): sending thread" daemon [_thread_blocked, id=81]
0x00867638 JavaThread "UDP Transport receiving thread" daemon [_thread_in_native, id=80]
0x003442c0 JavaThread "AuditLog" [_thread_blocked, id=79]
0x00484788 JavaThread "EventHandler" [_thread_blocked, id=78]
0x00b43fb8 JavaThread "EventManagerImpl" [_thread_blocked, id=77]
0x004e1150 JavaThread "FtpServer" [_thread_in_native, id=76]
0x00a19218 JavaThread "JMSServer" [_thread_blocked, id=75]
0x0049c0e0 JavaThread "RMI LeaseChecker" daemon [_thread_blocked, id=47]
0x007097d8 JavaThread "RMI RenewClean-[10.1.11.2:3010]" daemon [_thread_blocked, id=45]
0x00280710 JavaThread "com.hh.zm.server.util.JWNaming" [_thread_in_native, id=43]
0x0049f370 JavaThread "GC Daemon" daemon [_thread_blocked, id=42]
0x0049e670 JavaThread "RMI Reaper" [_thread_blocked, id=41]
0x0031c938 JavaThread "Timer-1" daemon [_thread_blocked, id=40]
0x00516e70 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=39]
0x00219cc8 JavaThread "SeedGenerator Thread" daemon [_thread_blocked, id=17]
0x002505f0 JavaThread "Timer-0" daemon [_thread_blocked, id=16]
0x0028d1b8 JavaThread "Thread-0" daemon [_thread_blocked, id=15]
0x001488b8 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=13]
0x00147810 JavaThread "CompilerThread1" daemon [_thread_blocked, id=12]
0x001469a8 JavaThread "CompilerThread0" daemon [_thread_blocked, id=11]
0x00145718 JavaThread "AdapterThread" daemon [_thread_blocked, id=10]
0x0013cd48 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=9]
0x0013ae18 JavaThread "Finalizer" daemon [_thread_blocked, id=8]
0x00138ed0 JavaThread "Reference Handler" daemon [_thread_blocked, id=7]

Other Threads:
0x001352a8 VMThread [id=6]
0x0014a340 WatcherThread [id=14]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
PSYoungGen total 283072K, used 78803K [0xe2160000, 0xf4a40000, 0xf6800000)
eden space 262336K, 30% used [0xe2160000,0xe6e54cd8,0xf2190000)
from space 20736K, 0% used [0xf35e0000,0xf35e0000,0xf4a20000)
to space 20800K, 0% used [0xf2190000,0xf2190000,0xf35e0000)
PSOldGen total 174784K, used 33532K [0xb9400000, 0xc3eb0000, 0xe2160000)
object space 174784K, 19% used [0xb9400000,0xbb4bf340,0xc3eb0000)
PSPermGen total 16384K, used 16138K [0xb5400000, 0xb6400000, 0xb9400000)
object space 16384K, 98% used [0xb5400000,0xb63c29a8,0xb6400000)

Dynamic libraries:
0x00010000 /home/shark/pg/bin/../jre/bin/java
0xff350000 /usr/lib/libthread.so.1
0xff390000 /usr/lib/libdl.so.1
0xff200000 /usr/lib/libc.so.1
0xff340000 /usr/platform/SUNW,Sun-Blade-1000/lib/libc_psr.so.1
0xfe000000 /home/shark/pg/jre/lib/sparc/server/libjvm.so
0xff2e0000 /usr/lib/libsocket.so.1
0xff1e0000 /usr/lib/libsched.so.1
0xff1b0000 /usr/lib/libCrun.so.1
0xff180000 /usr/lib/libm.so.1
0xff080000 /usr/lib/libnsl.so.1
0xff300000 /usr/lib/libw.so.1
0xff160000 /usr/lib/libmp.so.2
0xff060000 /home/shark/pg/jre/lib/sparc/native_threads/libhpi.so
0xfdfd0000 /home/shark/pg/jre/lib/sparc/libverify.so
0xfdf90000 /home/shark/pg/jre/lib/sparc/libjava.so
0xff020000 /home/shark/pg/jre/lib/sparc/libzip.so
0xfdea0000 /usr/lib/locale/en_US.ISO8859-1/en_US.ISO8859-1.so.2
0xfb850000 /home/shark/pg/jre/lib/sparc/libnet.so
0xfafe0000 /home/shark/pg/jre/lib/sparc/librmi.so
0xb2d80000 /home/shark/pg/jre/lib/sparc/libawt.so
0xb2c00000 /home/shark/pg/jre/lib/sparc/libmlib_image.so
0xf6880000 /home/shark/pg/jre/lib/sparc/motif21/libmawt.so
0xb2980000 /usr/dt/lib/libXm.so.4
0xfafc0000 /usr/openwin/lib/libXp.so.1
0xfad10000 /usr/openwin/lib/libXt.so.4
0xfac50000 /usr/openwin/lib/libXext.so.0
0xfafa0000 /usr/openwin/lib/libXtst.so.1
0xb3100000 /usr/openwin/lib/libX11.so.4
0xfac30000 /usr/openwin/lib/libSM.so.6
0xf6bd0000 /usr/openwin/lib/libICE.so.6
0xf6ba0000 /usr/openwin/lib/libdga.so.1

VM Arguments:
jvm_args: -Xmx1024000000 -Xms268435456 -XX:CodeCacheMinimumFreeSpace=2M -XX:ReservedCodeCacheSize=64M
java_command: com.zerog.lax.LAX /home/shark/pg/./bin/pgserver.lax /tmp/env.properties.7187

Environment Variables:
JAVA_HOME=/home/shark/pg/bin/../jre
CLASSPATH=/home/shark/pg/./bin/../lib/zmgeneral.jar:/home/shark/pg/./bin/../lib/zmserver.jar:/home/shark/pg/./bin/../lib/j2eeapi.jar:/home/shark/pg/./bin/../lib/xerces.jar:/home/shark/pg/./bin/../lib/log4j.jar:/home/shark/pg/./bin/../properties:/home/shark/pg/./bin/../lib/manager.jar:/home/shark/pg/./bin/../lib/MIBCompiler.jar:/home/shark/pg/./bin/../lib/mysql.jar:/home/shark/pg/./bin/../lib/jwsdp/relaxngDatatype.jar:/home/shark/pg/./bin/../lib/jwsdp/namespace.jar:/home/shark/pg/./bin/../lib/jwsdp/jaxb-libs.jar:/home/shark/pg/./bin/../lib/jwsdp/jaxb-impl.jar:/home/shark/pg/./bin/../lib/jwsdp/jaxb-api.jar:/home/shark/pg/./bin/lax.jar:/home/shark/./pg/bin/../properties:/home/shark/./pg/bin/../lib/zmgeneral.jar:/home/shark/./pg/bin/../lib/zmserver.jar:/home/shark/./pg/bin/../lib/log4j.jar:/home/shark/./pg/bin/../lib/j2eeapi.jar:/home/shark/./pg/bin/../lib/xerces.jar:/home/shark/./pg/bin/../lib/jbossall-client.jar:/home/shark/./pg/bin/lax.jar:
PATH=/usr/bin:/usr/bin:/usr/bin::/usr/dt/bin:/usr/openwin/bin:/bin:/usr/ucb:/usr/sbin:/usr/bin:/etc:/opt/Pegador/db/dbms/bin:/opt/mysql/bin:/home/oracle/OraHome1/bin:/shark/home/expect-5.43:/usr/sbin:/usr/bin:/etc:/opt/Pegador/db/dbms/bin:/opt/mysql/bin:/home/oracle/OraHome1/bin:/shark/home/expect-5.43
LD_LIBRARY_PATH=/home/shark/pg/jre/lib/sparc/server:/home/shark/pg/jre/lib/sparc:/home/shark/pg/jre/../lib/sparc
SHELL=/bin/tcsh
DISPLAY=cthai-dt1.headquarters.hh.com:0.0
HOSTTYPE=sun4
OSTYPE=solaris
MACHTYPE=sparc

Signal Handlers:
SIGSEGV: [libjvm.so+0x6c66dc], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGBUS: [libjvm.so+0x6c66dc], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGFPE: [libjvm.so+0x26def0], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGPIPE: [libjvm.so+0x26def0], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGILL: [libjvm.so+0x26def0], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGUSR1: [libjvm.so+0x64c470], sa_mask[0]=0x00008000, sa_flags=0x00000008
SIGUSR2: [libjvm.so+0x26def0], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGHUP: [libjvm.so+0x64b580], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGINT: [libjvm.so+0x64b580], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGQUIT: [libjvm.so+0x64b580], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGTERM: [libjvm.so+0x64b580], sa_mask[0]=0xffbffeff, sa_flags=0x00000004


--------------- S Y S T E M ---------------

OS: Solaris 8 1/01 s28s_u3wos_08 SPARC
Copyright 2000 Sun Microsystems, Inc. All Rights Reserved.
Assembled 28 November 2000

uname:SunOS 5.8 Generic_111433-02 sun4u (T1 libthread)
rlimit: STACK 8192k, CORE infinity, NOFILE 1024, AS infinity
load average:1.06 1.05 1.05

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

Memory: 8k page, physical 2097152k(385536k free)

vm_info: Java HotSpot(TM) Server VM (1.5.0_04-b05) for solaris-sparc, built on Jun 3 2005 03:32:53 by unknown with unknown Workshop:0x550

Any help is appreciated.

Thanks,
Anand.
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Nov 24 2005
Added on Oct 27 2005
0 comments
144 views