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, tschatzl10 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, tschatzl1 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, tschatzl91 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).