Closed JasonFengJ9 closed 2 months ago
@ChengJin01 @TobiAjila fyi
[1] Looking at the failure with No value present
which means it failed to locate the test changed yesterday at https://github.com/eclipse-openj9/openj9/pull/20080.
[2024-08-29T04:45:33.953Z] FAILED: test_addBoolStruct1AndNestedBoolArrayStruct2WithXor_returnStruct2_dupStruct
[2024-08-29T04:45:33.953Z] java.util.NoSuchElementException: No value present <-------
[2024-08-29T04:45:33.953Z] at java.base/java.util.Optional.get(Optional.java:143)
[2024-08-29T04:45:33.953Z] at org.openj9.test.jep442.downcall.DuplicateStructTests.test_addBoolStruct1AndNestedBoolArrayStruct2WithXor_returnStruct2_dupStruct(DuplicateStructTests.java:227)
[2] Looking at the test-images at .gz in https://hyc-runtimes-jenkins.swg-devops.com/job/Test_openjdk21_j9_sanity.functional_ppc64_aix_testList_1/220/consoleFull
-bash-5.0$ dump -Tv -X64 libclinkerffitests.so
libclinkerffitests.so:
***Loader Section***
***Loader Symbol Table Information***
[Index] Value Scn IMEX Sclass Type IMPid Name
[323] 0x1100024a0 .data EXP DS SECdef [noIMid] addBoolStruct1AndNestedBoolArrayStruct2WithXor_returnStruct1_dupStruct M<---- only this function exist in the library
in which addBoolStruct1AndNestedBoolArrayStruct2WithXor_returnStruct2_dupStruct
was missing in the library.
So there was a mismatch between the Jenkins job and the native test library, in which the test code in java was the latest one but the native library was outdated without the latest changes at https://github.com/eclipse-openj9/openj9/pull/20080, which means the building job was the outdated.
The internal JDK & test-images
JDK 2024-08-28 21:35:51 -0400 255.4 MB
test-image 2024-08-28 21:36:05 -0400 60.9 MB
were generated at 21:36
yesterday before the changes at https://github.com/eclipse-openj9/openj9/pull/20080 which is merged at 20:56
.
@JasonFengJ9 & @pshipton, please wait to let the Jenkins job to pick up the latest nightly build generated today to verify the test.
Passed an internal grinder with latest nightly build.
Closing
Failure link
From an internal build(
paix906
):Rerun in Grinder - Change TARGET to run only the failed test targets.
Optional info
Failure output (captured from console output)
50x internal grinder - all failed
This is different from