RFR 8203466: intermittent crash at jdk.internal.misc.Unsafe::getObjectVolatile (native)

coleen.phillimore at oracle.com coleen.phillimore at oracle.com
Fri Sep 14 18:32:54 UTC 2018


Summary: Save windows 64 callee saved registers rsi, rdi to Thread, save 
r15, also callee saved to r9

This is done for generated stubs that do arraycopy that need GC barrier 
code because GC assumes that r10 is scratch, since it's defined as 
rscratch1.  See bug for more details.  Thanks Erik for your help and the 
diagnosis.

Tested with mach5 hs-tier1-7.  We don't have a reproduceable test case.

open webrev at http://cr.openjdk.java.net/~coleenp/8203466.01/webrev
bug link https://bugs.openjdk.java.net/browse/JDK-8203466

Thanks,
Coleen



More information about the hotspot-dev mailing list