EVALUATION
http://hg.openjdk.java.net/hsx/hsx17/master/rev/8df74da5c44b
|
|
|
EVALUATION
http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/15190cbcabe9
|
|
|
EVALUATION
http://hg.openjdk.java.net/hsx/hsx17/baseline/rev/8df74da5c44b
|
|
|
EVALUATION
The typo should be corrected as in description section.
*** (#1 of 1): [ UNSAVED ] ###@###.###
|
|
|
WORK AROUND
There is not a bug with the stop-world collectors.
With concurrent collectors, however, the typo leaves one vulnerable
to GC corruption. Fortunately, G1 has this flag switched off by default.
To work around the problem when using CMS, use -XX:-ReduceInitialCardMarks.
|
|
|
SUGGESTED FIX
diff -r a00b51b2dda4 src/share/vm/gc_interface/collectedHeap.cpp
--- a/src/share/vm/gc_interface/collectedHeap.cpp Mon May 17 00:47:28 2010 -0700
+++ b/src/share/vm/gc_interface/collectedHeap.cpp Tue May 18 09:35:50 2010 -0700
@@ -65,7 +65,7 @@ void CollectedHeap::pre_initialize() {
void CollectedHeap::pre_initialize() {
// Used for ReduceInitialCardMarks (when COMPILER2 is used);
// otherwise remains unused.
-#ifdef COMPLER2
+#ifdef COMPILER2
_defer_initial_card_mark = ReduceInitialCardMarks && can_elide_tlab_store_barriers()
&& (DeferInitialCardMark || card_mark_must_follow_store());
#else
|
|
|