RFR: 8325179: Race in BasicDirectoryModel.validateFileCache [v3]

Alexey Ivanov aivanov at openjdk.org
Wed Mar 13 17:09:15 UTC 2024


On Wed, 13 Mar 2024 15:57:55 GMT, Alexey Ivanov <aivanov at openjdk.org> wrote:

> > If this makes that CCME go away I'll be pleased.
> 
> @prrace CCME is already gone, Tejesh and I resolved it under [JDK-8323670](https://bugs.openjdk.org/browse/JDK-8323670) in #17462.
 
The `BasicDirectoryModel/ConcurrentModification.java` test in #18109 usually failed with `OutOfMemoryError` on Windows because too many background threads were created and they couldn't complete contending on the COM thread. I saw more than 100 `BasicDirectoryModel.FilesLoader` threads in the debugger.

With this fix, the test passes without OOME on Windows. At each given time, there's no more than one background thread loading the list of files.

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

PR Comment: https://git.openjdk.org/jdk/pull/18111#issuecomment-1995019580


More information about the client-libs-dev mailing list