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

Test jdk/jshell/ToolProviderTest.java intermittent timed out with -Xcomp

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P4 P4
    • None
    • 21, 25
    • tools
    • x86_64, aarch64
    • linux

      Test jdk/jshell/ToolProviderTest.java intermittent timed out with -Xcomp. Failure probability: 4/5

      The test log snippet:
      test StartOptionTest.testExitCode(): failure [9019ms]
      java.lang.AssertionError: Expected exit code (57), but found: 1 expected [57] but found [1]
      at org.testng.Assert.fail(Assert.java:99)
      at org.testng.Assert.failNotEquals(Assert.java:1037)
      at org.testng.Assert.assertEqualsImpl(Assert.java:140)
      at org.testng.Assert.assertEquals(Assert.java:122)
      at org.testng.Assert.assertEquals(Assert.java:907)
      at StartOptionTest.lambda$startExCoUoCeCn$0(StartOptionTest.java:166)
      at StartOptionTest.checkExit(StartOptionTest.java:106)
      at StartOptionTest.startExCoUoCeCn(StartOptionTest.java:121)
      at StartOptionTest.startExCoUoCeCn(StartOptionTest.java:163)
      at ToolProviderTest.startExCoUoCeCn(ToolProviderTest.java:55)
      at StartOptionTest.testExitCode(StartOptionTest.java:275)

      test ToolProviderTest.testShowVersion(): failure [3349ms]
      java.lang.AssertionError: Expected standard exit code (0), but found: 1 expected [0] but found [1]
      at org.testng.Assert.fail(Assert.java:99)
      at org.testng.Assert.failNotEquals(Assert.java:1037)
      at org.testng.Assert.assertEqualsImpl(Assert.java:140)
      at org.testng.Assert.assertEquals(Assert.java:122)
      at org.testng.Assert.assertEquals(Assert.java:907)
      at StartOptionTest.checkExit(StartOptionTest.java:108)
      at StartOptionTest.startExCoUoCeCn(StartOptionTest.java:121)
      at StartOptionTest.startCo(StartOptionTest.java:146)
      at ToolProviderTest.testShowVersion(ToolProviderTest.java:83)
      ===============================================
      jdk/jshell/ToolProviderTest.java
      Total tests run: 18, Passes: 16, Failures: 2, Skips: 0
      ===============================================

      Timeout signalled after 480 seconds
      STDERR:
      Mar 14, 2025 11:47:37 AM java.util.prefs.FileSystemPreferences syncWorld
      WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
      java.lang.Exception: config failures: 0, test failures: 2
      at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:111)
      at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:63)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
      at java.base/java.lang.Thread.run(Thread.java:1447)


      Reproduce test command:
      export test=test/langtools/jdk/jshell/ToolProviderTest.java
      function runJtreg() { jtreg -J-Djavatest.maxOutputSize=999999999 -Xcomp -ea -esa -timeoutFactor:4 -v:fail,error,time,nopass -nr -w $dir/index-$1 $test &> $dir/$1.log ; if [[ 0 -ne $? ]] ; then echo -n "$1 " ; else rm -rf $dir/index-$1 $dir/$1.log ; fi ; } ; export -f runJtreg ; export dir="tmp-jtreg-"`basename ${test##* } .java | sed "s|#|_|"` ; rm -rf $dir ; mkdir -p $dir ; time seq 500 | xargs -i -n 1 -P `nproc` bash -c "runJtreg {}" ; echo total fail number: `ls $dir/*.log 2> /dev/null | wc | awk '{print $1}'`

        1. 3.log
          61 kB
          Sendao Yan
        2. tmp-jtreg-ToolProviderTest.tar.xz
          1.64 MB
          Sendao Yan

            Unassigned Unassigned
            syan Sendao Yan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: