Toolbox issue caused by glibc version issue

On my Kinoite, I can no longer enter a toolbox after creating it:

[X@fedora Downloads]$ toolbox enter music
Error: invalid entry point PID of container music

Checking journalctl -xe, tells us that it is looking for GLIBC_2.34:

Jul 04 16:23:13 fedora conmon[9638]: toolbox: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by toolbox)

But, I already have the version 2.33.9000:

[X@fedora Downloads]$ sudo rpm-ostree install glibc
[sudo] password for X: 
error: "glibc" is already provided by: glibc-2.33.9000-36.fc35.x86_64. Use --allow-inactive to explicitly require it.

I guess this is one of the joy of not being based on a stable release…
So how can I make toolbox thinking that 2.33.9000 is good enough?
I guess I should perhaps create a simlink somewhere but perhaps there is a better way.

Thanks for your help.

I reported this as issue here: /usr/bin/toolbox linked against glibc-2.34 doesn't run on older glibc · Issue #821 · containers/toolbox · GitHub

We need to wait for a toolbox update, but in the issue I posted a partialy workaround that will enable you to create working containers, but older toolboxes will still not work

1 Like