[ubuntu/precise] apport 1.24-0ubuntu1 (Accepted)
Martin Pitt
martin.pitt at ubuntu.com
Wed Oct 19 07:45:37 UTC 2011
apport (1.24-0ubuntu1) precise; urgency=low
* New upstream release 1.23.1:
- apport/crashdb.py: Ensure that duplicate table only has one entry per
report ID.
- apport-retrace: Pass correct executable path to gdb in --gdb with
--sandbox mode.
- apport-retrace: Do not leave behind temporary directories on errors.
- apport-retrace: Drop assertion failure for existance of "Stacktrace".
This isn't present in the case of gdb crashing, and there is not much we
can do about it. This should not break the retracer.
- apport/report.py: Unwind XError() from stack traces for the
"StacktraceTop" field, as they take a significant part of the trace.
This causes bugs to be duplicated which really have different causes.
* New upstream release 1.24:
- apport-retrace: Add --timestamp option to prepend a timestamp to log
messages. This is useful for batch operations.
- crash-digger: Call apport-retrace with --timestamps, to get consistent
timestamps in log output.
- hookutils.py: Add two new functions attach_gsettings_package() and
attach_gsettings_schema() for adding user-modified gsettings keys to a
report. (LP: #836489)
- hookutils.py: Add new function in_session_of_problem() which returns
whether the given report happened in the currently running XDG session.
This can be used to determine if e. g. ~/.xsession-errors is relevant and
should be attached.
- backends/packaging-apt-dpkg.py, install_packages(): Also copy
apt/sources.list.d/ into sandbox.
- backends/packaging-apt-dpkg.py, install_packages(): Install apt keyrings
from config dir or from system into sandbox. (LP: #856216)
- packaging.py, backends/packaging-apt-dpkg.py: Define that
install_packages() should return a SystemError for broken
configs/unreachable servers etc., and fix the apt/dpkg implementation
accordingly.
- apport-retrace: Don't crash, just give a proper error message if servers
are unreachable, or configuration files are broken. (LP: #859248)
- backends/packaging-apt-dpkg.py: Fix crash when
/etc/apport/native-origins.d contains any files. (LP: #865199)
- hookutils, recent_logfile(): Fix invalid return value if log file is not
readable. (LP: #819357)
- test/crash: Fix race condition in the "second instance terminates
immediately" check.
- hookutils.py: Replace attach_gconf() with a no-op stub. It used static
python modules like "gconf" which broke the PyGI GTK user interface, and
gconf is rather obsolete these days.
- ui.py, open_url(): Greatly simply and robustify by just using xdg-open.
This already does the right thing wrt. reading the default browser from
GNOME, KDE, XCE, and other desktops. (LP: #198449)
- data/general-hooks/generic.py: Only attach ~/.xsession_errors if the bug
is reported in the same XDG session as the crash happened. (LP: #869974)
- Ignore crashes for programs which got updated in between the crash and
reporting. (LP: #132904)
- Special-case crashes of 'twistd': Try to determine the client program and
assign the report to that, or fail with an UnreportableReason.
(LP: #755025)
- apport-gtk: In bug update mode, make details dialog resizable and fix
default size. (LP: #865754)
- apport-gtk: Fix crash if report does not have ProcCmdline. (LP: #854452)
- hookutils.py, attach_wifi(): Anonymize ESSID and AP MAC from "iwconfig"
output. (LP: #746900)
- test/crash: Fix test failure if user is not in any system groups.
- test/crash: Change to /tmp/ for test crash process, to fix failure if the
user that runs the test suite cannot write into the current directory.
(LP: #868695)
- ui.py: Improve error message if package is not a genuine distro package.
Thanks to Ronan Jouchet. (LP: #559345)
* debhelper/dh_apport: Install debian/source.apport into the first binary
package only, as per documentation. (LP: #687584)
* debian/apport.upstart: Exit pre-start with 0 if apport is disabled, to
avoid warning message about failed startup. (LP: #857086)
* debian/control: Update Vcs-Bzr: for precise branch.
Date: Wed, 19 Oct 2011 09:39:41 +0200
Changed-By: Martin Pitt <martin.pitt at ubuntu.com>
https://launchpad.net/ubuntu/precise/+source/apport/1.24-0ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Wed, 19 Oct 2011 09:39:41 +0200
Source: apport
Binary: apport python-problem-report python-apport apport-retrace apport-gtk apport-kde dh-apport
Architecture: source
Version: 1.24-0ubuntu1
Distribution: precise
Urgency: low
Maintainer: Martin Pitt <martin.pitt at ubuntu.com>
Changed-By: Martin Pitt <martin.pitt at ubuntu.com>
Description:
apport - automatically generate crash reports for debugging
apport-gtk - GTK+ frontend for the apport crash report system
apport-kde - KDE frontend for the apport crash report system
apport-retrace - tools for reprocessing Apport crash reports
dh-apport - debhelper extension for the apport crash report system
python-apport - apport crash report handling library
python-problem-report - Python library to handle problem reports
Launchpad-Bugs-Fixed: 132904 198449 559345 687584 746900 755025 819357 836489 854452 856216 857086 859248 865199 865754 868695 869974
Changes:
apport (1.24-0ubuntu1) precise; urgency=low
.
* New upstream release 1.23.1:
- apport/crashdb.py: Ensure that duplicate table only has one entry per
report ID.
- apport-retrace: Pass correct executable path to gdb in --gdb with
--sandbox mode.
- apport-retrace: Do not leave behind temporary directories on errors.
- apport-retrace: Drop assertion failure for existance of "Stacktrace".
This isn't present in the case of gdb crashing, and there is not much we
can do about it. This should not break the retracer.
- apport/report.py: Unwind XError() from stack traces for the
"StacktraceTop" field, as they take a significant part of the trace.
This causes bugs to be duplicated which really have different causes.
* New upstream release 1.24:
- apport-retrace: Add --timestamp option to prepend a timestamp to log
messages. This is useful for batch operations.
- crash-digger: Call apport-retrace with --timestamps, to get consistent
timestamps in log output.
- hookutils.py: Add two new functions attach_gsettings_package() and
attach_gsettings_schema() for adding user-modified gsettings keys to a
report. (LP: #836489)
- hookutils.py: Add new function in_session_of_problem() which returns
whether the given report happened in the currently running XDG session.
This can be used to determine if e. g. ~/.xsession-errors is relevant and
should be attached.
- backends/packaging-apt-dpkg.py, install_packages(): Also copy
apt/sources.list.d/ into sandbox.
- backends/packaging-apt-dpkg.py, install_packages(): Install apt keyrings
from config dir or from system into sandbox. (LP: #856216)
- packaging.py, backends/packaging-apt-dpkg.py: Define that
install_packages() should return a SystemError for broken
configs/unreachable servers etc., and fix the apt/dpkg implementation
accordingly.
- apport-retrace: Don't crash, just give a proper error message if servers
are unreachable, or configuration files are broken. (LP: #859248)
- backends/packaging-apt-dpkg.py: Fix crash when
/etc/apport/native-origins.d contains any files. (LP: #865199)
- hookutils, recent_logfile(): Fix invalid return value if log file is not
readable. (LP: #819357)
- test/crash: Fix race condition in the "second instance terminates
immediately" check.
- hookutils.py: Replace attach_gconf() with a no-op stub. It used static
python modules like "gconf" which broke the PyGI GTK user interface, and
gconf is rather obsolete these days.
- ui.py, open_url(): Greatly simply and robustify by just using xdg-open.
This already does the right thing wrt. reading the default browser from
GNOME, KDE, XCE, and other desktops. (LP: #198449)
- data/general-hooks/generic.py: Only attach ~/.xsession_errors if the bug
is reported in the same XDG session as the crash happened. (LP: #869974)
- Ignore crashes for programs which got updated in between the crash and
reporting. (LP: #132904)
- Special-case crashes of 'twistd': Try to determine the client program and
assign the report to that, or fail with an UnreportableReason.
(LP: #755025)
- apport-gtk: In bug update mode, make details dialog resizable and fix
default size. (LP: #865754)
- apport-gtk: Fix crash if report does not have ProcCmdline. (LP: #854452)
- hookutils.py, attach_wifi(): Anonymize ESSID and AP MAC from "iwconfig"
output. (LP: #746900)
- test/crash: Fix test failure if user is not in any system groups.
- test/crash: Change to /tmp/ for test crash process, to fix failure if the
user that runs the test suite cannot write into the current directory.
(LP: #868695)
- ui.py: Improve error message if package is not a genuine distro package.
Thanks to Ronan Jouchet. (LP: #559345)
* debhelper/dh_apport: Install debian/source.apport into the first binary
package only, as per documentation. (LP: #687584)
* debian/apport.upstart: Exit pre-start with 0 if apport is disabled, to
avoid warning message about failed startup. (LP: #857086)
* debian/control: Update Vcs-Bzr: for precise branch.
Checksums-Sha1:
0b6c245f12da157d4d4ff1d8eb859fa80e987afe 1969 apport_1.24-0ubuntu1.dsc
1968226efe0cd58f2d02443b3ac6d2c3e877a622 522953 apport_1.24.orig.tar.gz
6912753aa9b32097b2e921d759cfc7b5dfd98d0b 102273 apport_1.24-0ubuntu1.diff.gz
Checksums-Sha256:
e6cdf85abddddd849e625eaa8c90baf4f4ad85d5f6f561fc73f79b2fa5a706bb 1969 apport_1.24-0ubuntu1.dsc
46f576ec5e364b2db0b00716325bfb6b0e703330e246647a8d75dd832b7172d9 522953 apport_1.24.orig.tar.gz
ffe1664649742a7edaa26b4fe5abe7b5532e024cc471417a0b150379bfdd9e88 102273 apport_1.24-0ubuntu1.diff.gz
Files:
2231dcc1f715796755e752d64c50a181 1969 utils optional apport_1.24-0ubuntu1.dsc
673f01b7349295d23228b333eac648a3 522953 utils optional apport_1.24.orig.tar.gz
148c087e076da007adfd33463654feaa 102273 utils optional apport_1.24-0ubuntu1.diff.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCAAGBQJOnn7iAAoJEPmIJawmtHufDBAQAJeIR/rkfr9c6qgEKahMiJQe
+0KvrHlS14z6xZ43x7ClzU/AiHdlm+BtwmvOkmmAc7M6CEeyjuEKbGx//MFDX9Nj
H8CvDQLHSSEW5RobOE+BaM1JfvI+V+ccAi+y2epyh0A8ZkUhfMmYXj59AsrQhr04
sUXzW3b9VDLFxBdhNq9kBMv3hoL0XU/VDGlqkDEfvx7yKdGrT5lcav0R/Sm6EQSr
TeS6/2Xsv1O/Z2DL0f5S3xxols8Ky1cakVhSTNZMydFKbYVYN0drCRPMjnYMciQr
SIONVco8JHt5/P0cgsbpJi5a6aNjHDpWZ79/JBX3+ZfsR88ccuMpeIeI3Jj3d+rx
7BksTjsnsR9fVuFdanswGUAqnqXenAAys+ZGu6Rdc73oT9c+XIKEJHqMhTVx45c3
gtSCAB4MD3VOXlDWM5TtdQHAjHSGvvKp+T7fwExCtixbwaNYESWadLWq16yJT1lO
b/MztJs7tvi6QdLAkiyYchCLE9atXdUYmZPk5Sszfp9Od+2XaQmk/9yTbhNpBNlP
TsftHIW5C1WPMwFPUnFu7QqO7lTt5kbhNOhmP+01DIVVzuDwwUah3hBGZNqSOUJs
HsNk6F2Vw98cuEiTKKHVHLBDoppAjn9mBolifUxXtERwwhcJ2feUZOpM4GNR9LUi
mLSL88ixvCsq0KRBG4SV
=UoAK
-----END PGP SIGNATURE-----
More information about the Precise-changes
mailing list