This bug was fixed in the package apport - 2.6.1-0ubuntu9
---------------
apport (2.6.1-0ubuntu9) quantal-proposed; urgency=low
* Fix OSError crash in mark_report_upload(); regression from
2.6.1-0ubuntu8.
apport (2.6.1-0ubuntu8) quantal-proposed; urgency=low
* Ignore implausibly low addresses when computing
StacktraceAddressSignature. These are usually artifacts from gdb when not
having debug symbols, and having too many of them prevents proper
client-side duplicate detection and proper bucketing in daisy.
Backported from trunk r2541. (LP: #1084996)
* mark_report_upload(): Refresh the .upload stamps if a previous version of
the report was already uploaded, but another instance of the problem
happened since then. Thanks Brian Murray. Backported from trunk r2540.
(LP: #1084296)
apport (2.6.1-0ubuntu7) quantal-proposed; urgency=low
* data/general-hooks/ubuntu.py: Deal with dpkg_log file being a string
instead of bytes (LP: #1080915)
-- Martin Pitt <[email protected]> Wed, 05 Dec 2012 10:16:00 +0000
** Changed in: apport (Ubuntu Quantal)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to apport in Ubuntu.
https://bugs.launchpad.net/bugs/1080915
Title:
trim_dpkg_log can crash with a TypeError
Status in “apport” package in Ubuntu:
Fix Released
Status in “apport” source package in Quantal:
Fix Released
Bug description:
[Impact]
Not all apport-package bug reports are having a DuplicateSignature
created, which prevents the retracer from automatically marking
duplicate bugs. Additionally, as the duplicate siganture is used to
see whether or not a reporter has encountered the crash before (to
prevent reporting) we may be receiving bug reports we do not want.
[Test Case]
1) Download python3-lxml.0.crash from this bug report
2) Copy python3-lxml.0.crash to /var/crash
3) Run 'ubuntu-bug /var/crash/python3-lxml.0.crash'
4) Observe a Traceback in the terminal in which you ran ubuntu-bug
Repeat steps 1-4 using the version of apport from quantal-proposed and
you will not see a Traceback. Do not submit the crash to Launchpad.
[Regression Potential]
Apport carries on in the event that there is an exception in package or
general hooks, which is why this went undiscovered for a while, subsequently
regressions would only occur in the DuplicateSignature creation.
= Orignal Description=
Some apport-package bug reports don't have a DuplicateSignature when
they should. I was able to obtain a problematic crash file and
running ubuntu-bug with I received the following traceback:
ERROR: hook /usr/share/apport/general-hooks/ubuntu.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/share/apport/general-hooks/ubuntu.py", line 62, in add_info
check_attachment_for_errors(report, attachment)
File "/usr/share/apport/general-hooks/ubuntu.py", line 171, in
check_attachment_for_errors
trim_dpkg_log(report)
File "/usr/share/apport/general-hooks/ubuntu.py", line 428, in trim_dpkg_log
if start_re.match(line) or trim_re.match(line):
TypeError: can't use a bytes pattern on a string-like object
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1080915/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp