Open sxa opened 2 weeks ago
NOTE: Not directly related to getting JDK22+ built and tested but I performed a build of JDK17 using the xlc16 compiler on the new 7.2TL5 build machine and it did not run on the earlier TL that we have on the other machines:
15:47:41 =JAVA VERSION OUTPUT BEGIN=
15:47:41 Error: dl failure on line 542
15:47:41 Error: failed /home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin_SmokeTests/jdkbinary/j2sdk-image/lib/server/libjvm.so, because 0509-022 Cannot load module /home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin_SmokeTests/jdkbinary/j2sdk-image/lib/server/libjvm.
15:47:41 0509-150 Dependent module /usr/jdk-17.0.4+7/../lib/libc++.a(shr2_64.o) could not be loaded.
15:47:41 0509-152 Member shr2_64.o is not found in archive
15:47:41 0509-022 Cannot load module /home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin_SmokeTests/jdkbinary/j2sdk-image/lib/server/libjvm.
15:47:41 0509-150 Dependent module /home/jenkins/workspace/build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin_SmokeTests/jdkbinary/j2sdk-image/lib/server/libjvm could not be loaded.
[Pipeline] }
Ref: https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-aix-ppc64-temurin_SmokeTests/240/console
Build was done at https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-aix-ppc64-temurin/390/ 14:24:11 configure: Using xlc C compiler version 16.1.0 [IBM XL C/C++ for AIX, V16.1.0 (5725-C72, 5765-J12) Version: 16.01.0000.0011]
so it is seems to be the case (as expected) that if we were to move older versions to build on a TL05 system then we would lose compatibility with earlier TLs that we currently run on, even if we're still using the older compiler.
I need to request a new machine:
Please explain what this machine is needed for: Running tests against JDK22+ which is being built with OpenXL17
Follow on to https://github.com/adoptium/infrastructure/issues/3208
Three options discussed on the call today:
FYI @suchismith1993