mNo edit summary |
(move to new category naming) |
||
Line 72: | Line 72: | ||
---- | ---- | ||
[[Category: | |||
[[Category:FeaturePageIncomplete]] |
Revision as of 18:54, 1 August 2008
Handling program crashes in Fedora
Summary
As of about Fedora 6, packages no longer include the "debuginfo" data necessary for local crash handlers to get a useful stack trace. See: http://fedoraproject.org/wiki/Packaging/Debuginfo and http://fedoraproject.org/wiki/StackTraces
What we want is a system that gets information about the crash to developers in a form with complete stack trace data. There are several options for this. First, the Apport system developed by Ubuntu. See the old Features/Apport feature page.
A discussion on fedora-devel-list came to the conclusion that the Apport system as designed won't work for Fedora because it sends the complete core dump over the network.
Another option (currently used by GNOME upstream) is Breakpad and Socorro.
The plan is thus:
- Get a Socorro server running in Fedora
- Point the default breakpad configuration to it
The hard part is the first.
Owner
- Name: [none currently]
Current status
- Targeted release:
- Last modified: Date(2008-06-09)
- Percent complete: 0%
Usage cases / rationale
- See summary
Benefit to Fedora
- See summary
Scope
Requires running a new server in the Fedora infrastructure.
Testing
Cause a program to crash and get a report submitted to Socorro. Test that socorro correctly retraces it and gets enough information for a developer to identify the problem.
Dependencies
1. None that aren't in Fedora client side. 2. Need to package the socorro server
Details
Optional
User Experience
A program crashes. We display a dialog or notification that the
Contingency plan
If this plan fails for some unforseen reason, we can reinvestigate other options such as Apport.
Documentation
None needed.
Release Notes
We will want to explain to developers of Free programs how to find crash dumps.