adoptium / adoptium/aqa-tests

hotspot_tier1_serviceability tests fail on Windows aarch64 jdk-21+

Open
#5,672 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
HTML
Stars
155
Forks
346
Avg merge
2d 9h
Merged PRs (30d)
36

Description

ref: https://github.com/adoptium/ci-jenkins-pipelines/issues/1104#issuecomment-2399409820

Affects at least Windows_aarch64 jdk-21+

Tests:
```
TEST: serviceability/sa/ClhsdbFindPC.java#no-xcomp-core
TEST: serviceability/sa/ClhsdbDumpheap.java
TEST: serviceability/sa/ClhsdbFindPC.java#no-xcomp-process
TEST: serviceability/sa/ClhsdbFindPC.java#xcomp-core
TEST: serviceability/sa/ClhsdbCDSJstackPrintAll.java
TEST: serviceability/sa/ClhsdbJdis.java
TEST: serviceability/sa/ClhsdbJstack.java#id1
TEST: serviceability/sa/ClhsdbPmap.java#core
TEST: serviceability/sa/ClhsdbPrintAs.java
TEST: serviceability/sa/ClhsdbPstack.java#core
TEST: serviceability/sa/ClhsdbSource.java
TEST: serviceability/sa/ClhsdbThreadContext.java
TEST: serviceability/sa/ClhsdbWhere.java
TEST: serviceability/sa/TestJhsdbJstackLock.java
TEST: serviceability/sa/TestClhsdbJstackLock.java
TEST: serviceability/jvmti/RedefineClasses/RedefineSharedClass.java
```

Various symptoms...:
https://ci.adoptium.net/job/Grinder/11131/consoleFull
```
09:51:19 java.lang.RuntimeException: Test ERROR java.lang.RuntimeException: 'LingeredApp.steadyState' missing from stdout/stderr
09:51:19 at ClhsdbCDSJstackPrintAll.main(ClhsdbCDSJstackPrintAll.java:117)
09:51:19 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
09:51:19 at java.base/java.lang.reflect.Method.invoke(Method.java:580)
09:51:19 at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
09:51:19 at java.base/java.lang.Thread.run(Thread.java:1583)
09:51:19 Caused by: java.lang.RuntimeException: 'LingeredApp.steadyState' missing from stdout/stderr
09:51:19 at jdk.test.lib.process.OutputAnalyzer.shouldMatch(OutputAnalyzer.java:350)
09:51:19 at ClhsdbLauncher.runCmd(ClhsdbLauncher.java:166)
09:51:19 at ClhsdbLauncher.run(ClhsdbLauncher.java:203)
09:51:19 at ClhsdbCDSJstackPrintAll.main(ClhsdbCDSJstackPrintAll.java:113)
```
```
09:51:14 java.lang.RuntimeException: Test ERROR java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
09:51:14 at ClhsdbFindPC.testFindPC(ClhsdbFindPC.java:315)
09:51:14 at ClhsdbFindPC.main(ClhsdbFindPC.java:337)
09:51:14 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
09:51:14 at java.base/java.lang.reflect.Method.invoke(Method.java:580)
09:51:14 at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
09:51:14 at java.base/java.lang.Thread.run(Thread.java:1583)
09:51:14 Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
09:51:14 at ClhsdbFindPC.testFindPC(ClhsdbFindPC.java:140)
```
```
Test ERROR java.lang.RuntimeException: Output doesn't contain the location of core file.: expected true, was false
```
```
09:51:29 java.lang.RuntimeException: Test ERROR java.lang.RuntimeException: 'In java stack for thread "SteadyStateThread"' missing from stdout/stderr
09:51:29 at ClhsdbThreadContext.main(ClhsdbThreadContext.java:109)
09:51:29 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
09:51:29 at java.base/java.lang.reflect.Method.invoke(Method.java:580)
09:51:29 at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
09:51:29 at java.base/java.lang.Thread.run(Thread.java:1583)
09:51:29 Caused by: java.lang.RuntimeException: 'In java stack for thread "SteadyStateThread"' missing from stdout/stderr
09:51:29 at jdk.test.lib.process.OutputAnalyzer.shouldMatch(OutputAnalyzer.java:350)
09:51:29 at ClhsdbLauncher.runCmd(ClhsdbLauncher.java:166)
09:51:29 at ClhsdbLauncher.run(ClhsdbLauncher.java:203)
09:51:29 at ClhsdbThreadContext.main(ClhsdbThreadContext.java:60)
```
```
09:51:35 java.lang.RuntimeException: Test ERROR java.lang.RuntimeException: '^\s+- waiting on (<0x[0-9a-f]+> \(a java\.lang\.Object\)|)$' missing from stdout/stderr
09:51:35 at TestClhsdbJstackLock.main(TestClhsdbJstackLock.java:69)
09:51:35 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
09:51:35 at java.base/java.lang.reflect.Method.invoke(Method.java:580)
09:51:35 at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
09:51:35 at java.base/java.lang.Thread.run(Thread.java:1583)
09:51:35 Caused by: java.lang.RuntimeException: '^\s+- waiting on (<0x[0-9a-f]+> \(a java\.lang\.Object\)|)$' missing from stdout/stderr
09:51:35 at jdk.test.lib.process.OutputAnalyzer.shouldMatch(OutputAnalyzer.java:350)
09:51:35 at ClhsdbLauncher.runCmd(ClhsdbLauncher.java:166)
09:51:35 at ClhsdbLauncher.run(ClhsdbLauncher.java:203)
09:51:35 at TestClhsdbJstackLock.main(TestClhsdbJstackLock.java:65)
```

Contributor guide

Open the contributing guide

Research direction

Start with the Grinder/11131 console output and reproduce the listed serviceability/sa and serviceability/jvmti tests on Windows_aarch64 with JDK 21+. Read the failing entry points named in the traces, including ClhsdbFindPC.java, ClhsdbCDSJstackPrintAll.java, ClhsdbThreadContext.java, and TestClhsdbJstackLock.java. Done means the affected hotspot_tier1_serviceability tests pass on that platform.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
operating-systems, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.