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

java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java fails due to timeout with fastdebug bits

    Details

    • Type: Bug
    • Status: Open
    • Priority: P4
    • Resolution: Unresolved
    • Affects Version/s: 14, 15
    • Fix Version/s: tbd
    • Component/s: core-libs

      Description

      The following test failed in the JDK14 CI:

      java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java

      Here's a snippet from the log file:

      #section:testng
      ----------messages:(6/316)----------
      command: testng -Diters=20000 -XX:TieredStopAtLevel=1 VarHandleTestByteArrayAsInt
      reason: User specified action: run testng/othervm -Diters=20000 -XX:TieredStopAtLevel=1 VarHandleTestByteArrayAsInt
      Mode: othervm [/othervm specified]
      Timeout information:
      --- Timeout information end.
      elapsed time (seconds): 506.075
      ----------configuration:(0/0)----------
      ----------System.out:(150/36257)----------
      [TestNG] Running:
        java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java

      config VarHandleBaseByteArrayTest.setup(): success
      test VarHandleTestByteArrayAsInt.testAccess(" VarHandle [ALIGNED, BIG_ENDIAN, READ_WRITE] -> byte[] [ALIGNED, LITTLE_ENDIAN, READ_WRITE] read write", VarHandleBaseByteArrayTest$VarHandleSourceAccessTestCase@2673026): success

      <snip>

      test VarHandleTestByteArrayAsInt.testTypes(java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle@1d1f652b, [class [B, int]): success
      test VarHandleTestByteArrayAsInt.testTypes(java.lang.invoke.VarHandleByteArrayAsInts$ByteBufferHandle@3f2031d7, java.util.Arrays$ArrayList@696752d4): success

      ===============================================
      java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java
      Total tests run: 139, Failures: 0, Skips: 0
      ===============================================

      Timeout refired 480 times
      ----------System.err:(1/15)----------
      STATUS:Passed.
      ----------rerun:(35/4752)*----------


      The test timed out at 480 seconds/8 minutes. JTREG timeout
      handling kicked in and by the failure handler stuff finished:

      > elapsed time (seconds): 506.075

      and the test passed:

      > STATUS:Passed.

      Changing the test from the default timeout of 120 seconds
      to 180 seconds will give it more time to pass. With the default
      timeoutFactor of 4, we'll go from 480 seconds/8 minutes to
      720 seconds/12 minutes.

        Attachments

          Activity

            People

            • Assignee:
              mchung Mandy Chung
              Reporter:
              dcubed Daniel Daugherty
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated: