-
Bug
-
Resolution: Fixed
-
P4
-
26
-
master
-
x86_64
-
windows
The following test failed in the JDK26 CI:
testlibrary_tests/ir_framework/tests/TestCompileThreshold.java
Here's a snippet from the log file:
#section:main
----------messages:(9/438)----------
command: main -XX:CompileThreshold=12 -XX:+UseG1GC ir_framework.tests.TestCompileThreshold
reason: User specified action: run main/othervm -XX:CompileThreshold=12 -XX:+UseG1GC ir_framework.tests.TestCompileThreshold
started: Sun Oct 05 23:57:31 UTC 2025
Mode: othervm [/othervm specified]
Process id: 44180
Timeout information:
--- Timeout information end.
finished: Mon Oct 06 00:01:01 UTC 2025
elapsed time (seconds): 209.834
----------configuration:(0/0)----------
<snip>
----------System.err:(57/6962)*----------
Command Line:
c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\windows-x64-debug.jdk\\jdk-26\\fastdebug\\bin\\java.exe -DReproduce=true -cp C:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\classes\\2\\testlibrary_tests\\ir_framework\\tests\\TestCompileThreshold.d;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\hotspot\\jtreg\\testlibrary_tests\\ir_framework\\tests;C:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\classes\\2\\testlibrary_tests\\ir_framework\\tests\\TestCompileThreshold.d\\test\\lib;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\lib;C:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\classes\\2\\testlibrary_tests\\ir_framework\\tests\\TestCompileThreshold.d\\testlibrary_tests;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\hotspot\\jtreg\\testlibrary_tests;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\hotspot\\jtreg;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jtreg\\8\\2\\bundles\\jtreg-8+2.zip\\jtreg\\lib\\jtreg.jar -Djava.library.path=c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\windows-x64-debug.test\\hotspot\\jtreg\\native -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:MaxRAMPercentage=4.16667 -Dtest.boot.jdk=c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk\\24\\36\\bundles\\windows-x64\\jdk-24_windows-x64_bin.zip\\jdk-24 -Djava.io.tmpdir=c:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\tmp -XX:+CreateCoredumpOnCrash -Dir.framework.server.port=49390 -XX:CompileThreshold=10 -XX:InterpreterProfilePercentage=0 -XX:-TieredCompilation -DTest=testWithCompileThreshold -DPreferCommandLineFlags=true -XX:+PrintCompilation -XX:+UnlockDiagnosticVMOptions -XX:+LogCompilation -XX:CompilerDirectivesFile=test-vm-compile-commands-pid-19760.log -XX:CompilerDirectivesLimit=21 -XX:-OmitStackTraceInFastThrow -DShouldDoIRVerification=true -XX:-BackgroundCompilation -XX:CompileCommand=quiet compiler.lib.ir_framework.test.TestVM ir_framework.tests.TestCompileThreshold
One or more @IR rules failed:
Failed IR Rules (1) of Methods (1)
----------------------------------
1) Method "public void ir_framework.tests.TestCompileThreshold.testWithCompileThreshold()" - [Failed IR rules: 1]:
* @IR rule 1: "@compiler.lib.ir_framework.IR(phase={DEFAULT}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#CALL#_", "1"}, applyIfPlatformOr={}, applyIfPlatform={}, failOn={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
> Phase "PrintIdeal":
- counts: Graph contains wrong number of nodes:
* Constraint 1: "(\\d+(\\s){2}(Call.*Java.*)+(\\s){2}===.*)"
- Failed comparison: [found] 0 = 1 [given]
- No nodes matched!
>>> Check stdout for compilation output of the failed methods
#############################################################
- To only run the failed tests use -DTest, -DExclude,
and/or -DScenarios.
- To also get the standard output of the test VM run with
-DReportStdout=true or for even more fine-grained logging
use -DVerbose=true.
#############################################################
Command Line:
c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\windows-x64-debug.jdk\\jdk-26\\fastdebug\\bin\\java.exe -DReproduce=true -cp C:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\classes\\2\\testlibrary_tests\\ir_framework\\tests\\TestCompileThreshold.d;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\hotspot\\jtreg\\testlibrary_tests\\ir_framework\\tests;C:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\classes\\2\\testlibrary_tests\\ir_framework\\tests\\TestCompileThreshold.d\\test\\lib;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\lib;C:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\classes\\2\\testlibrary_tests\\ir_framework\\tests\\TestCompileThreshold.d\\testlibrary_tests;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\hotspot\\jtreg\\testlibrary_tests;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\hotspot\\jtreg;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jtreg\\8\\2\\bundles\\jtreg-8+2.zip\\jtreg\\lib\\jtreg.jar -Djava.library.path=c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\windows-x64-debug.test\\hotspot\\jtreg\\native -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:MaxRAMPercentage=4.16667 -Dtest.boot.jdk=c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk\\24\\36\\bundles\\windows-x64\\jdk-24_windows-x64_bin.zip\\jdk-24 -Djava.io.tmpdir=c:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\tmp -XX:+CreateCoredumpOnCrash -Dir.framework.server.port=49540 -XX:InterpreterProfilePercentage=0 -XX:-TieredCompilation -DTest=testWithoutCompileThreshold -XX:+PrintCompilation -XX:+UnlockDiagnosticVMOptions -XX:+LogCompilation -XX:CompilerDirectivesFile=test-vm-compile-commands-pid-33492.log -XX:CompilerDirectivesLimit=21 -XX:-OmitStackTraceInFastThrow -DShouldDoIRVerification=true -XX:-BackgroundCompilation -XX:CompileCommand=quiet compiler.lib.ir_framework.test.TestVM ir_framework.tests.TestCompileThreshold
One or more @IR rules failed:
Failed IR Rules (1) of Methods (1)
----------------------------------
1) Method "public void ir_framework.tests.TestCompileThreshold.testWithoutCompileThreshold()" - [Failed IR rules: 1]:
* @IR rule 1: "@compiler.lib.ir_framework.IR(phase={DEFAULT}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#CALL#_", "1"}, applyIfPlatformOr={}, applyIfPlatform={}, failOn={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
> Phase "PrintIdeal":
- counts: Graph contains wrong number of nodes:
* Constraint 1: "(\\d+(\\s){2}(Call.*Java.*)+(\\s){2}===.*)"
- Failed comparison: [found] 0 = 1 [given]
- No nodes matched!
>>> Check stdout for compilation output of the failed methods
#############################################################
- To only run the failed tests use -DTest, -DExclude,
and/or -DScenarios.
- To also get the standard output of the test VM run with
-DReportStdout=true or for even more fine-grained logging
use -DVerbose=true.
#############################################################
STATUS:Passed.
----------rerun:(43/7945)*----------
The reports BOTH a timeout and "One or more @IR rules failed"
testlibrary_tests/ir_framework/tests/TestCompileThreshold.java
Here's a snippet from the log file:
#section:main
----------messages:(9/438)----------
command: main -XX:CompileThreshold=12 -XX:+UseG1GC ir_framework.tests.TestCompileThreshold
reason: User specified action: run main/othervm -XX:CompileThreshold=12 -XX:+UseG1GC ir_framework.tests.TestCompileThreshold
started: Sun Oct 05 23:57:31 UTC 2025
Mode: othervm [/othervm specified]
Process id: 44180
Timeout information:
--- Timeout information end.
finished: Mon Oct 06 00:01:01 UTC 2025
elapsed time (seconds): 209.834
----------configuration:(0/0)----------
<snip>
----------System.err:(57/6962)*----------
Command Line:
c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\windows-x64-debug.jdk\\jdk-26\\fastdebug\\bin\\java.exe -DReproduce=true -cp C:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\classes\\2\\testlibrary_tests\\ir_framework\\tests\\TestCompileThreshold.d;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\hotspot\\jtreg\\testlibrary_tests\\ir_framework\\tests;C:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\classes\\2\\testlibrary_tests\\ir_framework\\tests\\TestCompileThreshold.d\\test\\lib;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\lib;C:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\classes\\2\\testlibrary_tests\\ir_framework\\tests\\TestCompileThreshold.d\\testlibrary_tests;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\hotspot\\jtreg\\testlibrary_tests;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\hotspot\\jtreg;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jtreg\\8\\2\\bundles\\jtreg-8+2.zip\\jtreg\\lib\\jtreg.jar -Djava.library.path=c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\windows-x64-debug.test\\hotspot\\jtreg\\native -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:MaxRAMPercentage=4.16667 -Dtest.boot.jdk=c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk\\24\\36\\bundles\\windows-x64\\jdk-24_windows-x64_bin.zip\\jdk-24 -Djava.io.tmpdir=c:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\tmp -XX:+CreateCoredumpOnCrash -Dir.framework.server.port=49390 -XX:CompileThreshold=10 -XX:InterpreterProfilePercentage=0 -XX:-TieredCompilation -DTest=testWithCompileThreshold -DPreferCommandLineFlags=true -XX:+PrintCompilation -XX:+UnlockDiagnosticVMOptions -XX:+LogCompilation -XX:CompilerDirectivesFile=test-vm-compile-commands-pid-19760.log -XX:CompilerDirectivesLimit=21 -XX:-OmitStackTraceInFastThrow -DShouldDoIRVerification=true -XX:-BackgroundCompilation -XX:CompileCommand=quiet compiler.lib.ir_framework.test.TestVM ir_framework.tests.TestCompileThreshold
One or more @IR rules failed:
Failed IR Rules (1) of Methods (1)
----------------------------------
1) Method "public void ir_framework.tests.TestCompileThreshold.testWithCompileThreshold()" - [Failed IR rules: 1]:
* @IR rule 1: "@compiler.lib.ir_framework.IR(phase={DEFAULT}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#CALL#_", "1"}, applyIfPlatformOr={}, applyIfPlatform={}, failOn={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
> Phase "PrintIdeal":
- counts: Graph contains wrong number of nodes:
* Constraint 1: "(\\d+(\\s){2}(Call.*Java.*)+(\\s){2}===.*)"
- Failed comparison: [found] 0 = 1 [given]
- No nodes matched!
>>> Check stdout for compilation output of the failed methods
#############################################################
- To only run the failed tests use -DTest, -DExclude,
and/or -DScenarios.
- To also get the standard output of the test VM run with
-DReportStdout=true or for even more fine-grained logging
use -DVerbose=true.
#############################################################
Command Line:
c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\windows-x64-debug.jdk\\jdk-26\\fastdebug\\bin\\java.exe -DReproduce=true -cp C:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\classes\\2\\testlibrary_tests\\ir_framework\\tests\\TestCompileThreshold.d;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\hotspot\\jtreg\\testlibrary_tests\\ir_framework\\tests;C:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\classes\\2\\testlibrary_tests\\ir_framework\\tests\\TestCompileThreshold.d\\test\\lib;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\lib;C:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\classes\\2\\testlibrary_tests\\ir_framework\\tests\\TestCompileThreshold.d\\testlibrary_tests;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\hotspot\\jtreg\\testlibrary_tests;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\src.full\\open\\test\\hotspot\\jtreg;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jtreg\\8\\2\\bundles\\jtreg-8+2.zip\\jtreg\\lib\\jtreg.jar -Djava.library.path=c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-26+19-1900\\windows-x64-debug.test\\hotspot\\jtreg\\native -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:MaxRAMPercentage=4.16667 -Dtest.boot.jdk=c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk\\24\\36\\bundles\\windows-x64\\jdk-24_windows-x64_bin.zip\\jdk-24 -Djava.io.tmpdir=c:\\sb\\prod\\1759708273\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_misc\\tmp -XX:+CreateCoredumpOnCrash -Dir.framework.server.port=49540 -XX:InterpreterProfilePercentage=0 -XX:-TieredCompilation -DTest=testWithoutCompileThreshold -XX:+PrintCompilation -XX:+UnlockDiagnosticVMOptions -XX:+LogCompilation -XX:CompilerDirectivesFile=test-vm-compile-commands-pid-33492.log -XX:CompilerDirectivesLimit=21 -XX:-OmitStackTraceInFastThrow -DShouldDoIRVerification=true -XX:-BackgroundCompilation -XX:CompileCommand=quiet compiler.lib.ir_framework.test.TestVM ir_framework.tests.TestCompileThreshold
One or more @IR rules failed:
Failed IR Rules (1) of Methods (1)
----------------------------------
1) Method "public void ir_framework.tests.TestCompileThreshold.testWithoutCompileThreshold()" - [Failed IR rules: 1]:
* @IR rule 1: "@compiler.lib.ir_framework.IR(phase={DEFAULT}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#CALL#_", "1"}, applyIfPlatformOr={}, applyIfPlatform={}, failOn={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
> Phase "PrintIdeal":
- counts: Graph contains wrong number of nodes:
* Constraint 1: "(\\d+(\\s){2}(Call.*Java.*)+(\\s){2}===.*)"
- Failed comparison: [found] 0 = 1 [given]
- No nodes matched!
>>> Check stdout for compilation output of the failed methods
#############################################################
- To only run the failed tests use -DTest, -DExclude,
and/or -DScenarios.
- To also get the standard output of the test VM run with
-DReportStdout=true or for even more fine-grained logging
use -DVerbose=true.
#############################################################
STATUS:Passed.
----------rerun:(43/7945)*----------
The reports BOTH a timeout and "One or more @IR rules failed"
- links to
-
Commit(master) openjdk/jdk/005877b0
-
Review(master) openjdk/jdk/27667