RFR: 8339285: Test fails with assert(depth < max_critical_stack_depth) failed: can't have more than 10 critical frames [v2]

Maurizio Cimadamore mcimadamore at openjdk.org
Thu Sep 5 11:42:51 UTC 2024


On Thu, 5 Sep 2024 11:29:41 GMT, Alan Bateman <alanb at openjdk.org> wrote:

>> Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Address review comments
>
> test/jdk/java/foreign/TestMappedHandshake.java line 90:
> 
>> 88: 
>> 89:             accessExecutor.shutdown();
>> 90:             assertTrue(accessExecutor.awaitTermination(MAX_EXECUTOR_WAIT_SECONDS, TimeUnit.SECONDS));
> 
> ExecutorService is an AutoCloseable to you should be able to use try-with-resources and get rid of the the shutdown+awaitTermination.

The test (like also its sibling `TestHandshake`) is deliberately using `shutdown`/`awaitTermination` to make sure the test finished in a reasonable amount of time (and generate correct assertion failures if it doesn't). This was mostly added to have better debugging at a time when `TestHandshake` was failing spuriously, so I'd prefer to leave it as is.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/20854#discussion_r1745307197


More information about the core-libs-dev mailing list