[aarch64-port-dev ] [11] RFR(S) 8202710: sporadic jtreg test fail on aarch64

Boris Ulasevich boris.ulasevich at bell-sw.com
Wed May 9 06:53:57 UTC 2018


Hi,

Please review the following change.

Bug: https://bugs.openjdk.java.net/browse/JDK-8202710
Fix: http://cr.openjdk.java.net/~bulasevich/8202710/webrev.01

Aarch64 deopt_blob stores float values to stack as is, after that 
deoptimizer treats values as float-converted-to-double - this makes 
values being wrongly restored after safe point handler.

The fix is quite evident, just correcting float_in_double setting in 
AArch64 Description File. New jtreg tests provided to reproduce the 
issue stably. By the way the error in compile2runtime handler blob fixed 
to avoid possible save/restore registers number mismatch (I have no test 
to reproduce the problem).

thanks,
Boris


More information about the aarch64-port-dev mailing list