Bug#270745: libc6-i686: does not re-exec init
Package: libc6-i686
Version: 2.3.2.ds1-16
Severity: important
When doing an upgrade, libc6 was configured before libc6-i686:
Setting up libc6 (2.3.2.ds1-16) ...
Current default timezone: 'America/Sao_Paulo'.
[...]
pt_BR.UTF-8... done
Generation complete.
Setting up libc6-i686 (2.3.2.ds1-16) ...
However, libc6-i686 did not re-exec init, which is using libc6-i686:
$ memstat -w | fgrep libc-
[...]
1244k: /lib/tls/i686/cmov/libc-2.3.2.so 1 [...]
[...]
I had to do a "telinit u" by hand.
The logs show two attempts to re-exec init; one was probably from
libc6.postinst, and the other was the one I did by hand. Before I
re-execed it by hand, it was using the old copy of libc6 (obvious on
memstat output since it's the one that has almost every pid in it).
I think libc6-i686 should repeat the daemon-restarting dance of
libc6.postinst, to avoid problems with other daemons (this time it
wasn't needed, since the upgrade was from -13 libc6 decided it only had
to restart init)
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.8.1-flower
Locale: LANG=C, LC_CTYPE=en_US.UTF-8
Versions of packages libc6-i686 depends on:
ii libc6 2.3.2.ds1-16 GNU C Library: Shared libraries an
-- no debconf information
Reply to: