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

Reply via email to