[jdk25u-dev] Integrated: 8371944: AOT configuration is corrupted when app closes System.out

Aleksey Shipilev shade at openjdk.org
Fri Dec 19 10:45:52 UTC 2025


On Tue, 16 Dec 2025 13:40:24 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:

> Backporting to make AOT more reliable and for 25.0.3-oracle parity.
> 
> The change is not clean, because two major rewrites are not present in jdk25u-dev:
>  - [JDK-8365932](https://bugs.openjdk.org/browse/JDK-8365932): Implementation of JEP 516: Ahead-of-Time Object Caching with Any GC
>  - [JDK-8366475](https://bugs.openjdk.org/browse/JDK-8366475): Rename MetaspaceShared class to AOTMetaspace
> 
> Therefore, I had to reapply some chunks by hand. Please take a careful look against the original changeset.
> 
> Additional testing:
>  - [x] MacOS AArch64 server fastdebug, `runtime/cds` passes

This pull request has now been integrated.

Changeset: f18b1ace
Author:    Aleksey Shipilev <shade at openjdk.org>
URL:       https://git.openjdk.org/jdk25u-dev/commit/f18b1ace79fb72b1cce815c1dff363b508080655
Stats:     130 lines in 6 files changed: 117 ins; 9 del; 4 mod

8371944: AOT configuration is corrupted when app closes System.out

Reviewed-by: phh, iklam
Backport-of: 1535d08f0ee5da42d9db9e196d6a620aabe9feea

-------------

PR: https://git.openjdk.org/jdk25u-dev/pull/93


More information about the jdk-updates-dev mailing list