-
Bug
-
Resolution: Unresolved
-
P3
-
22, 23
-
x86_64
-
windows
The following test failed in the JDK22 CI:
serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java
Here's a snippet from the log file:
#section:main
----------messages:(6/342)----------
command: main -agentlib:GetThreadStateMountedTest GetThreadStateMountedTest
reason: User specified action: run main/othervm/native -agentlib:GetThreadStateMountedTest GetThreadStateMountedTest
started: Fri Oct 13 00:43:53 UTC 2023
Mode: othervm [/othervm specified]
finished: Fri Oct 13 00:43:56 UTC 2023
elapsed time (seconds): 2.456
----------configuration:(0/0)----------
----------System.out:(135/6248)----------
>>JVMTI_THREAD_STATE_RUNNABLE
Thread VirtualThread[#22]/runnable@ForkJoinPool-1-worker-1
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(5): ALIVE RUNNABLE
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(5): ALIVE RUNNABLE
suspend vthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(100005): ALIVE RUNNABLE SUSPENDED
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100005): ALIVE RUNNABLE SUSPENDED
interrupt vthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(300005): ALIVE RUNNABLE SUSPENDED INTERRUPTED
resume vthread
<<JVMTI_THREAD_STATE_RUNNABLE - OK
>>JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER
Thread VirtualThread[#24]/blocked@ForkJoinPool-1-worker-1
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(401): ALIVE BLOCKED_ON_MONITOR_ENTER
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(401): ALIVE BLOCKED_ON_MONITOR_ENTER
suspend vthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(100401): ALIVE BLOCKED_ON_MONITOR_ENTER SUSPENDED
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100401): ALIVE BLOCKED_ON_MONITOR_ENTER SUSPENDED
interrupt vthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(300401): ALIVE BLOCKED_ON_MONITOR_ENTER SUSPENDED INTERRUPTED
resume vthread
<<JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER - OK
>>JVMTI_THREAD_STATE_WAITING_INDEFINITELY
suspend vthread (0)
suspended in WAITING state
Thread VirtualThread[#25]/waiting@ForkJoinPool-1-worker-1
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100191): ALIVE WAITING WAITING_INDEFINITELY IN_OBJECT_WAIT SUSPENDED
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(100191): ALIVE WAITING WAITING_INDEFINITELY IN_OBJECT_WAIT SUSPENDED
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100191): ALIVE WAITING WAITING_INDEFINITELY IN_OBJECT_WAIT SUSPENDED
interrupt vthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(300191): ALIVE WAITING WAITING_INDEFINITELY IN_OBJECT_WAIT SUSPENDED INTERRUPTED
resume vthread
<<JVMTI_THREAD_STATE_WAITING_INDEFINITELY - OK
>>JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT
suspend vthread (0)
suspended in WAITING state
Thread VirtualThread[#27]/timed_waiting@ForkJoinPool-1-worker-1
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(1001a1): ALIVE WAITING WAITING_WITH_TIMEOUT IN_OBJECT_WAIT SUSPENDED
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(1001a1): ALIVE WAITING WAITING_WITH_TIMEOUT IN_OBJECT_WAIT SUSPENDED
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(1001a1): ALIVE WAITING WAITING_WITH_TIMEOUT IN_OBJECT_WAIT SUSPENDED
interrupt vthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(3001a1): ALIVE WAITING WAITING_WITH_TIMEOUT IN_OBJECT_WAIT SUSPENDED INTERRUPTED
resume vthread
<<JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT - OK
>>JVMTI_THREAD_STATE_SLEEPING
suspend vthread (0)
suspended in WAITING state
Thread VirtualThread[#29]/waiting@ForkJoinPool-1-worker-1
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
ERROR: some mandatory bits are not set (20): WAITING_WITH_TIMEOUT
ERROR: some unexpected bits are set (10): WAITING_INDEFINITELY
expected 'strong' state (1000a1): ALIVE WAITING WAITING_WITH_TIMEOUT SUSPENDED
expected 'weak' state (240): SLEEPING PARKED
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
ERROR: some mandatory bits are not set (20): WAITING_WITH_TIMEOUT
ERROR: some unexpected bits are set (10): WAITING_INDEFINITELY
expected 'strong' state (1000a1): ALIVE WAITING WAITING_WITH_TIMEOUT SUSPENDED
expected 'weak' state (240): SLEEPING PARKED
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
ERROR: some mandatory bits are not set (20): WAITING_WITH_TIMEOUT
ERROR: some unexpected bits are set (10): WAITING_INDEFINITELY
expected 'strong' state (1000a1): ALIVE WAITING WAITING_WITH_TIMEOUT SUSPENDED
expected 'weak' state (240): SLEEPING PARKED
resume vthread
<<JVMTI_THREAD_STATE_SLEEPING - FAILED
>>JVMTI_THREAD_STATE_PARKED
suspend vthread (0)
suspended in WAITING state
Thread VirtualThread[#31]/waiting@ForkJoinPool-1-worker-3
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
resume vthread
<<JVMTI_THREAD_STATE_PARKED - OK
>>JVMTI_THREAD_STATE_IN_NATIVE
Thread VirtualThread[#32]/runnable@ForkJoinPool-1-worker-3
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(400005): ALIVE RUNNABLE IN_NATIVE
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(400005): ALIVE RUNNABLE IN_NATIVE
suspend vthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(500005): ALIVE RUNNABLE SUSPENDED IN_NATIVE
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(500005): ALIVE RUNNABLE SUSPENDED IN_NATIVE
interrupt vthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(700005): ALIVE RUNNABLE SUSPENDED INTERRUPTED IN_NATIVE
resume vthread
<<JVMTI_THREAD_STATE_IN_NATIVE - OK
----------System.err:(11/653)----------
java.lang.RuntimeException: Test failed, 3 errors
at GetThreadStateMountedTest.main(GetThreadStateMountedTest.java:250)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
at java.base/java.lang.Thread.run(Thread.java:1570)
JavaTest Message: Test threw exception: java.lang.RuntimeException: Test failed, 3 errors
JavaTest Message: shutting down test
STATUS:Failed.`main' threw exception: java.lang.RuntimeException: Test failed, 3 errors
----------rerun:(39/6205)*----------
Here's the errors:
Thread VirtualThread[#29]/waiting@ForkJoinPool-1-worker-1
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
ERROR: some mandatory bits are not set (20): WAITING_WITH_TIMEOUT
ERROR: some unexpected bits are set (10): WAITING_INDEFINITELY
expected 'strong' state (1000a1): ALIVE WAITING WAITING_WITH_TIMEOUT SUSPENDED
expected 'weak' state (240): SLEEPING PARKED
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
ERROR: some mandatory bits are not set (20): WAITING_WITH_TIMEOUT
ERROR: some unexpected bits are set (10): WAITING_INDEFINITELY
expected 'strong' state (1000a1): ALIVE WAITING WAITING_WITH_TIMEOUT SUSPENDED
expected 'weak' state (240): SLEEPING PARKED
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
ERROR: some mandatory bits are not set (20): WAITING_WITH_TIMEOUT
ERROR: some unexpected bits are set (10): WAITING_INDEFINITELY
expected 'strong' state (1000a1): ALIVE WAITING WAITING_WITH_TIMEOUT SUSPENDED
expected 'weak' state (240): SLEEPING PARKED
Starting this bug as a P3 since it is an intermittent Tier1 failure.
serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java
Here's a snippet from the log file:
#section:main
----------messages:(6/342)----------
command: main -agentlib:GetThreadStateMountedTest GetThreadStateMountedTest
reason: User specified action: run main/othervm/native -agentlib:GetThreadStateMountedTest GetThreadStateMountedTest
started: Fri Oct 13 00:43:53 UTC 2023
Mode: othervm [/othervm specified]
finished: Fri Oct 13 00:43:56 UTC 2023
elapsed time (seconds): 2.456
----------configuration:(0/0)----------
----------System.out:(135/6248)----------
>>JVMTI_THREAD_STATE_RUNNABLE
Thread VirtualThread[#22]/runnable@ForkJoinPool-1-worker-1
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(5): ALIVE RUNNABLE
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(5): ALIVE RUNNABLE
suspend vthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(100005): ALIVE RUNNABLE SUSPENDED
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100005): ALIVE RUNNABLE SUSPENDED
interrupt vthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(300005): ALIVE RUNNABLE SUSPENDED INTERRUPTED
resume vthread
<<JVMTI_THREAD_STATE_RUNNABLE - OK
>>JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER
Thread VirtualThread[#24]/blocked@ForkJoinPool-1-worker-1
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(401): ALIVE BLOCKED_ON_MONITOR_ENTER
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(401): ALIVE BLOCKED_ON_MONITOR_ENTER
suspend vthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(100401): ALIVE BLOCKED_ON_MONITOR_ENTER SUSPENDED
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100401): ALIVE BLOCKED_ON_MONITOR_ENTER SUSPENDED
interrupt vthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(300401): ALIVE BLOCKED_ON_MONITOR_ENTER SUSPENDED INTERRUPTED
resume vthread
<<JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER - OK
>>JVMTI_THREAD_STATE_WAITING_INDEFINITELY
suspend vthread (0)
suspended in WAITING state
Thread VirtualThread[#25]/waiting@ForkJoinPool-1-worker-1
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100191): ALIVE WAITING WAITING_INDEFINITELY IN_OBJECT_WAIT SUSPENDED
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(100191): ALIVE WAITING WAITING_INDEFINITELY IN_OBJECT_WAIT SUSPENDED
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100191): ALIVE WAITING WAITING_INDEFINITELY IN_OBJECT_WAIT SUSPENDED
interrupt vthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(300191): ALIVE WAITING WAITING_INDEFINITELY IN_OBJECT_WAIT SUSPENDED INTERRUPTED
resume vthread
<<JVMTI_THREAD_STATE_WAITING_INDEFINITELY - OK
>>JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT
suspend vthread (0)
suspended in WAITING state
Thread VirtualThread[#27]/timed_waiting@ForkJoinPool-1-worker-1
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(1001a1): ALIVE WAITING WAITING_WITH_TIMEOUT IN_OBJECT_WAIT SUSPENDED
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(1001a1): ALIVE WAITING WAITING_WITH_TIMEOUT IN_OBJECT_WAIT SUSPENDED
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(1001a1): ALIVE WAITING WAITING_WITH_TIMEOUT IN_OBJECT_WAIT SUSPENDED
interrupt vthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(3001a1): ALIVE WAITING WAITING_WITH_TIMEOUT IN_OBJECT_WAIT SUSPENDED INTERRUPTED
resume vthread
<<JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT - OK
>>JVMTI_THREAD_STATE_SLEEPING
suspend vthread (0)
suspended in WAITING state
Thread VirtualThread[#29]/waiting@ForkJoinPool-1-worker-1
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
ERROR: some mandatory bits are not set (20): WAITING_WITH_TIMEOUT
ERROR: some unexpected bits are set (10): WAITING_INDEFINITELY
expected 'strong' state (1000a1): ALIVE WAITING WAITING_WITH_TIMEOUT SUSPENDED
expected 'weak' state (240): SLEEPING PARKED
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
ERROR: some mandatory bits are not set (20): WAITING_WITH_TIMEOUT
ERROR: some unexpected bits are set (10): WAITING_INDEFINITELY
expected 'strong' state (1000a1): ALIVE WAITING WAITING_WITH_TIMEOUT SUSPENDED
expected 'weak' state (240): SLEEPING PARKED
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
ERROR: some mandatory bits are not set (20): WAITING_WITH_TIMEOUT
ERROR: some unexpected bits are set (10): WAITING_INDEFINITELY
expected 'strong' state (1000a1): ALIVE WAITING WAITING_WITH_TIMEOUT SUSPENDED
expected 'weak' state (240): SLEEPING PARKED
resume vthread
<<JVMTI_THREAD_STATE_SLEEPING - FAILED
>>JVMTI_THREAD_STATE_PARKED
suspend vthread (0)
suspended in WAITING state
Thread VirtualThread[#31]/waiting@ForkJoinPool-1-worker-3
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
resume vthread
<<JVMTI_THREAD_STATE_PARKED - OK
>>JVMTI_THREAD_STATE_IN_NATIVE
Thread VirtualThread[#32]/runnable@ForkJoinPool-1-worker-3
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(400005): ALIVE RUNNABLE IN_NATIVE
suspend cthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(400005): ALIVE RUNNABLE IN_NATIVE
suspend vthread
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(500005): ALIVE RUNNABLE SUSPENDED IN_NATIVE
resume cthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(500005): ALIVE RUNNABLE SUSPENDED IN_NATIVE
interrupt vthread
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(700005): ALIVE RUNNABLE SUSPENDED INTERRUPTED IN_NATIVE
resume vthread
<<JVMTI_THREAD_STATE_IN_NATIVE - OK
----------System.err:(11/653)----------
java.lang.RuntimeException: Test failed, 3 errors
at GetThreadStateMountedTest.main(GetThreadStateMountedTest.java:250)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
at java.base/java.lang.Thread.run(Thread.java:1570)
JavaTest Message: Test threw exception: java.lang.RuntimeException: Test failed, 3 errors
JavaTest Message: shutting down test
STATUS:Failed.`main' threw exception: java.lang.RuntimeException: Test failed, 3 errors
----------rerun:(39/6205)*----------
Here's the errors:
Thread VirtualThread[#29]/waiting@ForkJoinPool-1-worker-1
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
ERROR: some mandatory bits are not set (20): WAITING_WITH_TIMEOUT
ERROR: some unexpected bits are set (10): WAITING_INDEFINITELY
expected 'strong' state (1000a1): ALIVE WAITING WAITING_WITH_TIMEOUT SUSPENDED
expected 'weak' state (240): SLEEPING PARKED
cthread state(100091): ALIVE WAITING WAITING_INDEFINITELY SUSPENDED
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
ERROR: some mandatory bits are not set (20): WAITING_WITH_TIMEOUT
ERROR: some unexpected bits are set (10): WAITING_INDEFINITELY
expected 'strong' state (1000a1): ALIVE WAITING WAITING_WITH_TIMEOUT SUSPENDED
expected 'weak' state (240): SLEEPING PARKED
cthread state(91): ALIVE WAITING WAITING_INDEFINITELY
vthread state(100291): ALIVE WAITING WAITING_INDEFINITELY PARKED SUSPENDED
ERROR: some mandatory bits are not set (20): WAITING_WITH_TIMEOUT
ERROR: some unexpected bits are set (10): WAITING_INDEFINITELY
expected 'strong' state (1000a1): ALIVE WAITING WAITING_WITH_TIMEOUT SUSPENDED
expected 'weak' state (240): SLEEPING PARKED
Starting this bug as a P3 since it is an intermittent Tier1 failure.
- relates to
-
JDK-8318729 GetThreadStateMountedTest.java "Failed to suspend thread in WAITING state"
-
- Open
-