Mercurial > hg > truffle
changeset 17948:e4d318eea75a
8040245: G1: VM hangs during shutdown
Summary: temporarily disable the shutdown of the concurrent GC threads introduced in JDK-8037112
Reviewed-by: brutisso, tschatzl, jmasa
author | pliden |
---|---|
date | Thu, 17 Apr 2014 18:47:15 +0200 |
parents | 1772223a25a2 |
children | 487f09bf44e0 |
files | src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Fri Apr 11 11:00:12 2014 +0200 +++ b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Thu Apr 17 18:47:15 2014 +0200 @@ -2186,6 +2186,12 @@ } void G1CollectedHeap::stop() { +#if 0 + // Stopping concurrent worker threads is currently disabled until + // some bugs in concurrent mark has been resolve. Without fixing + // those bugs first we risk haning during VM exit when trying to + // stop these threads. + // Abort any ongoing concurrent root region scanning and stop all // concurrent threads. We do this to make sure these threads do // not continue to execute and access resources (e.g. gclog_or_tty) @@ -2193,6 +2199,7 @@ _cm->root_regions()->abort(); _cm->root_regions()->wait_until_scan_finished(); stop_conc_gc_threads(); +#endif } size_t G1CollectedHeap::conservative_max_heap_alignment() {