The following test timed out in the Valhalla CI:
compiler/valhalla/inlinetypes/TestOopsInReturnConvention.java#c1
Here's a snippet from the log file:
#section:main
----------messages:(11/1063)----------
command: main -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xbatch -XX:CompileCommand=dontinline,compiler.valhalla.inlinetypes.TestOopsInReturnConvention::callee -XX:CompileCommand=dontinline,compiler.valhalla.inlinetypes.TestOopsInReturnConvention*::verify compiler.valhalla.inlinetypes.TestOopsInReturnConvention C1
reason: User specified action: run main/othervm/timeout=300 -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xbatch -XX:CompileCommand=dontinline,compiler.valhalla.inlinetypes.TestOopsInReturnConvention::callee -XX:CompileCommand=dontinline,compiler.valhalla.inlinetypes.TestOopsInReturnConvention*::verify compiler.valhalla.inlinetypes.TestOopsInReturnConvention C1
started: Sun Jan 11 12:18:14.440 UTC 2026
Mode: othervm [/othervm specified]
Process id: 103408
Timeout information:
[13:08:14.455] starting timeout handler action(s)
[13:14:39.827] timeout handler action(s) completed
--- Timeout information end.
finished: Sun Jan 11 13:14:39.831 UTC 2026
elapsed time (seconds): 3385.391
----------configuration:(0/0)----------
----------System.out:(3/284)----------
CompileCommand: dontinline compiler/valhalla/inlinetypes/TestOopsInReturnConvention.callee bool dontinline = true
CompileCommand: dontinline compiler/valhalla/inlinetypes/TestOopsInReturnConvention*.verify bool dontinline = true
[13:08:14.454] Timeout signalled after 3000 seconds
----------System.err:(0/0)----------
----------rerun:(60/8977)*----------
There are fourteen of these timeouts in the Valhalla CI and
all of them were on windows-x64. All of the failures also had
these two options: -XX:+AOTClassLinking and -XX:+VerifyOops
In the same Tier8 job set, there were seven additional executions
on windows-x64 with -XX:+AOTClassLinking and none of those
runs timed out.
First the failing run's set of options followed by all the passing
runs' set of options:
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:+TieredCompilation -XX:+VerifyOops
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:+TieredCompilation -XX:+DeoptimizeALot
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:+TieredCompilation -XX:-DoEscapeAnalysis
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:-TieredCompilation -XX:-DoEscapeAnalysis
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:-TieredCompilation -XX:-UseCompressedOops
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:-TieredCompilation -XX:+DeoptimizeALot
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:-TieredCompilation -XX:+VerifyOops
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:+TieredCompilation -XX:-UseCompressedOops
compiler/valhalla/inlinetypes/TestOopsInReturnConvention.java#c1
Here's a snippet from the log file:
#section:main
----------messages:(11/1063)----------
command: main -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xbatch -XX:CompileCommand=dontinline,compiler.valhalla.inlinetypes.TestOopsInReturnConvention::callee -XX:CompileCommand=dontinline,compiler.valhalla.inlinetypes.TestOopsInReturnConvention*::verify compiler.valhalla.inlinetypes.TestOopsInReturnConvention C1
reason: User specified action: run main/othervm/timeout=300 -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xbatch -XX:CompileCommand=dontinline,compiler.valhalla.inlinetypes.TestOopsInReturnConvention::callee -XX:CompileCommand=dontinline,compiler.valhalla.inlinetypes.TestOopsInReturnConvention*::verify compiler.valhalla.inlinetypes.TestOopsInReturnConvention C1
started: Sun Jan 11 12:18:14.440 UTC 2026
Mode: othervm [/othervm specified]
Process id: 103408
Timeout information:
[13:08:14.455] starting timeout handler action(s)
[13:14:39.827] timeout handler action(s) completed
--- Timeout information end.
finished: Sun Jan 11 13:14:39.831 UTC 2026
elapsed time (seconds): 3385.391
----------configuration:(0/0)----------
----------System.out:(3/284)----------
CompileCommand: dontinline compiler/valhalla/inlinetypes/TestOopsInReturnConvention.callee bool dontinline = true
CompileCommand: dontinline compiler/valhalla/inlinetypes/TestOopsInReturnConvention*.verify bool dontinline = true
[13:08:14.454] Timeout signalled after 3000 seconds
----------System.err:(0/0)----------
----------rerun:(60/8977)*----------
There are fourteen of these timeouts in the Valhalla CI and
all of them were on windows-x64. All of the failures also had
these two options: -XX:+AOTClassLinking and -XX:+VerifyOops
In the same Tier8 job set, there were seven additional executions
on windows-x64 with -XX:+AOTClassLinking and none of those
runs timed out.
First the failing run's set of options followed by all the passing
runs' set of options:
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:+TieredCompilation -XX:+VerifyOops
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:+TieredCompilation -XX:+DeoptimizeALot
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:+TieredCompilation -XX:-DoEscapeAnalysis
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:-TieredCompilation -XX:-DoEscapeAnalysis
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:-TieredCompilation -XX:-UseCompressedOops
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:-TieredCompilation -XX:+DeoptimizeALot
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:-TieredCompilation -XX:+VerifyOops
-XX:+AOTClassLinking -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:+TieredCompilation -XX:-UseCompressedOops