On Fri, 8 Nov 2024 10:26:36 GMT, Alan Bateman <al...@openjdk.org> wrote:
>> jtreg patches the `java.base` module and those langtools tests *link* from >> the run-time image (in such a config). Having a patched JDK module is not >> supported (and I don't think we ever should). Running in a separate JVM >> doesn't have this problem. See >> https://github.com/openjdk/jdk/pull/14787/commits/d8e1e834508589725adb8d70acb862a1270678ca. >> Does that make sense? > > That's okay, I wasn't initially sure why they were changed. I'm looking at > JRTArchiveFile.toEntry and wondering there should be a follow-up issue (not > this PR) to fail early if running on a patched run-time even though it would > be an odd configuration to attempt to do that. There already is. See: https://github.com/openjdk/jdk/pull/14787/files#diff-b6b47eacb6060eb0a583a253f322f5d274063e082a12a72e8628a6e1ba6cdd3eR466-R471 It's also tested with [PatchedJDKModuleJlinkTest.java](https://github.com/openjdk/jdk/pull/14787/files#diff-11b8a26307346fd7ca016a349243cabd3b982964aaf4335298e28e956b3968eb). Do we need more? ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/14787#discussion_r1834114823