JDK17 jdk_lang_1 test failure on ppc aix
- Dominant language
- HTML
- Stars
- 155
- Forks
- 346
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 36
Description
https://ci.adoptopenjdk.net/job/Test_openjdk17_hs_sanity.openjdk_ppc64_aix/71/testReport/
The following test in jdk_lang_1 from the sanity openjdk test suite fails repeatedly on aix
`java/lang/invoke/MethodHandlesSpreadArgumentsTest.java.MethodHandlesSpreadArgumentsTest`
```
[2021-10-20T16:17:32.112Z] JavaTest Message: JUnit Failure: testSpreadArguments(test.java.lang.invoke.MethodHandlesSpreadArgumentsTest): null
[2021-10-20T16:17:32.112Z] java.lang.AbstractMethodError
[2021-10-20T16:17:32.112Z] at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
[2021-10-20T16:17:32.112Z] at test.java.lang.invoke.MethodHandlesSpreadArgumentsTest.testSpreadArguments(MethodHandlesSpreadArgumentsTest.java:152)
[2021-10-20T16:17:32.112Z] at test.java.lang.invoke.MethodHandlesSpreadArgumentsTest.testSpreadArguments1(MethodHandlesSpreadArgumentsTest.java:119)
[2021-10-20T16:17:32.112Z] at jdk.test.lib.Utils.filterException(Utils.java:624)
[2021-10-20T16:17:32.112Z] at test.java.lang.invoke.lib.CodeCacheOverflowProcessor.runMHTest(CodeCacheOverflowProcessor.java:71)
[2021-10-20T16:17:32.112Z] at test.java.lang.invoke.MethodHandlesSpreadArgumentsTest.testSpreadArguments(MethodHandlesSpreadArgumentsTest.java:52)
[2021-10-20T16:17:32.112Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2021-10-20T16:17:32.112Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[2021-10-20T16:17:32.112Z] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[2021-10-20T16:17:32.112Z] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
```
https://trss.adoptium.net/output/test?id=6170bdbcc6182d021792679d
It is excluded on windows platforms, as of https://github.com/eclipse-openj9/openj9/issues/8208, but I think this error is a different one to the one that appears on aix
Contributor guide
Research direction
Start with java/lang/invoke/MethodHandlesSpreadArgumentsTest.java, especially the failure at line 152, and review the linked CI and TRSS reports for the ppc64 AIX run. Reproduce the AbstractMethodError on AIX and compare it with the existing Windows exclusion described in issue 8208. Done means the test no longer fails repeatedly on AIX and the regression is covered.
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
- 35/100