[16] (S) RFR 8251260: two MD5 tests fail "RuntimeException: Unexpected count of intrinsic"
Vladimir Kozlov
vladimir.kozlov at oracle.com
Thu Aug 6 21:45:53 UTC 2020
http://cr.openjdk.java.net/~kvn/8251260/webrev.00/
https://bugs.openjdk.java.net/browse/JDK-8251260
New MD5 intrinsic tests failed when run with AOTed java.base. And old SHA tests are problem listed for AOT.
SHA and MD5 intrinsic tests parse -XX:+LogCompilation output looking for compilation of sun/security/provider methods as
intrinsics. But these methods are already pre-compiled by AOT when AOTed java.base is used. As result LogCompilation
does not have corresponding entries.
I think we should not run these MD5 and SHA tests with AOTed java.base module. I added corresponding @requires.
Old SHA tests were problem listed referencing 8167430 [1] bug but I think it is incorrect. The original SHA tests crash
with AOT 8207358 [2] bug was closed as duplicate of 8167430 because of conflict how intirnsics flags are set by default
during AOT compilation. But we simply should not run these tests with AOTed java.base. So I am adding @requires to them
as well and removing them from AOT problem list.
Tested hs-tier1, hs-tier2 (runs sha,md5 tests), hs-tier6 (now skips sha,md5 tests when AOTed java.base is used).
Thanks,
Vladimir
[1] https://bugs.openjdk.java.net/browse/JDK-8167430
[2] https://bugs.openjdk.java.net/browse/JDK-8207358
More information about the hotspot-compiler-dev
mailing list