Apport intercepts Program crashes, collects debugging information about the crash and the operating system environment, and sends it to bug trackers in a standardized form. It also offers the user to report a bug about a package, with again collecting as much information about it as possible.
It currently supports
- Crashes from standard signals (SIGSEGV, SIGILL, etc.) through the kernel coredump handler (in piping mode)
- Unhandled Python exceptions
- GTK, KDE, and command line user interfaces
- Packages can ship hooks for collecting speficic data (such as /var/log/Xorg.0.log for X.org, or modified gconf settings for GNOME programs)
- apt/dpkg and rpm backend (in production use in Ubuntu and OpenSUSE)
- Reprocessing a core dump and debug symbols for post-mortem (and preferably server-side) generation of fully symbolic stack traces (apport-retrace)
- Reporting bugs to Launchpad (more backends can be easily added)
Project information
- Licence:
- GNU GPL v2
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Bazaar
- Programming languages:
- Python
All questions Latest questions
-
install apport through the source code
Posted on 2015-03-12 -
In bug#1328206 , I need to add queries for power - what's the best solution t...
Posted on 2014-06-26 -
How to authenticate apport-retrace to Launchpad?
Posted on 2012-04-17 -
Apport-retracing-service never retraced bug #907769
Posted on 2011-12-28 -
How do I give apport "change everything" rights after revoking them
Posted on 2009-05-07
All packages Packages in Distributions
-
apport source package in Zesty
Version 2.20.4-0ubuntu4.10 uploaded on 2018-01-02 -
apport source package in Yakkety
Version 2.20.3-0ubuntu8.7 uploaded on 2017-07-17 -
apport source package in Xenial
Version 2.20.1-0ubuntu2.15 uploaded on 2018-01-02 -
apport source package in Wily
Version 2.19.1-0ubuntu5 uploaded on 2015-11-04 -
apport source package in Vivid
Version 2.17.2-0ubuntu1.8 uploaded on 2015-11-05
All bugs Latest bugs reported
-
Bug #1737062: Keep multiple reports for a program+uid pair in /var/crash
Reported on 2017-12-08 -
Bug #1737061: Configurable time to preserve files in /var/crash
Reported on 2017-12-08 -
Bug #1733366: apport crashed with FileNotFoundError in is_container_pid(): [Errno 2] No such file or directory: '/proc/11102/ns/pid'
Reported on 2017-12-08 -
Bug #1732962: apport uses sys.argv instead of named arguments
Reported on 2017-11-17 -
Bug #1728110: test_signal_crashes.py uses user's configuration file
Reported on 2017-10-27
All blueprints Latest blueprints
-
Create a snap of apport for Ubuntu Core
Registered on 2017-03-14
More contributors Top contributors
- Brian Murray 357 points
- Steve Langasek 104 points
- Daniel van Vugt 40 points
- Martin Pitt 30 points
- Sebastien Bacher 25 points


