Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8318090

GetThreadStateMountedTest failed with both missing bits and unexpected bits

XMLWordPrintable

    • 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.

            amenkov Alex Menkov
            dcubed Daniel Daugherty
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: