hg: hsx/hsx24/hotspot: 4 new changesets
john.cuthbertson at oracle.com
john.cuthbertson at oracle.com
Tue May 7 15:44:29 PDT 2013
Changeset: ea5503c5095e
Author: johnc
Date: 2013-03-19 00:57 -0700
URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/ea5503c5095e
8009940: G1: assert(_finger == _heap_end) failed, concurrentMark.cpp:809
Summary: Skip reference processing if the global marking stack overflows during remark. Refactor and rename set_phase(); move code that sets the concurrency level into its own routine. Do not call set_phase() from within parallel reference processing; use the concurrency level routine instead. The marking state should only set reset by CMTask[0] during the concurrent phase of the marking cycle; if an overflow occurs at any stage during the remark, the marking state will be reset after reference processing.
Reviewed-by: brutisso, jmasa, tschatzl
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
Changeset: 76599c6f6f43
Author: johnc
Date: 2013-03-19 09:38 -0700
URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/76599c6f6f43
8008301: G1: guarantee(satb_mq_set.completed_buffers_num() == 0) failure
Summary: If the marking stack overflows while the marking tasks are draining the SATB buffers, remark will exit with some SATB buffers left unprocessed. Relax the guarantee to allow for overflow.
Reviewed-by: jmasa, brutisso
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 44247af929fb
Author: johnc
Date: 2013-03-29 13:49 -0700
URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/44247af929fb
8010463: G1: Crashes with -UseTLAB and heap verification
Summary: Some parts of the G1 heap can only be walked during a safepoint. Skip verifying these parts of the heap when verifying during JVM startup.
Reviewed-by: brutisso, tschatzl
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/thread.cpp
+ test/gc/TestVerifyBeforeGCDuringStartup.java
Changeset: c375b802ab3d
Author: johnc
Date: 2013-05-07 12:23 -0700
URL: http://hg.openjdk.java.net/hsx/hsx24/hotspot/rev/c375b802ab3d
Merge
More information about the hotspot-dev
mailing list