On Fri, 8 Nov 2024 09:58:13 GMT, Severin Gehwolf <sgehw...@openjdk.org> wrote:
>> test/langtools/tools/javac/plugin/AutostartPlugins.java line 33: >> >>> 31: * jdk.jlink >>> 32: * @build toolbox.ToolBox toolbox.JavacTask toolbox.JarTask >>> 33: * @run main/othervm AutostartPlugins >> >> Why do the two javac plugin tests changed to /othervm? I assume they fail >> with a JDK built with --generate-linkable-runtime but I can't immediately >> see why. > > 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. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/14787#discussion_r1834095994