RFR: 8276126: Dump time class transformation causes heap objects of non-boot classes to be archived [v4]
Calvin Cheung
ccheung at openjdk.java.net
Tue Nov 30 17:51:46 UTC 2021
> During CDS static dump, if a class loaded by a boot class loader is transformed by a java agent, the transformed class is mistakenly identified as a class loaded by a custom loader. This would cause archiving of the heap objects to fail.
>
> The proposed patch corrects the identification of the transformed class and will not include it in the archive.
> Also, if a transformed class is detected during dump time, the archiving of the heap objects will be disabled.
>
> Testing: Oracle CI tiers 1-3, tier4 in progress.
Calvin Cheung has updated the pull request incrementally with one additional commit since the last revision:
remove the unused stream parameter in ClassLoaderExt::record_result()
-------------
Changes:
- all: https://git.openjdk.java.net/jdk/pull/6484/files
- new: https://git.openjdk.java.net/jdk/pull/6484/files/381f26d6..f3eee00d
Webrevs:
- full: https://webrevs.openjdk.java.net/?repo=jdk&pr=6484&range=03
- incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=6484&range=02-03
Stats: 7 lines in 3 files changed: 0 ins; 4 del; 3 mod
Patch: https://git.openjdk.java.net/jdk/pull/6484.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/6484/head:pull/6484
PR: https://git.openjdk.java.net/jdk/pull/6484
More information about the hotspot-runtime-dev
mailing list