Heads up: C2 SEGV with Compiler.sunflow with -XX:+UseShenandoahMatrix

Aleksey Shipilev shade at redhat.com
Fri Mar 10 15:19:37 UTC 2017


Comes from here:

$ hg diff
diff -r aebc438718fd src/share/vm/opto/macroArrayCopy.cpp
--- a/src/share/vm/opto/macroArrayCopy.cpp	Fri Mar 10 15:59:19 2017 +0100
+++ b/src/share/vm/opto/macroArrayCopy.cpp	Fri Mar 10 16:15:58 2017 +0100
@@ -949,6 +949,7 @@
   transform_later(call);

   extract_call_projections(call);
+  assert (_fallthroughcatchproj != NULL, "sanity");
   *ctrl = _fallthroughcatchproj->clone();
   transform_later(*ctrl);

I wonder if this means our graph is garbled around array copies.

Thanks,
-Aleksey



More information about the shenandoah-dev mailing list