[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: