Code Review for hotspot

Prepared by:kevinw on Thu Jan 14 14:15:05 IST 2016
Workspace:/home/shafi/Java/jdk8/jdk8u-dev-latest/hotspot
Compare against: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot
Compare against version:7702
Summary of changes: 102 lines changed: 101 ins; 1 del; 0 mod; 7628 unchg
Changeset: hotspot.changeset
Bug id: <title>OpenJDK Log In</title>
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

rev 7703 : 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
10 lines changed: 10 ins; 0 del; 0 mod; 6961 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New ----- Raw src/share/vm/gc_implementation/g1/g1RemSet.cpp

rev 7703 : 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
1 line changed: 0 ins; 1 del; 0 mod; 667 unchg

------ ------ ------ ------ ------ --- New ----- Raw test/gc_implementation/g1/TestNoEagerReclaimOfHumongousRegions.java

rev 7703 : 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
91 lines changed: 91 ins; 0 del; 0 mod; 0 unchg

This code review page was prepared using webrev.ksh (vers 25.12-hg+openjdk.java.net).