Product SiteDocumentation Site

Chapter 19. Automatic Bug-Reporting Tool (ABRT)

19.1. Overview
19.2. Installing and Running ABRT
19.3. ABRT Plugins
19.3.1. Analyzer Plugins
19.3.2. Reporter Plugins
19.3.3. Plugin Configuration in the GUI
19.4. Generating Backtraces
19.4.1. Troubleshooting Backtrace Generation
19.5. Using the Command Line Interface
19.5.1. Viewing Crashes
19.5.2. Reporting Crashes
19.5.3. Deleting Crashes
19.6. Configuring ABRT
19.7. Configuring Centralized Crash Collection
19.7.1. Testing ABRT's Crash Detection
19.7.2. Testing the Upload Method
19.8. Configuring Automatic Reporting

19.1. Overview

ABRT is the Automatic Bug-Reporting Tool. ABRT consists of a daemon that runs silently in the background most of the time. It springs into action when an application crashes. It then collects the relevant crash data such as a core file if there is one, the crashing application's command line parameters, and other contextual puzzle pieces of forensic utility. Finally, ABRT is capable of reporting crash data to a relevant issue tracker, such as Red Hat Bugzilla. Reporting crash data to a relevant issue tracker can be configured to happen automatically at every detected crash, or crash dumps can be stored locally, reviewed, reported, and deleted manually by a user. ABRT's various plugins analyze crash data from applications written in the C, C++ and Python language, as well as report crashes to relevant issue trackers.
The ABRT package consists of:
  • abrtd, the system service
  • abrt-applet, which runs in the user's Notification Area
  • abrt-gui, the GUI application that shows collected crash dumps and allows you to edit, report, and delete them
  • abrt-cli, the command line interface with functionality similar to abrt-gui.
You can open the ABRT GUI application by selecting ApplicationsSystem ToolsAutomatic Bug Reporting Tool from the Activities menu.
The Automatic Bug Reporting Tool main window
The Automatic Bug Reporting Tool main window
Figure 19.1. The Automatic Bug Reporting Tool main window

A number of additional packages can be installed to provide ABRT plugins and addons. To view all the available ABRT packages, type the following command:
yum list all | grep abrt