From Fedora Project Wiki
Description
This test case is designed to confirm that abrt can properly detect and diagnose application crashes from C/C++ programs.
How to test
- In
/etc/abrt/abrt.conf
, ensure a reporting mechanism is configured for the CCpp plugin. A sample configuration that uses the Logger reporting plugin is noted belowCCpp = Logger
- Restart the abrtd service
service abrtd restart
- Choose a C or C++ application to crash. For this example, we will use the
sleep
command which is provided bycoreutils
. - Run the application you wish to capture a crash. If using the
sleep
command, open a terminal and run the command:sleep 5m
- In another terminal, force an application crash by locating the process id, and using the
kill
command. For example,pkill -SIGSEGV sleep
- A desktop notification should appear in notification area.
- Open
abrt-gui
by clicking on it. - Pick the chras from the list, generate a crash report using "Report" button on the toolbar.
Expected Results
- The
abrt
application detects the failure by updating the desktop icon - Clicking the icon, or running the command
abrt-gui
displays the recently failed application - Selecting the application from
abrt-gui
and reporting the failure generates a proper backtrace. (FIXME ... perhaps a link to what a good backtrace is)