RFR(S) 8244536 cds/DeterministicDump.java failed: File content different
Calvin Cheung
calvin.cheung at oracle.com
Wed May 13 18:53:50 UTC 2020
Hi Ioi,
In the testcase, I'm wondering would it make sense to throw a
SkippedException instead of just return?
58 if (compressed) {
59 return;
60 }
thanks,
Calvin
On 5/11/20 2:00 PM, Ioi Lam wrote:
> https://bugs.openjdk.java.net/browse/JDK-8244536
> http://cr.openjdk.java.net/~iklam/jdk15/8244536-DeterministicDump-fails-on-windows.v01/
>
>
> I fixed 2 issues that are likely to happen on Windows due to
> it aggressive ASLR policy (address space layout randomization).
> These would cause the CDS archive to have non-deterministic
> contents:
>
> [1] Don't save the _narrow_oop_{mode,shift,base} header fields
> for platforms (including Windows) that don't support heap
> archiving, as these fields would be useless anyway.
>
> This was the cause of the failure cases in the bug report.
>
> [2] Fixed a hashtable that would lay out differently if
> the archive was relocated during -Xshare:dump. This is also
> likely to happen on Windows but is not as frequent as #1.
>
> Added test case for [2] in DeterministicDump.java (using
> -XX:ArchiveRelocationMode=1).
>
>
> Test on mach5 with tiers 1/2/3.
>
> Thanks
> - Ioi
More information about the hotspot-runtime-dev
mailing list