Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6989543

G1: SIGSEGV in G1BlockOffsetArray::forward_to_block_containing_addr_slow

    Details

    • Subcomponent:
      gc
    • CPU:
      generic
    • OS:
      generic

      Description

      Application client failed (solaris-sparc, -client -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+DoEscapeAnalysis -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCodeCacheFlushing -Xmx128M):

      # A fatal error has been detected by the Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0xfeb25058, pid=8334, tid=81

      Registers:
       O0=0x0600003a O1=0x06332434 O2=0xeb4eb8e8 O3=0xeb4eb8e8
       O4=0x180000e8 O5=0xebb32518 O6=0xf737cfc8 O7=0x00000018
       G1=0xebbcb380 G2=0x180000e8 G3=0xeae6d958 G4=0xe5800000
       G5=0x00031993 G6=0x00000000 G7=0xfe3d7a00 Y=0x00000000
       PC=0xfeb25058 nPC=0xfeb24fd8


      Register to memory mapping:

      O0=0x0600003a
      0x0600003a is pointing to unknown location

      O1=0x06332434
      0x06332434 is pointing to unknown location

      O2=0xeb4eb8e8
      java.util.LinkedHashMap$Entry
       - klass: 'java/util/LinkedHashMap$Entry'

      O3=0xeb4eb8e8
      java.util.LinkedHashMap$Entry
       - klass: 'java/util/LinkedHashMap$Entry'

      O4=0x180000e8
      0x180000e8 is pointing to unknown location

      O5=0xebb32518

      [error occurred during error reporting (printing registers, top of stack, instructions near pc), id 0xb]

      Stack: [0x00000000,0x00000000], sp=0xf737cfc8, free space=4050419k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0x325058];; HeapWord*G1BlockOffsetArray::forward_to_block_containing_addr_slow(HeapWord*,HeapWord*,const void*)+0x1d8
      V [libjvm.so+0x360eac];; HeapWord*HeapRegion::oops_on_card_seq_iterate_careful(MemRegion,FilterOutOfRegionClosure*,bool)+0xe4
      V [libjvm.so+0x348128];; bool HRInto_G1RemSet::concurrentRefineOneCard(signed char*,int,bool)+0x52c
      V [libjvm.so+0x3489e8];; bool RefineRecordRefsIntoCSCardTableEntryClosure::do_card_ptr(signed char*,int)+0x20
      V [libjvm.so+0x309318];; bool DirtyCardQueue::apply_closure_to_buffer(CardTableEntryClosure*,void**,unsigned,unsigned,bool,int)+0x58
      V [libjvm.so+0x3098ec];; bool DirtyCardQueueSet::apply_closure_to_completed_buffer(CardTableEntryClosure*,int,int,bool)+0x48
      V [libjvm.so+0x32948c];; void G1CollectedHeap::iterate_dirty_card_closure(CardTableEntryClosure*,DirtyCardQueue*,bool,int)+0x38
      V [libjvm.so+0x347400];; void HRInto_G1RemSet::oops_into_collection_set_do(OopsInHeapRegionClosure*,int)+0x138
      V [libjvm.so+0x32dea4];; void G1CollectedHeap::g1_process_strong_roots(bool,SharedHeap::ScanningOption,OopClosure*,OopsInHeapRegionClosure*,OopsInGenClosure*,int)+0x574
      V [libjvm.so+0x33082c];; void G1ParTask::work(int)+0x644
      V [libjvm.so+0x62f3f8];; void GangWorker::loop()+0x80
      V [libjvm.so+0x52d41c];; java_start+0x26c

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                tonyp Tony Printezis
                Reporter:
                nhaustov Nicolay Haustov (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: