FEDORA-2021-ec38b7db52 created by rishi 3 months ago for Fedora 35
unpushed

Ensure that binaries are run against their build-time ABI

Reboot Required
After installing this update it is required that you reboot your system to ensure the changes supplied by this update are applied properly.

This update has been submitted for testing by rishi.

3 months ago

This update's test gating status has been changed to 'failed'.

3 months ago

This update's test gating status has been changed to 'waiting'.

3 months ago

This update's test gating status has been changed to 'failed'.

3 months ago
User Icon petersen provided feedback 3 months ago
karma
BZ#1995439 /usr/bin/toolbox linked against glibc-2.34 doesn't run on older glibc

This update has been pushed to testing.

3 months ago

This update's test gating status has been changed to 'passed'.

3 months ago
User Icon farribeiro commented & provided feedback 3 months ago
karma

This update can be pushed to stable now if the maintainer wishes

3 months ago
BZ#1995439 /usr/bin/toolbox linked against glibc-2.34 doesn't run on older glibc
User Icon garrett commented & provided feedback 3 months ago
karma

On Fedora 35:

$ sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-ec38b7db52

$ toolbox create 34 -r 34 Creating container 34: | Created container: 34 Enter with: toolbox enter 34

$ toolbox run -c 34 grep PRETTY /etc/os-release PRETTY_NAME="Fedora 34 (Container Image)"

It works here; thanks for the fix!

BZ#1995439 /usr/bin/toolbox linked against glibc-2.34 doesn't run on older glibc

This update has been submitted for stable by bodhi.

3 months ago
User Icon cheeselee commented & provided feedback 3 months ago
karma

This change breaks all the old Toolbox containers, even F-35 containers. I don't think it is a good solution.

BZ#1995439 /usr/bin/toolbox linked against glibc-2.34 doesn't run on older glibc
User Icon martinpitt commented & provided feedback 3 months ago
karma

Breaks existing toolboxes, but that's acceptable at least to me -- containers are not supposed to live forever. Creating a new F34 and Debian unstable toolbox works fine at last, so I could now upgrade to Fedora 35 at last. Thank you!

BZ#1995439 /usr/bin/toolbox linked against glibc-2.34 doesn't run on older glibc
User Icon harrymichal commented & provided feedback 3 months ago

@cheeselee, could you provide some logs from the breakage of the containers? My impression was that the fix should work even with existing containers.

User Icon cheeselee commented & provided feedback 3 months ago

Old containers do not have /run/host mapped. So the toolbox executable fail to run inside container.

User Icon harrymichal commented & provided feedback 3 months ago

Mmm... I think all (even old) toolbox containers have /run/host inside of them. I think the real problem that there is no /run/host/lib64 in those containers as that started to be done not that long ago (as part of mounting the whole root filesystem of the host into /run/host). I also have such a container around.

User Icon rishi commented & provided feedback 3 months ago

Oops, sorry about that. I submitted a new pull request to restore backwards compatibility with older containers: https://github.com/containers/toolbox/pull/904

This update has been unpushed.

adamwill edited this update.

3 months ago

This update has been submitted for testing by adamwill.

3 months ago

I unpushed this to ensure it doesn't get pushed "over the top" of the -4 we just pushed stable.


Please login to add feedback.

Metadata
Type
bugfix
Severity
high
Karma
3
Signed
Content Type
RPM
Test Gating
Settings
Unstable by Karma
-3
Stable by Karma
3
Stable by Time
7 days
Dates
submitted
3 months ago
in testing
3 months ago
modified
3 months ago

Automated Test Results