aa-genprof crash when scanning audit.log
I was running aa-genprof /usr/sbin/php-fpm8.4 to update this profile, and then when I pressed S to scan audit.log, it crashed:
Reading log entries from /var/log/audit/audit.log.
Traceback (most recent call last):
File "/usr/sbin/aa-genprof", line 183, in <module>
apparmor.do_logprof_pass(logmark, out_dir=args.output_dir)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/apparmor/aa.py", line 1499, in do_logprof_pass
hashlog = log_reader.read_log(logmark)
File "/usr/lib/python3/dist-packages/apparmor/logparser.py", line 411, in read_log
self.parse_event_for_tree(event)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "/usr/lib/python3/dist-packages/apparmor/logparser.py", line 341, in parse_event_for_tree
FileRule.hashlog_from_event(self.hashlog[aamode][full_profile]['file'], e)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/apparmor/rule/file.py", line 456, in hashlog_from_event
dmask = dmask.replace('c', 'w')
^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'replace'
An unexpected error occurred!
Please consider reporting a bug at https://gitlab.com/apparmor/apparmor/-/issues
I'm using Apparmor 4.1.0 on Debian Trixie.