-
Bug
-
Resolution: Fixed
-
P4
-
24
-
linux-aarch64 and macosx-aarch64
-
b27
-
aarch64
-
linux
-
Verified
The newly added test java/lang/Thread/virtual/RetryMonitorEnterWhenPinned.java intermittent timed out 480000ms with TEST_THREAD_FACTORY=Virtual, failure probability about 1455/20k, the test log snippet:
"ForkJoinPool-1-worker-1" #38 [182612] daemon prio=5 os_prio=0 cpu=176.18ms elapsed=480.09s tid=0x0000ffff78223da0 [0x0000ffff02acd000]
Carrying virtual thread #1305
at jdk.internal.vm.Continuation.run(java.base@24-internal/Continuation.java:252)
at java.lang.VirtualThread.runContinuation(java.base@24-internal/VirtualThread.java:295)
at java.lang.VirtualThread$$Lambda/0x000003c00104aef8.run(java.base@24-internal/Unknown Source)
at java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(java.base@24-internal/ForkJoinTask.java:1586)
at java.util.concurrent.ForkJoinTask.doExec(java.base@24-internal/ForkJoinTask.java:507)
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@24-internal/ForkJoinPool.java:1395)
at java.util.concurrent.ForkJoinPool.runWorker(java.base@24-internal/ForkJoinPool.java:1971)
at java.util.concurrent.ForkJoinWorkerThread.run(java.base@24-internal/ForkJoinWorkerThread.java:187)
Mounted virtual thread #1305
at RetryMonitorEnterWhenPinned.lambda$run$2(RetryMonitorEnterWhenPinned.java:85)
- waiting to lock <0x000000011f4f3db8> (a java.lang.Object)
at RetryMonitorEnterWhenPinned$$Lambda/0x000003c001001ac0.run(Unknown Source)
at jdk.test.lib.thread.VThreadPinner$TaskRunner.run(VThreadPinner.java:74)
at jdk.test.lib.thread.VThreadPinner.callback(VThreadPinner.java:90)
"ForkJoinPool-1-worker-1" #38 [182612] daemon prio=5 os_prio=0 cpu=176.18ms elapsed=480.09s tid=0x0000ffff78223da0 [0x0000ffff02acd000]
Carrying virtual thread #1305
at jdk.internal.vm.Continuation.run(java.base@24-internal/Continuation.java:252)
at java.lang.VirtualThread.runContinuation(java.base@24-internal/VirtualThread.java:295)
at java.lang.VirtualThread$$Lambda/0x000003c00104aef8.run(java.base@24-internal/Unknown Source)
at java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(java.base@24-internal/ForkJoinTask.java:1586)
at java.util.concurrent.ForkJoinTask.doExec(java.base@24-internal/ForkJoinTask.java:507)
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@24-internal/ForkJoinPool.java:1395)
at java.util.concurrent.ForkJoinPool.runWorker(java.base@24-internal/ForkJoinPool.java:1971)
at java.util.concurrent.ForkJoinWorkerThread.run(java.base@24-internal/ForkJoinWorkerThread.java:187)
Mounted virtual thread #1305
at RetryMonitorEnterWhenPinned.lambda$run$2(RetryMonitorEnterWhenPinned.java:85)
- waiting to lock <0x000000011f4f3db8> (a java.lang.Object)
at RetryMonitorEnterWhenPinned$$Lambda/0x000003c001001ac0.run(Unknown Source)
at jdk.test.lib.thread.VThreadPinner$TaskRunner.run(VThreadPinner.java:74)
at jdk.test.lib.thread.VThreadPinner.callback(VThreadPinner.java:90)
- relates to
-
JDK-8346063 java/lang/Thread/virtual/Starvation.java missing @requires vm.continuations
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk/92e9ac6d
-
Review(master) openjdk/jdk/22543