The is a problem concerning generic arraycopy on windows x86_64. On windows, the stub gets its 4th argument in register r9. The register gets overwritten by an oop. In most cases, the subsequent range check will fail and the copy will be done over the slow path. However, depending on the oops address, the range check might succeed and the copy lead to wrong results.
|