Public bug reported:
(Reading database ... 259187 files and directories currently installed.)
Preparing to replace libc6 2.11~20100104-0ubuntu2 (using
.../libc6_2.11~20100104-0ubuntu3_i386.deb) ...
Checking for services that may need to be restarted...
Checking init scripts...
Unpacking replacement libc6 ...
Setting up libc6 (2.11~20100104-0ubuntu3) ...
Checking for services that may need to be restarted...
Checking init scripts...
WARNING: init script for atd not found.
WARNING: init script for cron not found.
WARNING: init script for ssh not found.
WARNING: init script for gdm not found.
Restarting services possibly affected by the upgrade:
rsync: restarting...done.
postfix: restarting...done.
openbsd-inetd: restarting...done.
dovecot: restarting...done.
cups: restarting...done.
Services restarted successfully.
cron and the other daemons which received WARNINGs should have been restarted,
but were not:
root 1261 0.0 0.0 2088 272 ? Ss 2009 0:03 cron
root 922 0.0 0.0 8172 1012 ? Ss 2009 2:08 gdm-binary
daemon 1260 0.0 0.0 1960 56 ? Ss 2009 0:00 atd
root 8246 0.0 0.0 5392 440 ? Ss Jan05 0:00 /usr/sbin/sshd
All of the ones which worked have plain init scripts:
mizar:[~] ls -l /etc/init.d/{rsync,postfix,openbsd-inetd,dovecot,cups}
-rwxr-xr-x 1 root root 3072 2009-10-15 20:15 /etc/init.d/cups
-rwxr-xr-x 1 root root 5427 2009-02-13 03:19 /etc/init.d/dovecot
-rwxr-xr-x 1 root root 2434 2009-11-25 20:01 /etc/init.d/openbsd-inetd
-rwxr-xr-x 1 root root 4695 2008-06-01 14:48 /etc/init.d/postfix
-rwxr-xr-x 1 root root 4310 2009-06-25 14:12 /etc/init.d/rsync
While the ones which failed have symlinks to /lib/init/upstart-job:
mizar:[~] ls -l /etc/init.d/{atd,cron,ssh,gdm}
lrwxrwxrwx 1 root root 21 2009-10-02 09:49 /etc/init.d/atd ->
/lib/init/upstart-job
lrwxrwxrwx 1 root root 21 2009-10-02 09:49 /etc/init.d/cron ->
/lib/init/upstart-job
lrwxrwxrwx 1 root root 21 2010-01-11 10:40 /etc/init.d/gdm ->
/lib/init/upstart-job
Except ssh:
-rwxr-xr-x 1 root root 3899 2010-01-04 15:10 /etc/init.d/ssh
which has an upstart job but seems to have left its init script behind
(no rc?.d symlinks though).
The code is:
invoke-rc.d --query ${service} start 2>/dev/null ||
status=$?
if [ "$status" = "104" ] ; then
services="$service $services"
else
echo "WARNING: init script for $service not found."
fi
mizar:[~] for d in atd cron gdm ssh; do invoke-rc.d --query $d start; echo "$d:
$?"; done
atd: 105
cron: 105
gdm: 105
ssh: 105
ProblemType: Bug
Architecture: i386
Date: Mon Jan 11 10:42:19 2010
DistroRelease: Ubuntu 10.04
Package: libc6 2.11~20100104-0ubuntu3
ProcEnviron:
LANGUAGE=en_US.UTF-8
LC_COLLATE=C
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/zsh
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
SourcePackage: eglibc
Tags: lucid
Uname: Linux 2.6.31-14-generic i686
** Affects: eglibc (Ubuntu)
Importance: Undecided
Status: New
** Tags: apport-bug i386 lucid regression-potential
--
Logic to restart services on NSS upgrade misses some
https://bugs.launchpad.net/bugs/505838
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs