JDK-6859831 : CMS: 6u12 on Solaris/sparc: crash at void ParScanClosure::do_oop_work
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 6u12,6u14,6u16
  • Priority: P3
  • Status: Closed
  • Resolution: Cannot Reproduce
  • OS: generic,linux_redhat_5.0,solaris_10
  • CPU: generic,x86,sparc
  • Submitted: 2009-07-13
  • Updated: 2011-02-16
  • Resolved: 2010-02-10
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6 JDK 7
6-poolResolved 7Resolved
Related Reports
Relates :  
Description
Customer has got a crash (SIGSEGV). Important parts of the Java Fatal Error Log File (demangled and disassembled) are below.

#
# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xfec62c84, pid=14482, tid=7
#
# Java VM: Java HotSpot(TM) Server VM (11.2-b01 mixed mode solaris-sparc)
# Problematic frame:
# V  [libjvm.so+0x462c84]
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#
[--snip--]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x00000058

Registers:
 O0=0xc8dd3790 O1=0x9611b968 O2=0x00000004 O3=0x00000003
 O4=0xff136800 O5=0x00000000 O6=0xfbd7f2f0 O7=0x00000000
 G1=0xfee6974c G2=0x00000010 G3=0x3b928e48 G4=0x00000001
 G5=0x9611b958 G6=0x00000000 G7=0xfe2e1000 Y=0x00000000
 PC=0xfec62c84 nPC=0xfec62c88

Instructions: (pc=0xfec62c84)
0xfec62c74:   10 80 00 0e e6 08 63 6b de 06 a0 08 92 10 00 1d
0xfec62c84:   e4 03 e0 58 9f c4 80 00 90 06 a0 08 96 10 00 08  
00000000fec62c74 10 80 00 0e e6 08 63 6b de 06 a0 08 92 10 00 1d
---------------
00000000fec62c84 e4 03 e0 58             ld  [ %o7 + 0x58 ], %l2
00000000fec62c88 9f c4 80 00             call  %l2
00000000fec62c8c 90 06 a0 08             add  %i2, 8, %o0
00000000fec62c90 96 10 00 08             mov  %o0, %o3

Stack: [0x00000000,0x00000000],  sp=0xfbd7f2f0,  free space=-68100k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x462c84] void ParScanClosure::do_oop_work(oopDesc**,bool,bool)+0x88
V [libjvm.so+0x669754] int objArrayKlass::oop_oop_iterate_nv_m(oopDesc*,FilteringClosure*,MemRegion)+0xac
V [libjvm.so+0x3c2160] void FreeListSpace_DCTOC::walk_mem_region_with_cl_par(MemRegion,HeapWord*,HeapWord*,FilteringClosure*)+0x1b0
V [libjvm.so+0x3c1f7c] void FreeListSpace_DCTOC::walk_mem_region_with_cl(MemRegion,HeapWord*,HeapWord*,FilteringClosure*)+0x40
V [libjvm.so+0x6ddd38] void Filtering_DCTOC::walk_mem_region(MemRegion,HeapWord*,HeapWord*)+0x68
V [libjvm.so+0x6ddb58] void DirtyCardToOopClosure::do_MemRegion(MemRegion)+0x11c
V [libjvm.so+0x37ea5c] void ClearNoncleanCardWrapper::do_MemRegion(MemRegion)+0x160
V [libjvm.so+0x37d37c] void CardTableModRefBS::non_clean_card_iterate_work(MemRegion,MemRegionClosure*,bool)+0x1a0
V [libjvm.so+0x67e5c0] void CardTableModRefBS::par_non_clean_card_iterate_work(Space*,MemRegion,DirtyCardToOopClosure*,MemRegionClosure*,bool,int)+0x1d8
V [libjvm.so+0x37ce70] void CardTableModRefBS::non_clean_card_iterate(Space*,MemRegion,DirtyCardToOopClosure*,MemRegionClosure*,bool)+0x5c
V [libjvm.so+0x37e014] void CardTableRS::younger_refs_in_space_iterate(Space*,OopsInGenClosure*)+0x90
V [libjvm.so+0x3dba98] void ConcurrentMarkSweepGeneration::younger_refs_iterate(OopsInGenClosure*)+0x40
V [libjvm.so+0x438154] void GenCollectedHeap::gen_process_strong_roots(int,bool,bool,SharedHeap::ScanningOption,OopsInGenClosure*,OopsInGenClosure*)+0x114
V [libjvm.so+0x681718] void ParNewGenTask::work(int)+0x148
V [libjvm.so+0x7815e8] void GangWorker::loop()+0x8c
V [libjvm.so+0x6709e0] java_start+0x178

[--snip--]
OS:                       Solaris 10 6/06 s10s_u2wos_09a SPARC
           Copyright 2006 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                             Assembled 09 June 2006

uname:SunOS 5.10 Generic_118833-17 sun4us  (T2 libthread)
rlimit: STACK 8192k, CORE infinity, NOFILE 65536, AS infinity
load average:0,75 0,80 0,92

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

Memory: 8k page, physical 134217728k(93103256k free)

vm_info: Java HotSpot(TM) Server VM (11.2-b01) for solaris-sparc JRE (1.6.0_12-b04), built on Jan 17 2009 01:36:02 by "" with Workshop 5.8

time: Wed Jun 24 16:29:15 2009
elapsed time: 46750 seconds