Attached is the changes as part of an SRU for trusty. ** Patch added: "apparmor_apport-lp1304447.patch" https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/1304447/+attachment/4399536/+files/apparmor_apport-lp1304447.patch
** Description changed: + [impact] + + This bug prevents apport from reporting apparmor bugs on systems with + non-UTF-8 characters showing up in syslog (the kernel reporting raw + information from hardware is a common culprit). + + [steps to reproduce] + + 1) on a system with non-UTF-8 characters in syslog, run 'apport -p apparmor -f' + if the bug has been addressed, this should generate a report as + expected instead of causing apport to crash. + + [regression potential] + + The change in the patch for this bug solely modifies the apparmor + apport hook. It could potentially introduce more breakage there (but + couldn't affect apparmor mediation); also the lp:qa-regression-testign + test-apparmor.py attempts to exercise the apport hook, and this is + exercised in as part of every linux kernel update by the kernel team + (who frequently hit this issue due to the quirkiness of some of + their hardware). + + [original description] + jenkins@dagmar:~$ sudo apport-bug apparmor --save testlib.apport *** Collecting problem information The collected information can be sent to the developers to improve the application. This might take a few minutes. .....ERROR: hook /usr/share/apport/package-hooks/source_apparmor.py crashed: Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/apport/report.py", line 197, in _run_hook - symb['add_info'](report, ui) + File "/usr/lib/python3/dist-packages/apport/report.py", line 197, in _run_hook + symb['add_info'](report, ui) TypeError: add_info() takes 1 positional argument but 2 were given During handling of the above exception, another exception occurred: Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/apport/report.py", line 202, in _run_hook - symb['add_info'](report) - File "/usr/share/apport/package-hooks/source_apparmor.py", line 48, in add_info - report['KernLog'] = recent_kernlog(sec_re) - File "/usr/share/apport/package-hooks/source_apparmor.py", line 24, in recent_kernlog - for line in open(file): - File "/usr/lib/python3.4/codecs.py", line 313, in decode - (result, consumed) = self._buffer_decode(data, self.errors, final) + File "/usr/lib/python3/dist-packages/apport/report.py", line 202, in _run_hook + symb['add_info'](report) + File "/usr/share/apport/package-hooks/source_apparmor.py", line 48, in add_info + report['KernLog'] = recent_kernlog(sec_re) + File "/usr/share/apport/package-hooks/source_apparmor.py", line 24, in recent_kernlog + for line in open(file): + File "/usr/lib/python3.4/codecs.py", line 313, in decode + (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd2 in position 6574: invalid continuation byte -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1304447 Title: apport-bug crashing on server install To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/1304447/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
