[Bug 1521931] [init-system-helpers/wily] verification still needed

Ubuntu Foundations Team Bug Bot 1521931 at bugs.launchpad.net
Wed Mar 9 20:30:09 UTC 2016


The fix for this bug has been awaiting testing feedback in the -proposed
repository for wily for more than 90 days.  Please test this fix and
update the bug appropriately with the results.  In the event that the
fix for this bug is still not verified 15 days from now, the package
will be removed from the -proposed repository.

** Tags added: removal-candidate

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to upstart in Ubuntu.
https://bugs.launchpad.net/bugs/1521931

Title:
  apparmor-profile-load returns 1 if apparmor not installed

Status in init-system-helpers package in Ubuntu:
  Invalid
Status in rsyslog package in Ubuntu:
  New
Status in upstart package in Ubuntu:
  Fix Released
Status in init-system-helpers source package in Wily:
  Fix Committed
Status in rsyslog source package in Wily:
  New

Bug description:
  ==============================================================================
  [ SRU Justification ]
  1. Impact: users with upstart and without apparmor have init jobs failing to start
  2. Test case: apt-get purge apparmor;  apt-get install upstart-sysv; apt-get install rsyslog
  	rsyslog will fail to start
  3. Regression potential: we only exit 0 at the end of the script - nothing will change
          in cases where apparmor is installed.
  ==============================================================================

  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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/init-system-helpers/+bug/1521931/+subscriptions



More information about the foundations-bugs mailing list