[pkg-apparmor] Bug#882047: Bug#882047: Bug#882047: apparmor-utils: aa-complain thunderbird fails

Ben Caradoc-Davies ben at transient.nz
Mon Nov 20 00:22:49 UTC 2017


On 20/11/17 09:38, Christian Boltz wrote:
> Thanks, but unfortunately I still can't reproduce the problem :-(
> Can you add a bit of debugging code in aa.py, please?
> Search for
>      def get_profile_flags(filename, program):
> and add the lines marked with "# added" (or just replace the function
> with the code below) 
> def get_profile_flags(filename, program):
>      # To-Do
>      # XXX If more than one profile in a file then second one is being ignored XXX
>      # Do we return flags for both or
>      print('looking for', filename, program)  # added
>      flags = ''
>      with open_file_read(filename) as f_in:
>          print('reading file %s' % filename)  # added
>          for line in f_in:
>              if RE_PROFILE_START.search(line):
>                  matches = parse_profile_start_line(line, filename)
>                  profile = matches['profile']
>                  flags = matches['flags']
>                  print('found RE_PROFILE_START in %s' % line)  # added
>                  print(profile, flags)  # added
>                  if profile == program or program is None:
>                      print('match, returning flags')  # added
>                      return flags
>      print('no profile', filename, program)  # added
>      raise AppArmorException(_('%s contains no profile') % filename)
> Then run   aa-complain thunderbird   again and send the output.

Sure. As requested:


# aa-complain thunderbird
Setting /usr/bin/thunderbird to complain mode.
looking for /etc/apparmor.d/usr.bin.thunderbird /usr/bin/thunderbird
reading file /etc/apparmor.d/usr.bin.thunderbird
found RE_PROFILE_START in profile thunderbird 
/usr/lib/thunderbird/thunderbird {

thunderbird None
found RE_PROFILE_START in   profile gpg {

gpg None
found RE_PROFILE_START in   profile lsb_release {

lsb_release None
no profile /etc/apparmor.d/usr.bin.thunderbird /usr/bin/thunderbird

ERROR: /etc/apparmor.d/usr.bin.thunderbird contains no profile


Kind regards,

-- 
Ben Caradoc-Davies <ben at transient.nz>
Director
Transient Software Limited <http://transient.nz/>
New Zealand



More information about the pkg-apparmor-team mailing list