On Mon, 15 Jun 2026 14:07:39 GMT, Dusan Balek <[email protected]> wrote:
>> When used with the `--system` option to target a different modular JDK >> image, `JdepsTask` keeps both `lib/jrt-fs.jar` and `lib/modules` open after >> it completes. This is the `jdeps` counterpart of the issue previously seen >> with `JavacTask` in JDK-8357249. >> >> For an alternate `java.home`, `JdepsConfiguration.SystemModuleFinder` >> creates a new `jrt:/` file system using the target image. That file system >> and the URL class loader used by its provider, are not closed when the jdeps >> configuration is closed. >> >> The proposal is to modify `JdepsConfiguration.close()` to also close the >> associated `SystemModuleFinder`, ensuring that these resources are released >> after the task finishes. >> >> --------- >> - [x] I confirm that I make this contribution in accordance with the >> [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai). > > Dusan Balek has updated the pull request incrementally with one additional > commit since the last revision: > > Probe lsof availability modified Marked as reviewed by alanb (Reviewer). ------------- PR Review: https://git.openjdk.org/jdk/pull/31498#pullrequestreview-4504438428
