RFR: 8327495: Print more warning with -Xshare:auto when CDS fails to use archive

Calvin Cheung ccheung at openjdk.org
Fri Apr 25 21:48:21 UTC 2025


Before this change, if the `-Xshare:auto` is specified with a CDS archive, the user won't see the following error message when the archive has failed to load:
`An error has occurred while processing the the shared archive file.`
This change will print the above error message if the `-Xshare:auto` is specified and the archive is not the default one.
Several existing `log_ino(cds)()` calls have been changed to calling the new function `MetaspaceShared::report_loading_error()`. Also modified couple of tests to check the above error message is printed.

Passed tiers 1 - 3 testing.

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

Commit messages:
 - 8327495: Print more warning with -Xshare:auto when CDS fails to use archive

Changes: https://git.openjdk.org/jdk/pull/24889/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=24889&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8327495
  Stats: 51 lines in 6 files changed: 27 ins; 4 del; 20 mod
  Patch: https://git.openjdk.org/jdk/pull/24889.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/24889/head:pull/24889

PR: https://git.openjdk.org/jdk/pull/24889


More information about the hotspot-runtime-dev mailing list