RFR: 8232864: Classes generated by GenerateJLIClassesPlugin.java are not reproducable
Alan Bateman
Alan.Bateman at oracle.com
Wed Oct 23 07:57:18 UTC 2019
On 23/10/2019 08:16, Jie Fu wrote:
> Hi all,
>
> JBS: https://bugs.openjdk.java.net/browse/JDK-8232864
> Webrev: http://cr.openjdk.java.net/~jiefu/8232864/webrev.00/
>
> To find out how to reproduce this bug, please refer to the JBS.
>
> To keep things sorted in a deterministic order, current implementation
> seems to be dependent on a default trace file [1]
> (default_jli_trace.txt, which is generated during building the jdk
> image [2]).
> However, not all images will generate such a trace file.
> For example, when cds is disabled, default_jli_trace.txt won't be
> generated at all.
> If the trace file doesn't exist, classes generated by
> GenerateJLIClassesPlugin.java will not be sorted in a deterministic order.
JLinkReproducibleTest is the test to check that jlink creates
reproducable images. Would this test have caught this if it were run
with CDS disables? I'm just wondering if we need to add more run modes.
-Alan
More information about the core-libs-dev
mailing list