Automated testing for `mach bootstrap`
Categories
(Firefox Build System :: Bootstrap Configuration, defect)
Tracking
(firefox110 fixed)
Tracking | Status | |
---|---|---|
firefox110 | --- | fixed |
People
(Reporter: gps, Assigned: glandium)
References
Details
Attachments
(8 files, 1 obsolete file)
(deleted),
text/x-review-board-request
|
dustin
:
review-
|
Details |
(deleted),
text/x-review-board-request
|
Details | |
(deleted),
text/x-review-board-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details |
Reporter | ||
Comment 1•9 years ago
|
||
Reporter | ||
Comment 2•9 years ago
|
||
Reporter | ||
Comment 3•9 years ago
|
||
Reporter | ||
Comment 4•9 years ago
|
||
Reporter | ||
Comment 5•9 years ago
|
||
Reporter | ||
Comment 6•9 years ago
|
||
Reporter | ||
Comment 7•9 years ago
|
||
Reporter | ||
Comment 8•9 years ago
|
||
Reporter | ||
Comment 9•9 years ago
|
||
Reporter | ||
Comment 10•9 years ago
|
||
Reporter | ||
Comment 11•9 years ago
|
||
Reporter | ||
Comment 12•9 years ago
|
||
Reporter | ||
Comment 13•9 years ago
|
||
Reporter | ||
Comment 14•9 years ago
|
||
Reporter | ||
Comment 15•9 years ago
|
||
Reporter | ||
Comment 16•9 years ago
|
||
Reporter | ||
Comment 17•9 years ago
|
||
Reporter | ||
Comment 18•9 years ago
|
||
Reporter | ||
Comment 19•9 years ago
|
||
Reporter | ||
Comment 20•9 years ago
|
||
Reporter | ||
Comment 21•9 years ago
|
||
Reporter | ||
Comment 22•9 years ago
|
||
Comment 23•9 years ago
|
||
Reporter | ||
Comment 24•9 years ago
|
||
Reporter | ||
Comment 25•9 years ago
|
||
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 29•8 years ago
|
||
mozreview-review |
Comment 30•8 years ago
|
||
mozreview-review |
Reporter | ||
Comment 31•7 years ago
|
||
Comment 32•7 years ago
|
||
Updated•7 years ago
|
Reporter | ||
Updated•7 years ago
|
Reporter | ||
Comment 33•6 years ago
|
||
Comment 34•6 years ago
|
||
Reporter | ||
Comment 35•6 years ago
|
||
Comment 36•6 years ago
|
||
Updated•6 years ago
|
Comment 37•3 years ago
|
||
The bug assignee didn't login in Bugzilla in the last 7 months, so the assignee is being reset.
Updated•2 years ago
|
Assignee | ||
Comment 39•2 years ago
|
||
Comment 40•2 years ago
|
||
Comment 41•2 years ago
|
||
Backed out for causing bootstrap bustages.
[taskcluster 2022-11-25 02:47:59.507Z] Task ID: Wpd92JnGSse7_JlWFfNREg
[taskcluster 2022-11-25 02:47:59.507Z] Worker ID: 8584270821800645696
[taskcluster 2022-11-25 02:47:59.507Z] Worker Group: us-central1
[taskcluster 2022-11-25 02:47:59.507Z] Worker Node Type: projects/970387039909/machineTypes/n2-custom-16-73728
[taskcluster 2022-11-25 02:47:59.507Z] Worker Pool: gecko-3/b-linux-gcp
[taskcluster 2022-11-25 02:47:59.507Z] Worker Version: 38.0.4
[taskcluster 2022-11-25 02:47:59.507Z] Public IP: 34.121.40.147
[taskcluster 2022-11-25 02:47:59.507Z] Hostname: gecko-3-b-linux-gcp-lpesyk6ztaq-q5h9qhvjga
7d81aaeee7fa - Started downloading
7d81aaeee7fa - Downloaded in 0 seconds
0d1706afb11e - Started downloading
0d1706afb11e - Downloaded in 1.902 seconds
Digest: sha256:353e92f6b8bcd32ae55780feda22ae68cce47c2f41f0c41c2ee596a2e969c1f4
Status: Downloaded newer image for archlinux:latest
[taskcluster 2022-11-25 02:48:06.001Z] === Task Starting ===
+ pacman -Sy --noconfirm mercurial python-pip
error: failed to initialize alpm library:
(root: /, dbpath: /var/lib/pacman/)
could not find or read directory
[taskcluster 2022-11-25 02:48:07.318Z] Unsuccessful task run with exit code: 255 completed in 7.812 seconds
Assignee | ||
Comment 42•2 years ago
|
||
So, archlinux failed with:
+ pacman -Sy --noconfirm mercurial python-pip
error: failed to initialize alpm library:
(root: /, dbpath: /var/lib/pacman/)
could not find or read directory
debian12 failed with:
W: GPG error: http://deb.debian.org/debian bookworm InRelease: At least one invalid signature was encountered.
E: The repository 'http://deb.debian.org/debian bookworm InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://deb.debian.org/debian-security bookworm-security InRelease: At least one invalid signature was encountered.
E: The repository 'http://deb.debian.org/debian-security bookworm-security InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://deb.debian.org/debian bookworm-updates InRelease: At least one invalid signature was encountered.
E: The repository 'http://deb.debian.org/debian bookworm-updates InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Problem executing scripts APT::Update::Post-Invoke 'rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true'
E: Sub-process returned an error code
ubuntu* failed with:
W: http://security.ubuntu.com/ubuntu/dists/jammy-security/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: http://security.ubuntu.com/ubuntu/dists/jammy-security/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: GPG error: http://security.ubuntu.com/ubuntu jammy-security InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 871920D1991BC93C
E: The repository 'http://security.ubuntu.com/ubuntu jammy-security InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: http://archive.ubuntu.com/ubuntu/dists/jammy/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: http://archive.ubuntu.com/ubuntu/dists/jammy/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: GPG error: http://archive.ubuntu.com/ubuntu jammy InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 871920D1991BC93C
E: The repository 'http://archive.ubuntu.com/ubuntu jammy InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: http://archive.ubuntu.com/ubuntu/dists/jammy-updates/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: http://archive.ubuntu.com/ubuntu/dists/jammy-updates/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: GPG error: http://archive.ubuntu.com/ubuntu jammy-updates InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 871920D1991BC93C
E: The repository 'http://archive.ubuntu.com/ubuntu jammy-updates InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: http://archive.ubuntu.com/ubuntu/dists/jammy-backports/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: http://archive.ubuntu.com/ubuntu/dists/jammy-backports/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: GPG error: http://archive.ubuntu.com/ubuntu jammy-backports InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 871920D1991BC93C
E: The repository 'http://archive.ubuntu.com/ubuntu jammy-backports InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Problem executing scripts APT::Update::Post-Invoke 'rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true'
E: Sub-process returned an error code
opensuse-tumbleweed failed with:
+ zypper install -y mercurial python3-pip
terminate called after throwing an instance of 'std::system_error'
what(): Operation not permitted
gentoo failed with:
Using keys from /usr/share/openpgp-keys/gentoo-release.asc
!!! Manifest verification impossible due to keyring problem:
OpenPGP key import failed:
gpg: keybox '/tmp/gemato.1ms72rou/pubring.kbx' created
gpg: key DB6B8C1F96D8BF6D: 2 signatures not checked due to missing keys
gpg: /tmp/gemato.1ms72rou/trustdb.gpg: trustdb created
gpg: key DB6B8C1F96D8BF6D: public key "Gentoo ebuild repository signing key (Automated Signing Key) <infrastructure@gentoo.org>" imported
gpg: can't connect to the agent: End of file
gpg: key 9E6438C817072058: 3 signatures not checked due to missing keys
gpg: key 9E6438C817072058: public key "Gentoo Linux Release Engineering (Gentoo Linux Release Signing Key) <releng@gentoo.org>" imported
gpg: can't connect to the agent: IPC connect call failed
gpg: key BB572E0E2D182910: 1 signature not checked due to a missing key
gpg: key BB572E0E2D182910: public key "Gentoo Linux Release Engineering (Automated Weekly Release Key) <releng@gentoo.org>" imported
gpg: can't connect to the agent: End of file
gpg: key A13D0EF1914E7A72: 1 signature not checked due to a missing key
gpg: key A13D0EF1914E7A72: public key "Gentoo repository mirrors (automated git signing key) <repomirrorci@gentoo.org>" imported
gpg: can't connect to the agent: IPC connect call failed
gpg: Total number processed: 4
gpg: imported: 4
gpg: no need for a trustdb check with 'direct' trust model
[33;01m * IMPORTANT:[39;49;00m 8 news items need reading for repository 'gentoo'.
[33;01m *[39;49;00m Use [32;01meselect news read[39;49;00m to view new items.
Action: sync for repo: gentoo, returned code = 1
fedora* failed with:
+ dnf install -y mercurial python3-pip
Fedora 36 - x86_64 0.0 B/s | 0 B 00:00
Errors during downloading metadata for repository 'fedora':
- Curl error (6): Couldn't resolve host name for https://mirrors.fedoraproject.org/metalink?repo=fedora-36&arch=x86_64 [getaddrinfo() thread failed to start]
Error: Failed to download metadata for repo 'fedora': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for https://mirrors.fedoraproject.org/metalink?repo=fedora-36&arch=x86_64 [getaddrinfo() thread failed to start]
These tasks work just fine on try. In fact, if you take any of them on firefox-ci-tc, edit it to replace gecko-3/b-linux-gcp with gecko-1/b-linux-gcp, without changing anything else, they all work. Whatever is happening that causes these failures (and weirdly enough, no failure on the debian10, debian11, opensuse-leap, rockylinux8 or voidlinux tasks) comes from whatever difference there is at the docker/host level between gecko-3/b-linux-gcp and gecko-1/b-linux-gcp.
Comment 43•2 years ago
|
||
Michelle or David, do you know if there are differences between the l1 and l3 images that could explain comment 42?
Comment 44•2 years ago
|
||
The images are built using https://github.com/taskcluster/monopacker
To explain how it works in a comment is a bit much, but I checked, and other than some secrets, there should not be any differences between the two.
However, I think when we run tasks on a level 3 repo, the tasks are provisioned in a different GCP project that may have restrictions on outbound network connectivity, this is just a wild guess (and I can't check this manually as I don't have the access yet so I am going to defer to dhouse for when he returns next week).
Comment 46•2 years ago
|
||
In theory, the images should be identical other than the CoT private key.
Is it possible that some tool or library got implicitly updated (due to lack of pinning) when we did https://bugzilla.mozilla.org/show_bug.cgi?id=1768865 ? If it works on L1 but not L3, maybe we just need to generate a new L3 image as well to trigger the same update there.
Perhaps a policy of always updating them both together would be good for reproducibility going forward.
Assignee | ||
Comment 48•2 years ago
|
||
(In reply to Michelle Goossens [:masterwayz] from comment #47)
I'll generate some new images.
Did this happen?
Comment 49•2 years ago
|
||
The image I had made I cannot use so I'll build a new one without those changes.
It's building now.
Comment 50•2 years ago
|
||
Leaving NI in place so I don't have to spent two hours looking through my email
Comment 51•2 years ago
|
||
Updated•2 years ago
|
Comment 52•2 years ago
|
||
bugherder |
Comment 53•2 years ago
|
||
Backed out changeset 7a1d3c870d87 (bug 1245969)
Comment 54•2 years ago
|
||
backout bugherder |
Backed out one changeset for: image is busted.
Nov 30 13:52:35Z gecko-3-decision-gcp-bemiofzkt9uykqadbjtdtq docker-worker Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /home/ubuntu/docker-worker/node_modules/fs-ext/build/Release/fs-ext.node)
Nov 30 13:52:35Z gecko-3-decision-gcp-bemiofzkt9uykqadbjtdtq docker-worker at Object.Module._extensions..node (node:internal/modules/cjs/loader:1239:18)
Nov 30 13:52:35Z gecko-3-decision-gcp-bemiofzkt9uykqadbjtdtq docker-worker at Module.load (node:internal/modules/cjs/loader:1033:32)
Nov 30 13:52:35Z gecko-3-decision-gcp-bemiofzkt9uykqadbjtdtq docker-worker at Function.Module._load (node:internal/modules/cjs/loader:868:12)
Nov 30 13:52:35Z gecko-3-decision-gcp-bemiofzkt9uykqadbjtdtq docker-worker at Module.require (node:internal/modules/cjs/loader:1057:19)
Nov 30 13:52:35Z gecko-3-decision-gcp-bemiofzkt9uykqadbjtdtq docker-worker at require (node:internal/modules/cjs/helpers:103:18)
Nov 30 13:52:35Z gecko-3-decision-gcp-bemiofzkt9uykqadbjtdtq docker-worker at Object.<anonymous> (/home/ubuntu/docker-worker/node_modules/fs-ext/fs-ext.js:22:15)
Nov 30 13:52:35Z gecko-3-decision-gcp-bemiofzkt9uykqadbjtdtq docker-worker at Module._compile (node:internal/modules/cjs/loader:1155:14)
Nov 30 13:52:35Z gecko-3-decision-gcp-bemiofzkt9uykqadbjtdtq docker-worker at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
Nov 30 13:52:35Z gecko-3-decision-gcp-bemiofzkt9uykqadbjtdtq docker-worker at Module.load (node:internal/modules/cjs/loader:1033:32)
Nov 30 13:52:35Z gecko-3-decision-gcp-bemiofzkt9uykqadbjtdtq docker-worker at Function.Module._load (node:internal/modules/cjs/loader:868:12)
Nov 30 13:52:35Z gecko-3-decision-gcp-bemiofzkt9uykqadbjtdtq docker-worker 2022/11/30 13:51:24 exit status 1
Comment 55•2 years ago
|
||
Comment 56•2 years ago
|
||
Still working on the image! Will let you know once it is fixed.
Comment 57•2 years ago
|
||
Updated•2 years ago
|
Comment 58•2 years ago
|
||
Setting this so the bug doesn't close with my regular bugherder run.
Comment 59•2 years ago
|
||
bugherder |
Comment 60•2 years ago
|
||
Comment 61•2 years ago
|
||
Backed out changeset ae27e7b9ac33 (bug 1245969)
Comment 62•2 years ago
|
||
Comment 64•2 years ago
|
||
Yesterday I landed a shiny new level 3 image attached to a different bug, forgot to say it here, sorry.
We have a new image in place right now should you want to try it again.
Updated•2 years ago
|
Assignee | ||
Comment 65•2 years ago
|
||
I retriggered one of the jobs that failed on the first landing, and it worked. Yoohoo \o/
Comment 66•2 years ago
|
||
Comment 67•2 years ago
|
||
bugherder |
Comment 68•2 years ago
|
||
Glad that it's fixed now!
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
Description
•