Customer got a JVM crash. From the decoded and demangled hs_err_pid6778.log, it crashes in oopDesc*DefNewGeneration::copy_to_survivor_space(oopDesc*,oopDesc**). The stack trace shows only functions from libjvm.so. There is no testcase available.
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGBUS (0xa) at pc=0xffffffff7ed5f16c, pid=6778, tid=3
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.5.0_09-b01 mixed mode)
# Problematic frame:
# V [libjvm.so+0x55f16c]
#
--------------- T H R E A D ---------------
Current thread (0x00000001002b2400): VMThread [id=3]
siginfo:si_signo=10, si_errno=0, si_code=1, si_addr=0xfffffffed523c829
si_signo=10 SIGBUS
si_code=1 BUS_ADRALN /* Invalid address alignment. */
[--snip--]
Stack: [0xffffffff75100000,0xffffffff75200000), sp=0xffffffff751fe6f0, free space=1017k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x55f16c] oopDesc*DefNewGeneration::copy_to_survivor_space(oopDesc*,oopDesc**)+0x24
V [libjvm.so+0x560dd8] void FastScanClosure::do_oop(oopDesc**)+0x58
V [libjvm.so+0x298a60] void OopMapSet::all_do(const frame*,CodeBlob*,const RegisterMap*,OopClosure*,void(*)(oopDesc**,oopDesc**),O
opClosure*,OopClosure*)+0x2c8
V [libjvm.so+0x298b3c] void OopMapSet::oops_do(const frame*,CodeBlob*,const RegisterMap*,OopClosure*)+0x4c
V [libjvm.so+0x29871c] void frame::oops_code_blob_do(OopClosure*,const RegisterMap*)+0x38
V [libjvm.so+0x2af1d0] void JavaThread::oops_do(OopClosure*)+0x130
V [libjvm.so+0x3f5f3c] void Threads::oops_do(OopClosure*)+0x44
V [libjvm.so+0x583530] void GenCollectedHeap::process_strong_roots(int,int,int,GenCollectedHeap::ClassScanningOption,OopsInGenClos
ure*,OopsInGenClosure*)+0xb8
V [libjvm.so+0x55e5ec] void DefNewGeneration::collect(int,int,unsigned long,int,int)+0x41c
V [libjvm.so+0x582fd4] void GenCollectedHeap::do_collection(int,int,unsigned long,int,int,int,int*)+0x5fc
V [libjvm.so+0x52f0a4] HeapWord*TwoGenerationCollectorPolicy::satisfy_failed_allocation(unsigned long,int,int,int*)+0x1fc
V [libjvm.so+0x84a3cc] void VM_GenCollectForAllocation::doit()+0xb4
V [libjvm.so+0x3a4dc4] void VM_Operation::evaluate()+0x8c
V [libjvm.so+0x47d8dc] void VMThread::run()+0x714
V [libjvm.so+0x7b1108] void*_start(void*)+0x218
VM Arguments:
jvm_args: [--snip--] -Xmx2024m -Xms256m -XX:+UseConcMarkSweepGC -XX:-UseParNewGC -XX:ParallelGCThreads=4 -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:-CMSParallelRemarkEnable
[--snip--]
--------------- S Y S T E M ---------------
OS: Solaris 10 3/05 s10_74L2a SPARC
Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 22 January 2005
uname:SunOS 5.10 Generic_118833-24 sun4u (T2 libthread)
rlimit: STACK 8192k, CORE infinity, NOFILE 8192, AS infinity
load average:13.49 11.96 10.94
CPU:total 8 has_v8, has_v9, has_vis1, has_vis2, is_ultra3
Memory: 8k page, physical 16777216k(9136768k free)
vm_info: Java HotSpot(TM) 64-Bit Server VM (1.5.0_09-b01) for solaris-sparc, built on Sep 7 2006 14:01:50 by unknown with unknown