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

lgtm

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

Marked as reviewed by vromero (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/31498#pullrequestreview-4500635779

Reply via email to