JDK-6989532 : G1: assert(Universe::heap()->is_in_closed_subset(o)) failed: should be in closed
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: hs19
  • Priority: P4
  • Status: Closed
  • Resolution: Cannot Reproduce
  • OS: generic
  • CPU: generic
  • Submitted: 2010-10-05
  • Updated: 2014-04-08
  • Resolved: 2011-09-13
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 9
9Resolved
Related Reports
Relates :  
Relates :  
Relates :  
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

Comments
PUBLIC COMMENTS We have been unable to reproduce this failure, or any other failures when running JBoss, for a while now. I'm closing this as Not Reproducible. If it resurfaces again, we can file a new CR.
13-09-2011