--- old/src/share/vm/opto/arraycopynode.cpp 2015-10-14 13:54:14.952871718 +0200 +++ new/src/share/vm/opto/arraycopynode.cpp 2015-10-14 13:54:14.829874692 +0200 @@ -254,6 +254,12 @@ return false; } + if (UseShenandoahGC && dest_elem == T_OBJECT) { + // TODO: Disabled. We need to resolve the loaded values before storing them into + // the copy object. Or call out to the clone barrier that takes care of it. + return false; + } + value_type = ary_src->elem(); base_src = src;