-
-
Notifications
You must be signed in to change notification settings - Fork 102
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
QPC: All platforms are unstable #2121
Comments
Changes made to |
The above PR should fix the |
The PR to fix the arguments has been merged, and it appears to be working on all platforms. For the S390x and ppc64le architectures, the I'm going to look into that platform-specific-configuration script, to see if it's meant to set the boot jdk to the build jdk in cases wehre the boot jdk can't be found. If it isn't, I'll look into install zulu-7 on those platforms. |
It can always be overriden with |
Okay! Thanks for the guidance. Looks like I'll have to adapt the Zulu-7 ansible task to include those platforms :-) EDIT: Turns out no, this can't be done (see: https://adoptium.slack.com/archives/C53GHCXL4/p1619777906294700). Best case is having those platforms use JDK-8 to build |
With #2176 (comment) , I think the last part of fixing the non RISC-V platforms is to figure out how to extend the build images, as they run out of space halfway through a build. |
QEMU qcow2 images can be resized easily enough with EDIT: AH hang on, I've already documented all of this. Okay, just going to extend them by 10GB, and create a new partition on |
List of what I did to extend each of the images. After extending partitions, I'll re-compress the image with
When logging into the machine, it automatically extended the root partition, which was lovely to see. So that has 25GB on it now.
This ones a bit different, there's a lot more partitions:
Unfortunately, I can't seem to find a way of extending the root partition, without the following error / issue on startup
I tried removing partitions 2-6, and recreating the |
The disk format is
However, whenever I run any
Which looks alright to me 👍
Also uses LVM, and a raw disk image, so I'll do the same process as before, hopefully. Initial
I wonder if
This one is a QCOW2 image, so same command as all of them. This one is also LVM, but for some reason, didn't require
After the same above process:
I'm glad I/whoever setup the Ubuntu Images, had the foresight to make the partitions LVM :-) |
With all but the Debian.ARM32 image extended, I'll swap the original images with the resized images to test on the See: EDIT: Looks like the Debian ones failed - it looks like debian10/aarch64 didn't boot in time, and something else wrong with debian11/riscv64. Not too worried about RISCV, as it is currently running fine in QPC#263 |
Nope, I messed up the RISCV one - this happened 3 times now:
I would assume in the process of extending the partition, the Linux user no longer owns their own home directory. Redid that, and tested here: QPC#267 It still looks like the Debian10/aarch64 one isn't booting in time. I'll try a local test where I extend the boot time to 180s, to see if this fixes it. Bright side, both Ubuntu18/ppc64le and Ubuntu18/aarch64 seem to be fine after the image resize, in QPC#264- ppc64le actually passed, and aarch64 failed the test, though it was able to fully complete a build, which is nice. Ubuntu18/s390x appears to be failing on
Presumably this is an issue with the root file system now being on a several partitions. Interesting that this wasn't an issue with the other Ubuntu machines. I could |
Latest failures/instabilities ppc64le ubuntu18 - fails in the test stage. Looks like the test script needs to be updated to support the new name of the tests repo
s390x ubuntu18 - fails when ansible tries running apt-get upgrade, https://ci.adoptopenjdk.net/job/QEMUPlaybookCheck/272/ARCHITECTURE=s390x,OS=ubuntu18,label=vagrant/consoleFull
aarch64 ubuntu18 - disconnected during build stage, playbook passes without error
aarch64 debian10 - Connection reset by peer
arm32 debian8 - Fails to download GCC 7.5 binary. URL is invalid
riscv seems to be successful in its playbook run |
Hmmm all requests to the old repo should redirect so there may be another underlying issue there ... |
I received this error in my own time when I was running some tests using the tests repo. This error would pop up when using the |
That looks from the log as though the job was tested using a fork of the repository that doesn't have this change in it: https://github.com/adoptium/infrastructure/pull/2201/files |
Possibly. I was testing this pr, #2203 (I shouldve just tested the playbook run in hindsight since the changes only affect mac), at the time. Ill run a new job on master |
That one will be from Debian 10 going out of support, so we should either have something in the playbooks to update the apt repo reference. See https://wiki.debian.org/DebianOldStable for background.
@Willsparker Have you hit this one before?
That's slightly odd and suggests that
May just be because Debian8 is ancient (although it might be interesting to see if we can point directly at the correct repo from archive.debian.org). However we should probably check what the latest Raspbian image is and go with that (and possibly add a recent Ubuntu since that is become more common on the platform) EDIT: Current is based on Debian 11 (Bullseye) with kernel 5.15, the "legacy" image is Debian 10 (Buster) with kernel 5.10) Reference |
Ref: https://ci.adoptopenjdk.net/job/QEMUPlaybookCheck/229/
With the latest QPC run, all platforms have failed to some degree. 4 have failed due calling
buildJDK.sh
in an incorrect way (incorrect as of #1962 ).The
risc-v
platform is still blocked by #1483And the
arm32
platform seems to be running out of space during the playbook execution.The text was updated successfully, but these errors were encountered: