Closed apyrgio closed 5 months ago
There are two solutions here:
libc6
in our container images before anything else. This way, there will be no telinit
package, and the update will not hang.
uidmap
and slirp4netns
.
Ultimately, the second solution is more explicit than the first, so it's best to go with that.
We are experiencing a transient error in the Debian Trixie CI. When building a dev environment with
./dev_scripts/env.py --distro debian --version trixie build-dev
, it gets stuck at:With
ps
, we can see that a spawned process (telinit u
) makes it hang. It seems thattelinit u
runs as a post install script of libc, to make the init process (PID 1) re-exec itself, and thus use the new libc6 library (see https://bugs.debian.org/545179).Note that the same error in a regular Debian Trixie container image does not happen. Tested with:
This error seems to affect the Debian Trixie environment for two reasons:
telinit
command. If that command does not exist, then the postinst script never hangs.