virtual/stress/PingPon fails on win-arm64

Sergey Nazarkin snazarkin at azul.com
Fri Oct 10 10:14:27 UTC 2025


Hi!

We have encountered an issue with the PingPong [1] stress test with JDK21 (and JDK 25) run on Win-ARM64, other platforms seem unaffected. I haven't found any record of this issue (except valhalla related [2]), so I'd like to check if it's a known problem.

The problem is reproducible with C2 only

============
#21 "" virtual java.base/java.lang.VirtualThread.park(VirtualThread.java:596) java.base/java.lang.System$2.parkVirtualThread(System.java:2643) java.base/jdk.internal.misc.VirtualThreads.park(VirtualThreads.java:54) java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) java.base/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:458) java.base/java.util.concurrent.LinkedTransferQueue.xfer(LinkedTransferQueue.java:613) 
java.base/java.util.concurrent.LinkedTransferQueue.take(LinkedTransferQueue.java:1257) 
PingPong$LTQExchanger.take(PingPong.java:128) PingPong.lambda$main$0(PingPong.java:68) 
java.base/java.lang.VirtualThread.run(VirtualThread.java:329) 

#23 "" virtual java.base/java.lang.VirtualThread.park(VirtualThread.java:596) 
java.base/java.lang.System$2.parkVirtualThread(System.java:2643) 
java.base/jdk.internal.misc.VirtualThreads.park(VirtualThreads.java:54) 
java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369) 
java.base/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:458) java.base/java.util.concurrent.LinkedTransferQueue.xfer(LinkedTransferQueue.java:613) 
java.base/java.util.concurrent.LinkedTransferQueue.take(LinkedTransferQueue.java:1257) 
PingPong$LTQExchanger.take(PingPong.java:128) 
PingPong.lambda$main$1(PingPong.java:81) 
java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
===========


Sergey


[1] https://github.com/openjdk/jdk21u/blob/master/test/jdk/java/lang/Thread/virtual/stress/PingPong.java
[2] https://bugs.openjdk.org/browse/JDK-8314996


More information about the hotspot-dev mailing list