pythonbacktrace:
(gdb) py-down
#9 Frame 0x20854e8, for file /usr/lib/python3/dist-packages/apparmor/aamode.py, 
line 79, in str_to_mode (string='senw', user='senw', other='senw')
    mode = sub_str_to_mode(user)
(gdb) py-down
#6 Frame 0x2089138, for file /usr/lib/python3/dist-packages/apparmor/aamode.py, 
line 92, in sub_str_to_mode (string='se', mode={'execunsafe', 'N', 'w'}, 
tmp=None)
    tmp = MODE_MAP_RE.search(string)
(gdb) py-up
#9 Frame 0x20854e8, for file /usr/lib/python3/dist-packages/apparmor/aamode.py, 
line 79, in str_to_mode (string='senw', user='senw', other='senw')
    mode = sub_str_to_mode(user)
(gdb) py-up
#12 Frame 0x7f574472b9f8, for file 
/usr/lib/python3/dist-packages/apparmor/aamode.py, line 254, in log_str_to_mode 
(profile='/usr/bin/smuxi-frontend-gnome', string='senw', nt_name=None)
    mode = str_to_mode(string)


reproducing script of the function that loops:
 
import re
MODE_MAP_RE = re.compile('(r|w|l|m|k|a|x|i|u|p|c|n|I|U|P|C|N)')
def sub_str_to_mode(string):
    mode = set()
    if not string:
        return mode
    while string:
        tmp = MODE_MAP_RE.search(string)
        if tmp:
            tmp = tmp.groups()[0]
        string = MODE_MAP_RE.sub('', string, 1)

sub_str_to_mode('se')

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

Title:
  signal entries in audit.log send aa-logprof in infinite loop

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/1307665/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to