8225064: [Graal] Application SEGV in G1ParScanThreadState::copy_to_survivor_space(G1HeapRegionAttr, oopDesc*, markOopDesc*)+0x48
authorkvn
Sun, 07 Jul 2019 18:10:18 -0700
changeset 55615 3af213fe4704
parent 55614 040cb8bf265e
child 55616 62e0af50f8d5
8225064: [Graal] Application SEGV in G1ParScanThreadState::copy_to_survivor_space(G1HeapRegionAttr, oopDesc*, markOopDesc*)+0x48 Summary: switch off ReduceInitialCardMarks optimization in Graal in JDK 13 (full fix is in JDK 14) Reviewed-by: thartmann, never
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java
--- a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java	Sun Jul 07 10:52:30 2019 -0700
+++ b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java	Sun Jul 07 18:10:18 2019 -0700
@@ -179,7 +179,8 @@
         return universeCollectedHeap + collectedHeapTotalCollectionsOffset;
     }
 
-    public final boolean useDeferredInitBarriers = getFlag("ReduceInitialCardMarks", Boolean.class);
+    // Disable support for ReduceInitialCardMarks due to JDK-8225064.
+    public final boolean useDeferredInitBarriers = false;
 
     // Compressed Oops related values.
     public final boolean useCompressedOops = getFlag("UseCompressedOops", Boolean.class);