[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