RFR: 8280353: -XX:ArchiveClassesAtExit should print warning if base archive failed to load

Calvin Cheung ccheung at openjdk.java.net
Thu Jan 27 18:15:35 UTC 2022


On Thu, 27 Jan 2022 04:48:37 GMT, Yumin Qi <minqi at openjdk.org> wrote:

> Hi, Please review
> 
> Before fix of 8261455 (https://bugs.openjdk.java.net/browse/JDK-8261455), when -XX:ArchiveClassesAtExit=<archive_name> used to dump dynamic archive, if base archive failed to load due to some reason with 'auto'  share mode, the process exit with information like:
> 
> Error occurred during initialization of VM
> -XX:ArchiveClassesAtExit is unsupported when base CDS archive is not loaded. Run with -Xlog:cds for more info.
> 
> This behavior is not correct. Under 'auto' mode, if shared archive failed to map, CDS should be disabled and run without sharing.
> After the fix of 8261455, the behavior is correct: if base archive failed to load under 'auto' mode, CDS is disabled and continue without sharing. Print out VM warning if -XX:ArchiveClassesAtExit=<archive_name> in option to do dynamic dump, the archive will not be created.
> 
> Tests: tier1,tier4
> Also manually execute the examples in bug description.
> 
> Thanks
> Yumin

LGTM

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

Marked as reviewed by ccheung (Reviewer).

PR: https://git.openjdk.java.net/jdk/pull/7241


More information about the hotspot-runtime-dev mailing list