Hi! On Tue, 2009-03-10 at 18:06:16 +0100, Raphael Hertzog wrote: > On Tue, 10 Mar 2009, Michael Biebl wrote: > > I have a binary named console-kit-daemon, which I'd like to stop using > > --name but running "start-stop-daemon --stop --name console-kit-daemon" > > fails to identify the process. Problem is, that the process is shortened > > to 15 chars in /proc/<pid>/start, e.g. > > # cat /proc/10239/stat > > 10239 (console-kit-dae) S 1 10239 10239 0 -1 4194624 536 0 0 0 0 0 0 0 > > 20 0 63 0 389470 8273920 190 4294967295 134512640 134634988 3215792784 > > 3215792132 3086693412 0 0 4096 512 4294967295 0 0 17 0 0 0 0 0 0 > > > > Running "start-stop-daemon --stop --name console-kit-dae" does stop the > > process. > > You already upgraded #353015 to important in the past and now you file a > duplicate of the bug… it looks like it's time for you to write a patch for > this. :-)
Adding such check is trivial, the reason why I've not done that yet is because I've not found any reliable way to check for the limit from the Linux kernel at run time, not even at build time (TASK_COMM_LEN in linux/sched.h is protected by __KERNEL__), also checking for truncated strings makes the --name option even less reliable than it is already, but I guess we can hardcode it, warn if the strings matches a truncated one, and update it if it ever changes. I'll code something tomorrow. On the other hand why can't you use --exec instead which is way more reliable, and should not suffer from this problem? regards, guillem -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org