unable to build new fedora-toolbox images in Koji for F35+ #243

Closed
opened 2021-09-01 04:20:18 +00:00 by petersen · 8 comments
Owner

I just wanted to give a heads-up/alert to the WG that it is currently not still possible to build fedora-toolbox:35 and fedora-toolbox:36 container images in Koji OSBS AFAIK. There is an infrastructure ticket opened, but it seems not getting so much attention yet. Maybe some containers person(s) could help to push this forward?

Not having a post-branched image available for F35 Beta is a shame for Silverblue, but it will be kind of a showstopper for GA.

I just wanted to give a heads-up/alert to the WG that it is currently not still possible to build `fedora-toolbox:35` and `fedora-toolbox:36` container images in Koji OSBS AFAIK. There is an infrastructure [ticket](https://pagure.io/fedora-infrastructure/issue/10145) opened, but it seems not getting so much attention yet. Maybe some containers person(s) could help to push this forward? Not having a post-branched image available for F35 Beta is a shame for Silverblue, but it will be kind of a showstopper for GA.
Owner

Metadata Update from @aday:

  • Issue set to the milestone: Fedora 35
  • Issue tagged with: meeting
**Metadata Update from @aday**: - Issue set to the milestone: Fedora 35 - Issue tagged with: meeting
Owner

Discussed in today's meeting - this issue is affecting more than toolbox builds and there's been recent discussion about workarounds. We'll wait and see how things pan out.

Discussed in today's meeting - this issue is affecting more than toolbox builds and there's been recent discussion about workarounds. We'll wait and see how things pan out.
Owner

Metadata Update from @aday:

  • Issue untagged with: meeting
**Metadata Update from @aday**: - Issue **un**tagged with: meeting
Owner

I don't think waiting is going to work here.

The problem here is the well-known clone3 syscall issue. Basically there is a new syscall that glibc is using, but which is prohibited by docker and podman seccomp policies. If the syscall is prohibited, glibc would usually fall back to the older clone syscall, but in this case the wrong error code is returned and so glibc does not do its normal fallback. The solution is to run newer versions of docker and/or podman on the systems that are experiencing these problems.

If we really want this fixed, we need to nominate it as a special release blocker to force infrastructure upgrades. There's not really anything that normal developers can do about infrastructure. To the extent that there is a desire to keep certain infrastructure components running RHEL 7, then we either need to rethink that, or else update RHEL 7.

I don't think waiting is going to work here. The problem here is the well-known clone3 syscall issue. Basically there is a new syscall that glibc is using, but which is prohibited by docker and podman seccomp policies. If the syscall is prohibited, glibc would usually fall back to the older clone syscall, but in this case the wrong error code is returned and so glibc does not do its normal fallback. The solution is to run newer versions of docker and/or podman on the systems that are experiencing these problems. If we really want this fixed, we need to nominate it as a special release blocker to force infrastructure upgrades. There's not really anything that normal developers can do about infrastructure. To the extent that there is a desire to keep certain infrastructure components running RHEL 7, then we either need to rethink that, or else update RHEL 7.
Owner

The infrastructure ticket was closed as fixed 3 days ago. I see successful toolbox builds in Koji, but nothing for F35.

Can someone confirm whether it's possible to build F35+ toolbox images, now?

The infrastructure ticket was closed as fixed 3 days ago. I see successful toolbox builds in Koji, but nothing for F35. Can someone confirm whether it's possible to build F35+ toolbox images, now?
Owner

Metadata Update from @aday:

  • Issue tagged with: testing
**Metadata Update from @aday**: - Issue tagged with: testing
Author
Owner

Both fedora-toolbox:35 and fedora-toolbox:36 images are now in the stable registry since last week.

Both `fedora-toolbox:35` and `fedora-toolbox:36` images are now in the stable registry since last week.
Author
Owner

Metadata Update from @petersen:

  • Issue close_status updated to: Fixed
  • Issue status updated to: Closed (was: Open)
**Metadata Update from @petersen**: - Issue close_status updated to: Fixed - Issue status updated to: Closed (was: Open)
Sign in to join this conversation.
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
workstation/tickets#243
No description provided.