On Fri, 19 Jun 2026 21:08:10 GMT, Kirill Shirokov <[email protected]> wrote:

> Testing performed:
> - 
> [8386085-BugReproducer2-27b-linux-x64.log](https://github.com/user-attachments/files/29151852/8386085-BugReproducer2-27b-linux-x64.log)
> - 
> [juc-tests-27b-linux-x64.log](https://github.com/user-attachments/files/29151854/juc-tests-27b-linux-x64.log)
> - 
> [juc-tests-27b-macosx-aarch64.log](https://github.com/user-attachments/files/29151855/juc-tests-27b-macosx-aarch64.log)
> - 
> [juc-tests-27b-windows-x64.log](https://github.com/user-attachments/files/29151884/juc-tests-27b-windows-x64.log)
> 
> ---------
> - [X] I confirm that I make this contribution in accordance with the [OpenJDK 
> Interim AI Policy](https://openjdk.org/legal/ai).

This pull request has now been integrated.

Changeset: 2097d366
Author:    Kirill Shirokov <[email protected]>
Committer: Viktor Klang <[email protected]>
URL:       
https://git.openjdk.org/jdk/commit/2097d3667d0390020a5c4a917fe30bb2a05ed7b9
Stats:     82 lines in 5 files changed: 78 ins; 1 del; 3 mod

8386085: Livelock in AbstractQueuedSyncronizer.cleanQueue() when multiple 
threads do tryAcquire() with a short timeout and no permits available

Reviewed-by: alanb
Backport-of: 7644d4afd437b64674a86012ab65dd0c9861cafe

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

PR: https://git.openjdk.org/jdk/pull/31595

Reply via email to