[Pkg-sysvinit-devel] Bug#536543: Bug#536543: sysvinit-utils: pidof doesn't return any pid

Kel Modderman kel at otaku42.de
Sat Jul 11 08:04:49 UTC 2009


tags 536543 pending
thanks

On Saturday 11 July 2009 09:41:00 Stefan Lippers-Hollmann wrote:
> Package: sysvinit-utils
> Version: 2.86.ds1-64
> Severity: important
> 
> Hi
> 
> Starting with sysvinit-utils 2.86.ds1-64, pidof got broken and does not 
> list process IDs anymore.
> 
> $ /bin/pidof sshd
> $ /bin/pidof /usr/sbin/sshd
> $ /bin/pidof -c sshd
> $ /bin/pidof -c /usr/sbin/sshd

Confirmed.

> 
> Disabling just 85_killall_safecwd.dpatch (added in svn r1373) from current
> svn trunk (r1400) re-establishes the expected behaviour.

The patch set CWD to /proc for the case of killall5 but not for pidof. I've
modified [0] the patch to do the chdir() in a common function which is called
in both cases. Hopefully this works okay.

[0] http://lists.alioth.debian.org/pipermail/pkg-sysvinit-commits/2009-July/001327.html

> 
> $ /tmp/pkg/pidof sshd
> 21273 21270 3148
> $ /tmp/pkg/pidof /usr/sbin/sshd
> 21273 21270 3148
> $ /tmp/pkg/pidof -c sshd
> 21273 21270 3148
> $ /tmp/pkg/pidof -c /usr/sbin/sshd
> 21273 21270 3148
> 
> I am choosing severity=important, because pidof is used in many initscripts
> and might have a serious impact on services relying on its output.
> 
> Regards
> 	Stefan Lippers-Hollmann
> 

Thanks, Kel.





More information about the Pkg-sysvinit-devel mailing list