Package: lsb-base
Version: 3.0-9
Severity: important

The killproc() function of /lib/lsb/init-functions uses the --exec option
of start-stop-daemon.  This option causes start-stop-daemon to not stop
the process if the binary has changed on disk.

The binary may change on disk for at least two reasons:
you've upgraded the package, but the daemon hasn't been restarted yet, and
prelink has been run, changing the binary to be prelinked.

Just because you have done one of these two things, does not mean that
killproc() should suddenly stop working.  Instead, --name should be passed
to start-stop-daemon with the value of argv[0], which will not try to compare
the inode of the running binary to the inode of the one on disk and instead
just look at the name of the command.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12
Locale: LANG=en_CA, LC_CTYPE=en_CA (charmap=ISO-8859-1)

Versions of packages lsb-base depends on:
ii  ncurses-bin                   5.4-9      Terminal-related programs and man 
ii  sed                           4.1.4-4    The GNU sed stream editor

lsb-base recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to