After last pacman upgrade rsyslog refused to start.
This also caused boot problems - systemd would go into infinite loop trying to start rsyslog and failing miserably.
I've disabled rsyslog.service from chroot environment and booted from disk - it helped.
I've also noticed that latest package version ( rsyslog-7.2.6-4-x86_64) does not ship with /etc/rsyslog.conf, so
upgrading to it removes this file which is why rsyslog refused to start
Downgrading, copying file elsewhere and moving it back to /etc/rsyslog.conf is a simple workaround.
Previous package versions had this file inside ( I checked rsyslog-7.2.4-1 and rsyslog-188.8.131.52, both for x64)
Hope that helps someone.
Should I perform anny additional steps to resolve this issue ( e.g open a bug ? )
Thanks for any help!
I had the same problem but I have a rsyslog.conf.pacnew and rsyslog.conf.pacsave in /etc
I cp /etc/rsyslog.conf.pacsave to /etc/rsyslog.conf and systemctl stop / start rsyslog.service was OK.
The package was changed with 7.2.6-4 to copy rsyslog-example.conf to /usr/share/doc/rsyslog/ rather than as configuration to /etc.
Probably because the rsyslog devs apparently changed it in a way that causes the program to instantly go into an infinite loop.
Since it won't start at all without /etc/rsyslog.conf present, I just copied the default Debian ships 7.2.6 with (available in here). Works properly so far.
Last edited by misc (2013-03-14 23:16:19)