adoptium / infrastructure

This repo contains all information about machine maintenance.
Apache License 2.0
84 stars 100 forks source link

New Machine requirement - AIX 7.2TL05 for testing JDK22+ #3606

Open sxa opened 2 weeks ago

sxa commented 2 weeks ago

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:

  1. Provision new machines with a suitable level of AIX (Preferred option, and the one we will try first)
  2. Upgrade some of the existing test machines to the new level and install the OpenXL17 runtime on them
  3. If insufficient capacity is available for (1), decommission some of the existing test machines one at a time and use that capacity to provision replacements.

FYI @suchismith1993

sxa commented 1 week 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.