Request for reviews (S): 6998985: faulty generic arraycopy on windows x86_64: 4th arg overwritten with oop

Tom Rodriguez tom.rodriguez at oracle.com
Wed Nov 17 09:54:05 PST 2010


Looks good.

tom

On Nov 17, 2010, at 8:42 AM, Christian Thalinger wrote:

> http://cr.openjdk.java.net/~twisti/6998985/webrev.01/
> 
> 6998985: faulty generic arraycopy on windows x86_64: 4th arg overwritten with oop
> Reviewed-by:
> 
> There 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.
> 
> Tested with failing testcase.



More information about the hotspot-compiler-dev mailing list