mpd does not start using /etc/init.d/mpd script. mpd fails to access /var/run/mpd.pid created by init script, exits with none zero value. Reproducible: Always Steps to Reproduce: 1. Set mpd to run as mpd user, in /etc/mpd.conf file there is user setting, set it to "mpd". 2. run 'rc-service mpd start' 3. run 'rc-status' it shows that mpd crashed Actual Results: > rc-status | grep mpd mpd [ crashed ] Expected Results: > rc-status | grep mpd mpd [ started ] Results produced running mpd from command line after pid file was created by init script. > mpd --no-daemon --verbose config: loading file /etc/mpd.conf path: path_set_fs_charset: fs charset is: UTF-8 database: reading DB daemon: opening pid file daemon: could not create pid file "/var/run/mpd.pid": Permission denied > echo $? 1
Created attachment 331154 [details] Configuration file example
Solved it my self :D. In case some one else stumble on this comment out pidfile option in /etc/mpd.conf file: # pid_file "/var/run/mpd.pid"