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

G1: assert(Universe::heap()->is_in_closed_subset(o)) failed: should be in closed

    Details

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

      Description

      Application crashes after 15 hours (JDK 7 b111, HS 19 b06, solaris-sparcv9, debug build, -d64 -server -XX:+UseCompressedOops -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+AggressiveOpts -XX:CompileThreshold=100 -XX:+UseCodeCacheFlushing):

      # A fatal error has been detected by the Java Runtime Environment:
      #
      # Internal Error (/BUILD_AREA/jdk7-64bit/hotspot/src/share/vm/oops/instanceKlass.cpp:1475), pid=19954, tid=4
      # assert(Universe::heap()->is_in_closed_subset(o)) failed: should be in closed

      V [libjvm.so+0x113afc4];; void VMError::report_and_die()+0x734
      V [libjvm.so+0x5a85b8];; void report_vm_error(const char*,int,const char*,const char*)+0x78
      V [libjvm.so+0x1139d44];; void VMError::report(outputStream*)+0x79c
      V [libjvm.so+0x113afc4];; void VMError::report_and_die()+0x734
      V [libjvm.so+0x5a85b8];; void report_vm_error(const char*,int,const char*,const char*)+0x78
      V [libjvm.so+0x7a1ef4];; void assert_is_in_closed_subset<unsigned>(__type_0*)+0x244
      V [libjvm.so+0x7868cc];; int instanceKlass::oop_oop_iterate_nv_m(oop,FilterOutOfRegionClosure*,MemRegion)+0x174
      V [libjvm.so+0x72f624];; HeapWord*HeapRegion::oops_on_card_seq_iterate_careful(MemRegion,FilterOutOfRegionClosure*,bool)+0xd04
      V [libjvm.so+0x6b59c4];; bool HRInto_G1RemSet::concurrentRefineOneCard_impl(signed char*,int,bool)+0x45c
      V [libjvm.so+0x6b5fcc];; bool HRInto_G1RemSet::concurrentRefineOneCard(signed char*,int,bool)+0x544
      V [libjvm.so+0x6b7c1c];; bool RefineRecordRefsIntoCSCardTableEntryClosure::do_card_ptr(signed char*,int)+0xbc
      V [libjvm.so+0x60779c];; bool DirtyCardQueue::apply_closure_to_buffer(CardTableEntryClosure*,void**,unsigned long,unsigned long,bool,int)+0xac
      V [libjvm.so+0x608038];; bool DirtyCardQueueSet::apply_closure_to_completed_buffer(CardTableEntryClosure*,int,int,bool)+0x90
      V [libjvm.so+0x67c9b8];; void G1CollectedHeap::iterate_dirty_card_closure(CardTableEntryClosure*,DirtyCardQueue*,bool,int)+0x80
      V [libjvm.so+0x6b49ec];; void HRInto_G1RemSet::updateRS(DirtyCardQueue*,int)+0x5c
      V [libjvm.so+0x6b4f64];; void HRInto_G1RemSet::oops_into_collection_set_do(OopsInHeapRegionClosure*,int)+0x45c
      V [libjvm.so+0x685674];; void G1CollectedHeap::g1_process_strong_roots(bool,SharedHeap::ScanningOption,OopClosure*,OopsInHeapRegionClosure*,OopsInGenClosure*,int)+0x67c
      V [libjvm.so+0x68aec8];; void G1ParTask::work(int)+0x460
      V [libjvm.so+0x1183c04];; void GangWorker::loop()+0x27c
      V [libjvm.so+0xdba448];; java_start+0x300

        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: