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
