apport 1.90-0ubuntu1 source package in Ubuntu
Changelog
apport (1.90-0ubuntu1) precise; urgency=low * New upstream release: First beta release of 2.0 which introduces client-side duplicate checking. - report.py: Break out new method stacktrace_top_function() from standard_title(), so that other parts of the code can use this as well. - launchpad.net: When sending retraced results back to the bug report, update the topmost function in the bug title. (LP: #869970) - report.py, add_gdb_info(): Add a new field "StacktraceAddressSignature" which is a heuristic signature for signal crashes. This should be used if crash_signature() fails, i. e. the Stacktrace field does not have enough symbols. This can be used to check for duplicates on the client side, provided that the crash database server supports querying for these. Do not expose this field when uploading to crash databases though, as it can be recomputed from the already existing information (ProcMaps and Stacktrace) and thus would just clutter the reports. - crashdb.py: Add a table "version" with the database format version. Add automatic upgrading to the most current format. - crashdb.py: Put address signatures from reports checked with check_duplicate() into the duplicate database, so that implementations of known() can check for these. - dupdb-admin: Add "publish" dupdb-admin command which exports the duplicate database into a set of text files suitable for WWW publishing. - crashdb.py: Add new method "known(report)" which can be implemented to check if the crash db already knows about the crash signature. If so, the report will not be uploaded, and instead the user will be directed to the existing report URL (if available), similar to bug patterns. The default implementation checks this format, if the crash database is initialized with a "dupdb_url" option pointing to the exported database. - launchpad.py: Override known() to check if the master bug is actually accessible by the reporter, and is not tagged with "apport-failed-retrace" or "apport-request-retrace"; otherwise file it anyway. - crash-digger: Add --publish-db option to conveniently integrate duplicate DB publication (similar to dupdb-admin publish) into retracer setups. - launchpad.py: Attach updated stack traces from a duplicate to the master bug if it failed retracing previously or has an "apport-request-retrace" tag. (LP: #869982) - apport-kde, apport-gtk: Support the "Annotation" field for custom dialog titles for "Crash" and "Package" problem types as well, not just for "Kernel". (LP: #664378) - backends/packaging-apt-dpkg.py: Fix another test case failure when ddeb repository is not enabled. - backends/packaging-apt-dpkg.py: Fix handling of explicit cache directory name when it is a relative path. - launchpad.py: Only query for bugs after 2011-08-01, to avoid timeouts. - ui.py: Also anonymize standard bug title. (LP: #893863) - launchpad.py: Current Launchpad cannot have private bugs which affect multiple projects. Fix test suite accordingly. * data/general-hooks/ubuntu.py: Fix crash if "apport" package is not installed, which might happen on local installs or running the test suite. * etc/default/apport: Re-enable Apport by default; we want reports early in Precise, and we also do not have unstable GNOME versions this time which have known problems. We also have client-side duplicate detection now which should mitigate the noise. * Drop debian/pyversions, debian/pycompat: Obsolete with dh_python2. -- Martin Pitt <email address hidden> Thu, 24 Nov 2011 16:17:16 +0100
Upload details
- Uploaded by:
- Martin Pitt
- Uploaded to:
- Precise
- Original maintainer:
- Martin Pitt
- Architectures:
- all
- Section:
- utils
- Urgency:
- Low Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
apport_1.90.orig.tar.gz | 505.4 KiB | 2eeed296fa2dfba969201d3058711b51a1958e751a9cf58b48eab8054694d151 |
apport_1.90-0ubuntu1.diff.gz | 100.0 KiB | d6374305a040f4aab244ffa2b2d1bb7465be5b426260bca02166e73ced4ad38f |
apport_1.90-0ubuntu1.dsc | 2.3 KiB | b05fc7d75b3b4ff6e5d0c02c5894992b194823187f16ef14c5fad321fd40bb30 |
Available diffs
- diff from 1.26-0ubuntu1 to 1.90-0ubuntu1 (177.2 KiB)
Binary packages built by this source
- apport: automatically generate crash reports for debugging
apport automatically collects data from crashed processes and
compiles a problem report in /var/crash/. This utilizes the crashdump
helper hook provided by the Ubuntu kernel.
.
This package also provides a command line frontend for browsing and
handling the crash reports. For desktops, you should consider
installing the GTK+ or Qt user interface (apport-gtk or apport-kde).
- apport-gtk: GTK+ frontend for the apport crash report system
apport automatically collects data from crashed processes and
compiles a problem report in /var/crash/. This utilizes the crashdump
helper hook provided by the Ubuntu kernel.
.
This package provides a GTK+ frontend for browsing and handling the
crash reports.
- apport-kde: KDE frontend for the apport crash report system
apport automatically collects data from crashed processes and
compiles a problem report in /var/crash/. This utilizes the crashdump
helper hook provided by the Ubuntu kernel.
.
This package provides a KDE frontend for browsing and handling the
crash reports.
- apport-retrace: tools for reprocessing Apport crash reports
apport-retrace recombines an Apport crash report (either a file or a
Launchpad bug) and debug symbol packages (.ddebs) into fully symbolic
stack traces. This can optionally use a sandbox for installing debug symbol
packages and doing the processing, so that entire process of retracing crashes
can happen with normal user privileges without changing the system.
- dh-apport: debhelper extension for the apport crash report system
apport automatically collects data from crashed processes and
compiles a problem report in /var/crash/. This utilizes the crashdump
helper hook provided by the Ubuntu kernel.
.
This package provides a debhelper extension to make it easier for other
packages to include apport hooks.
- python-apport: apport crash report handling library
This Python package provides high-level functions for creating and
handling apport crash reports:
.
* Query available and new reports.
* Add OS, packaging, and process runtime information to a report.
* Various frontend utility functions.
* Python hook to generate crash reports when Python scripts fail.
- python-problem-report: Python library to handle problem reports
This Python library provides an interface for creating, modifying,
and accessing standardized problem reports for program and kernel
crashes and packaging bugs.
.
These problem reports use standard Debian control format syntax
(RFC822).