hg: jdk9/hs-rt/hotspot: 8139424: SIGSEGV, Problematic frame: # V [libjvm.so+0xd0c0cc] void InstanceKlass::oop_oop_iterate_oop_maps_specialized<true, oopDesc*, MarkAndPushClosure>
stefan.johansson at oracle.com
stefan.johansson at oracle.com
Fri Nov 13 12:33:53 UTC 2015
Changeset: 636e286dd5da
Author: sjohanss
Date: 2015-11-13 09:28 +0100
URL: http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/636e286dd5da
8139424: SIGSEGV, Problematic frame: # V [libjvm.so+0xd0c0cc] void InstanceKlass::oop_oop_iterate_oop_maps_specialized<true,oopDesc*,MarkAndPushClosure>
Summary: The crash was caused by a faulty eager humongous reclaim. The reason for reclaiming a live object was that the call to cleanupHRRS was done after dirtying cards and clearing the remembered sets for the humongous object. This could lead to one or many cards being missed.
Reviewed-by: tbenson, kbarrett, tschatzl
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1RemSet.cpp
+ test/gc/g1/TestNoEagerReclaimOfHumongousRegions.java
More information about the jdk9-all-changes
mailing list