Failing Test Info
Test Name: tools/jmod/hashes/HashesOrderTest.java
Test Duration: 12 seconds
Machine it fails on:
Machines it passes on (if intermittent):
Jenkins Test Job Info
Jenkins Test Job Name: Test_openjdk11_hs_extended.openjdk_aarch64_linux
Jenkins Test Job URL: https://ci.adoptium.net/job/Grinder/16040
TRSS link for the build (if available): None
Deep History Link from TRSS (if available)
N/A
** Rerun in Grinder Link (if available) or Steps to Reproduce**
Grinder link
Java Version output (from console output)
16:57:25 openjdk version "11.0.30-beta" 2026-01-20
16:57:25 OpenJDK Runtime Environment Temurin-11.0.30+7-202601212220 (build 11.0.30-beta+7-ea)
16:57:25 OpenJDK 64-Bit Server VM Temurin-11.0.30+7-202601212220 (build 11.0.30-beta+7-ea, mixed mode)
Relevant Console Output (showing exceptions/errors/crashes)
16:55:58 jmod create --class-path mods/m62b lib2/m62b.jmod
16:55:58 jmod create --class-path mods/m63b lib1/m63b.jmod
16:55:58 jmod create --class-path mods/m63b lib2/m63b.jmod
16:55:58 jmod create --module-path lib1 --hash-modules .* --class-path mods/ma lib1/ma.jmod
16:55:58 jmod create --module-path lib2 --hash-modules .* --class-path mods/ma lib2/ma.jmod
16:55:58 test HashesOrderTest.test(): failure
16:55:58 java.lang.AssertionError: expected [-1] but found [14]
16:55:58 at org.testng.Assert.fail(Assert.java:99)
16:55:58 at org.testng.Assert.failNotEquals(Assert.java:1037)
16:55:58 at org.testng.Assert.assertEqualsImpl(Assert.java:140)
16:55:58 at org.testng.Assert.assertEquals(Assert.java:122)
16:55:58 at org.testng.Assert.assertEquals(Assert.java:797)
16:55:58 at org.testng.Assert.assertEquals(Assert.java:807)
16:55:58 at HashesOrderTest.test(HashesOrderTest.java:92)
16:55:58 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
16:55:58 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
16:55:58 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
16:55:58 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
16:55:58 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:132)
16:55:58 at org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:599)
16:55:58 at org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:174)
16:55:58 at org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46)
16:55:58 at org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:822)
16:55:58 at org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:147)
16:55:58 at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
16:55:58 at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128)
16:55:58 at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
16:55:58 at org.testng.TestRunner.privateRun(TestRunner.java:764)
16:55:58 at org.testng.TestRunner.run(TestRunner.java:585)
16:55:58 at org.testng.SuiteRunner.runTest(SuiteRunner.java:384)
16:55:58 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378)
16:55:58 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:337)
16:55:58 at org.testng.SuiteRunner.run(SuiteRunner.java:286)
16:55:58 at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
16:55:58 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
16:55:58 at org.testng.TestNG.runSuitesSequentially(TestNG.java:1218)
16:55:58 at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
16:55:58 at org.testng.TestNG.runSuites(TestNG.java:1069)
16:55:58 at org.testng.TestNG.run(TestNG.java:1037)
16:55:58 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:102)
16:55:58 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
16:55:58 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
16:55:58 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
16:55:58 at java.base/java.lang.reflect.Method.invoke(Method.java:566)
16:55:58 at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
16:55:58 at java.base/java.lang.Thread.run(Thread.java:829)
Attach or link to relevant artifacts
None
Further information
Upstream issue: https://bugs.openjdk.org/browse/JDK-8309476
This issue is closed, but the "fix" was simply to label the test as intermittent.
The actual fix can be found in JDK17 here: https://bugs.openjdk.org/browse/JDK-8276766 (which is also closed)
It may never be backported to JDK11, so I'm raising this issue so we have an open bug to document the problem.
Failing Test Info
Test Name: tools/jmod/hashes/HashesOrderTest.java
Test Duration: 12 seconds
Machine it fails on:
Machines it passes on (if intermittent):
Jenkins Test Job Info
Jenkins Test Job Name: Test_openjdk11_hs_extended.openjdk_aarch64_linux
Jenkins Test Job URL: https://ci.adoptium.net/job/Grinder/16040
TRSS link for the build (if available): None
Deep History Link from TRSS (if available)
N/A
** Rerun in Grinder Link (if available) or Steps to Reproduce**
Grinder link
Java Version output (from console output)
Relevant Console Output (showing exceptions/errors/crashes)
Attach or link to relevant artifacts
None
Further information
Upstream issue: https://bugs.openjdk.org/browse/JDK-8309476
This issue is closed, but the "fix" was simply to label the test as intermittent.
The actual fix can be found in JDK17 here: https://bugs.openjdk.org/browse/JDK-8276766 (which is also closed)
It may never be backported to JDK11, so I'm raising this issue so we have an open bug to document the problem.