RFR: 8253495: CDS generates non-deterministic output [v2]
Ioi Lam
iklam at openjdk.java.net
Wed Mar 9 05:10:44 UTC 2022
> This patch makes the result of "java -Xshare:dump" deterministic:
> - Disabled new Java threads from launching. This is harmless. See comments in jvm.cpp
> - Fixed a problem in hashtable ordering in heapShared.cpp
> - BasicHashtableEntry has a gap on 64-bit platforms that may contain random bits. Added code to zero it.
> - Enabled checking of $JAVA_HOME/lib/server/classes.jsa in make/scripts/compare.sh
>
> Note: $JAVA_HOME/lib/server/classes_ncoops.jsa is still non-deterministic. This will be fixed in [JDK-8282828](https://bugs.openjdk.java.net/browse/JDK-8282828).
>
> Testing under way:
> - tier1~tier5
> - Run all *-cmp-baseline jobs 20 times each (linux-aarch64-cmp-baseline, windows-x86-cmp-baseline, .... etc).
Ioi Lam has updated the pull request incrementally with one additional commit since the last revision:
Fixed zero build
-------------
Changes:
- all: https://git.openjdk.java.net/jdk/pull/7748/files
- new: https://git.openjdk.java.net/jdk/pull/7748/files/1fb3f830..44db40f1
Webrevs:
- full: https://webrevs.openjdk.java.net/?repo=jdk&pr=7748&range=01
- incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=7748&range=00-01
Stats: 5 lines in 2 files changed: 3 ins; 0 del; 2 mod
Patch: https://git.openjdk.java.net/jdk/pull/7748.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/7748/head:pull/7748
PR: https://git.openjdk.java.net/jdk/pull/7748
More information about the build-dev
mailing list