Comment 0 for bug 1521931

Revision history for this message
Pavel Volkovitskiy (olfway) wrote :

Environment:

ubuntu 15.04 with upstart and without apparmor

I tried to upgrade my ubuntu image to 15.10 and upgrading breaks on rsyslog:

start: Job failed to start

i checked dmesg and found this:

[ 525.832963] init: rsyslog pre-start process (3078)
[ 525.833007] init: rsyslog state changed from pre-starting to pre-start
[ 525.834464] init: rsyslog pre-start process (3078) terminated with status 1
[ 525.834639] init: rsyslog goal changed from start to stop

so i looked in pre-start:
pre-start script
    /lib/init/apparmor-profile-load usr.sbin.rsyslogd
end script

and then in /lib/init/apparmor-profile-load:
#!/bin/sh

[ -x /lib/apparmor/profile-load ] && exec /lib/apparmor/profile-load "$@"

in my case where is no "/lib/apparmor/profile-load" file, so this scripts return 1,
which breaks pre-start and breaks rsyslog starting

I guess that if /lib/init/apparmor-profile-load script checks if file exists,
it should return 0 in case then file doesn't exist