hg: jdk7/hotspot-gc/hotspot: 3 new changesets
tony.printezis at oracle.com
tony.printezis at oracle.com
Tue Aug 17 21:14:32 UTC 2010
Changeset: 688c3755d7af
Author: tonyp
Date: 2010-08-17 14:40 -0400
URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/688c3755d7af
6959014: G1: assert(minimum_desired_capacity <= maximum_desired_capacity) failed: sanity check
Summary: There are a few issues in the code that calculates whether to resize the heap and by how much: a) some calculations can overflow 32-bit size_t's, b) min_desired_capacity is not bounded by the max heap size, and c) the assrt that fires is in the wrong place. The fix also includes some tidying up of the related verbose code.
Reviewed-by: ysr, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: bb847e31b836
Author: tonyp
Date: 2010-08-17 14:40 -0400
URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/bb847e31b836
6974928: G1: sometimes humongous objects are allocated in young regions
Summary: as the title says, sometimes we are allocating humongous objects in young regions and we shouldn't.
Reviewed-by: ysr, johnc
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
Changeset: b63010841f78
Author: tonyp
Date: 2010-08-17 14:40 -0400
URL: http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/b63010841f78
6975964: G1: print out a more descriptive message for evacuation failure when +PrintGCDetails is set
Summary: we're renaming "evacuation failure" to "to-space overflow". I'm also piggy-backing a small additional change which removes the "Mark closure took..." output.
Reviewed-by: ysr, johnc
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
More information about the hotspot-gc-dev
mailing list