8386085: Livelock in AbstractQueuedSyncronizer.cleanQueue() when multiple threads do tryAcquire() with a short timeout and no permits available#6
Conversation
…iple threads do tryAcquire() with a short timeout and no permits available Reviewed-by: dl, alanb
|
👋 Welcome back kshiroko! A progress list of the required criteria for merging this PR into |
|
❗ This change is not yet ready to be integrated. |
|
This backport pull request has now been updated with issue from the original commit. |
|
|
|
I think Viktor plans to backport this to jdk27 while that release is in RDP1. |
|
@AlanBateman, oh, I see. I'm just trying to expedite the backports (especially 17). Goetz deferred some of the backports until there is a PR for jdk27 / 27u (openjdk/jdk25u-dev#624 (comment)), so it was quite easy for me to create 27 backports as well. I hope it will not create any disturbance to the process. |
Testing done:
Progress
Issue
Reviewing
Using
gitCheckout this PR locally:
$ git fetch https://git.openjdk.org/jdk27u.git pull/6/head:pull/6$ git checkout pull/6Update a local copy of the PR:
$ git checkout pull/6$ git pull https://git.openjdk.org/jdk27u.git pull/6/headUsing Skara CLI tools
Checkout this PR locally:
$ git pr checkout 6View PR using the GUI difftool:
$ git pr show -t 6Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk27u/pull/6.diff
Using Webrev
Link to Webrev Comment