When mpd starts, it immediately forks, so the pid file created by start-stop-daemon is invalid. When attempting to stop mpd via the rc script, start-stop-daemon can't find mpd, and returns an error.
Steps to reproduce:
# /etc/init.d/mpd stop
* Stopping Music Player Daemon...
start-stop-daemon: warning: failed to kill 21353: No such process [ !! ]
The rc script should either issue a "kill" command directly to mpd (Bash networking) or use `start-stop-daemon --stop --exec /usr/bin/mpd
Created attachment 31847 [details]
rc script excerpt: using start-stop-daemon
*** Bug 50583 has been marked as a duplicate of this bug. ***
commited to cvs, rev-bumped 0.9.4 and 0.10.3 to -r1.