Package: dpkg Version: 1.4.1.6 When start-stop-daemon is invoked with the --pidfile option and --start, it doesn't seem to write the pid of the started process to the file if the filename of the pidfile is /var/run/xdm.pid .It does if the filename of the pidfile is /var/run/xdm-pid .
blib:/var# start-stop-daemon --start --verbose --pidfile /var/run/xdm.pid --exec /usr/bin/X11/xdm Starting /usr/bin/X11/xdm... blib:/var# cat /var/run/xdm.pid cat: /var/run/xdm.pid: No such file or directory blib:/var# kill 3473 blib:/var# start-stop-daemon --start --verbose --pidfile /var/run/xdm-pid --exec /usr/bin/X11/xdm Starting /usr/bin/X11/xdm... blib:/var# cat /var/run/xdm-pid 3480 blib:/var# ps auxwww | grep xdm root 3480 0.0 1.1 2460 920 ? S 16:48 0:00 /usr/bin/X11/xdm root 3484 0.0 0.5 1084 400 pts/4 S 16:48 0:00 grep xdm I'm using kernel version 2.2.12 and libc 6 version 2.1.2.

