[9] RFR(S): 8179678: ArrayCopy with same src and dst can cause incorrect execution or compiler crash

Tobias Hartmann tobias.hartmann at oracle.com
Tue May 30 12:17:10 UTC 2017

Hi Roland,

okay, looks good. I'll re-run test.


On 24.05.2017 09:55, Roland Westrelin wrote:
>> with your fix, compiler/arraycopy/TestEliminatedArrayCopyDeopt fails
>> on all platforms with:
> Thanks. The problem here is that with -XX:-ReduceInitialCardMarks, C2
> adds a g1 post barrier between the arraycopy node and the following
> membar that ArrayCopyNode::may_modify() doesn't expect. Here is a new
> webrev:
> http://cr.openjdk.java.net/~roland/8179678/webrev.04/
> with a fixed ArrayCopyNode::may_modify(). I also added verification code
> that calls ArrayCopyNode::may_modify() after an array copy node is
> expanded to verify that ArrayCopyNode::may_modify() is consistent with
> the just expanded subgraph.
> Roland.

More information about the hotspot-compiler-dev mailing list