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
main series is the current focus of development.
All questions Latest questions
All packages Packages in Distributions
-
apport source package in Xenial
Version 2.20.1-0ubuntu2.30+esm7 uploaded -
apport source package in Trusty
Version 2.14.1-0ubuntu3.29 uploaded -
apport source package in Questing
Version 2.33.1-0ubuntu3 uploaded -
apport source package in Precise
Version 2.0.1-0ubuntu17.16 uploaded -
apport source package in Plucky
Version 2.32.0-0ubuntu5.3 uploaded
All bugs Latest bugs reported
-
Bug #2161957: test_check_files_md5 fails with GNU coreutils 9.11 and rust-coreutils 0.9
Reported -
Bug #2161888: test_add_proc_info fails with parent cmdline content
Reported -
Bug #2161787: Use compression.zstd from Python >= 3.14
Reported -
Bug #2161735: Use /var/tmp instead of /tmp for the sandbox?
Reported -
Bug #2159030: Several valgrind and other tests fail on riscv64
Reported
All blueprints Latest blueprints
-
Create a snap of apport for Ubuntu Core
Registered
More contributors Top contributors
- Skia 711 points
- Benjamin Drung 323 points
- Arnab Patra 88 points
- Marco Trevisan (Treviño) 23 points
- Andrei Cherniaev 17 points

