-
Bug
-
Resolution: Unresolved
-
P4
-
None
-
21, 25
-
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}'`
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}'`