-
-
Notifications
You must be signed in to change notification settings - Fork 251
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AIX LTS builds 8 and 11 failing when built on AIX 7.2 machines. #3261
Comments
@backwaterred has confirmed to me that he has been able to successfully build JDK11 on one of his AIX 7.2 machines using the same XLC |
@backwaterred confirmed that JDK8u doesn't build on AIX 7.2 for him either with some issues in |
Re-running JDK8 on AIX 7.2 with last GA tag at https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-aix-ppc64-temurin/235/
So just 11 that needs to be fixed |
FYI, jdk8u should be building again after openjdk/jdk8u#33 fixed the SystemMetrics issue. |
8 failed quite spectacularly during the CACerts part of the build.
16:09:46 Using default /tmp for temporary files as /ramdisk0/build/tmp does not exist
15:20:08 ar: 0707-126 /home/jenkins/workspace/build-scripts/jobs/jdk11u/jdk11u-aix-ppc64-temurin/workspace/build/src/build/aix-ppc64-normal-server-release/support/native/java.instrument/libinstrument/static/Utilities.o is not valid with the current object file mode.
|
Rebuilding 8 on the 11 is almost certainly the default being 32-bit and can be resolved as per #2734 (comment) so I've added I suspect it would make more sense to have this in the aix.sh script though, so I would suggest that regardless of how well this works we do not close this issue until that is done. Rebuilding 11 on https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-aix-ppc64-temurin/220/ (Note that 8 and 11 are building on the opposite machiens to the ones they were in the earlier test. |
8 passed: https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-aix-ppc64-temurin/220/ |
The only failures left here seem to be the 715 test issue which has been fixed. @sxa - Please close if you agree this is resolved. |
Is like to ensure that we've successfully run a test on all 7.2 machines labelled as build before officially closing this. I thought we had at least one still offline but I could be wrong. |
See adoptium/infrastructure#3038 as an example |
See adoptium/infrastructure#3052 and adoptium/infrastructure#3053 re: machine definitions (ansible inventory). Note: there is (currently) only one AIX 7.2 system labeled as |
Yeah - that's down to adoptium/infrastructure#3038, but I'm happy to close this since the original problem is likely with the specific machines in that issue now and not a general issue with all AIX 7.2 systems based on the fact we completed the April releases on AIX 7.2 |
FYI: As mentioned here, a JDK8 build of aix on build-osuosl-aix72-ppc64-2 was recently found to have failed with this error:
This appears to have been caused by an incorrect boot jdk location for building JDK8 in the machine's jenkins environment variables. A JDK8 was found to be present in a different folder (as per the variable setting for another aix machine), so the variable was modified on Jenkins and the build was re-run here. This appears to have solved the problem. Noting here for posterity. |
Noting that this occurred on the new machine added in adoptium/infrastructure#3069 |
Odd that a new machine would have this set wrong. I wonder if this was a manual typo, or some sort of automated setup flaw in ansible or somesuch. Following up on Slack here. |
It's not quite a new machine - it was cloned from another one. Do you have the info on what the path was and what you updated it it? I suspect we cloned the new AIX box from one machine but the jenkins definition got copied from a different one that was slightly different. |
I think the path began "/home/jenkins" and ended with "jdk-7". At one point, I thought this could be to blame, though I'm unclear as to how it went wrong. |
Update: On test-osuosl-aix72-ppc64-* machines 1, 3, and 4, JDK7_BOOT_DIR was set to "/usr/java7_64", which is an IBM build that lacks the x509 certificate, failing the build with this issue. This (jenkins) variable has since been replaced with /usr/java8_64, which is a Temurin build. test-osuosl-aix72-ppc64-2's issue was a combination of "could not find java" (older jdk, likely expired and deleted), and the above issue when it tried to use the IBM JDK instead. This variable was also replaced with /usr/java8_64. |
Ok, now we're having the same problem on test-osuosl-aix72-ppc64-6.
Can someone with Jenkins admin access please review the JDK7 boot JDK setting and see if there's a java 8 build in /usr/java8_64 that can be used to replace the current value? Also, please check test-osuosl-aix72-ppc64-5 as well. I'd like to get out ahead of this. Slack chat here |
@adamfarley I've updated this on test-osuosl-aix72-ppc64-5 & test-osuosl-aix72-ppc64-6 |
Thanks! |
Noting that using |
adoptium/ci-jenkins-pipelines#622 is in to adjust the configurations to use AIX 7.2 for building AIX LTS releases, on the basis that AIX 7.1 is going out of support soon.
The build for JDK17 is running ok but as per one of the comments in there (repeasted below) it's currently failing for 8 and 11 and will need some remedial work:
The text was updated successfully, but these errors were encountered: