-
Notifications
You must be signed in to change notification settings - Fork 168
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
[4.15-9.2] legacy-oscontainer build killed due to unexpected EOF on ppc64le #3635
Labels
jira
for syncing to jira
Comments
Recently learned that the the issue is blocked on openshift/driver-toolkit#101 which is further blocked on https://issues.redhat.com/browse/COS-2169 |
aaradhak
changed the title
legacy-oscontainer build killed due to unexpected EOF on ppc64le
legacy-oscontainer killed due to unexpected EOF on ppc64le [4.15-9.2] builds
Sep 25, 2023
aaradhak
changed the title
legacy-oscontainer killed due to unexpected EOF on ppc64le [4.15-9.2] builds
[4.15-9.2] legacy-oscontainer killed due to unexpected EOF on ppc64le builds
Sep 25, 2023
aaradhak
changed the title
[4.15-9.2] legacy-oscontainer killed due to unexpected EOF on ppc64le builds
[4.15-9.2] legacy-oscontainer build killed due to unexpected EOF on ppc64le
Sep 25, 2023
Yes. Removing this code path is blocked on those two linked issues. The underlying problem here is unrelated, though. |
jlebon
added a commit
to jlebon/coreos-assembler
that referenced
this issue
Sep 26, 2023
By default, `virtiofsd` uses seccomp to allow only some syscalls to be proxied from the guest. In the theme of `--sandbox=none`, let's also neuter seccomp filtering for our virtiofs usage; the workloads we run in the supermin/dev VMs are trusted. Incidentally, this avoids issues like coreos#3635, where some syscalls were accidentally missing from the allow list. In this case, new libostree code[[1]] running in the supermin VM when building the legacy oscontainer calls out to `fstatfs` over virtiofs, which maps to the blocked `fstatfs64` syscall on ppc64le. (I've opened an upstream patch[[2]] to fix this, but we don't strictly need it.) Closes: coreos#3635 [1]: ostreedev/ostree@ba9c9de [2]: https://gitlab.com/virtio-fs/virtiofsd/-/merge_requests/200
cgwalters
pushed a commit
that referenced
this issue
Sep 26, 2023
By default, `virtiofsd` uses seccomp to allow only some syscalls to be proxied from the guest. In the theme of `--sandbox=none`, let's also neuter seccomp filtering for our virtiofs usage; the workloads we run in the supermin/dev VMs are trusted. Incidentally, this avoids issues like #3635, where some syscalls were accidentally missing from the allow list. In this case, new libostree code[[1]] running in the supermin VM when building the legacy oscontainer calls out to `fstatfs` over virtiofs, which maps to the blocked `fstatfs64` syscall on ppc64le. (I've opened an upstream patch[[2]] to fix this, but we don't strictly need it.) Closes: #3635 [1]: ostreedev/ostree@ba9c9de [2]: https://gitlab.com/virtio-fs/virtiofsd/-/merge_requests/200
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
There is a consistent build failure in legacy-oscantainer on ppc64le in [4.15-9.2] builds.
The buildextend legacy-oscontainer process gets killed due to unexpected EOF before all data is read.
Ref to the recent build job - https://jenkins-rhcos.apps.ocp-virt.prod.psi.redhat.com/job/build-arch/1915/
The text was updated successfully, but these errors were encountered: