Summary

Apport currently ignore crashes that ending SIGABRT. Two kinds of crashes would be valuable to catch: assert() failures, and internal glibc failures via *_chk(). Glibc will be modified to make the crash string available, and apport will be modified to record aborts for later analysis.

Release Note

Apport is now able to collect crash details from assertion and internal glibc failures. In the case of crashes where this information is not available, Apport will report such crashes as being skipped.

Rationale

It is valuable to leverage the automatic crash reporting features of apport, especially to catch buffer overflows, etc, getting detected by FORTIFY_SOURCE. Having apport ignore the crashes makes it harder for users to catch and report these bugs.

User stories

Design

Implementation

UI Changes

Code Changes


CategorySpec

SecurityTeam/Specifications/Karmic/ApportAbortHandlerSpec (last edited 2009-11-25 19:04:56 by c-76-105-168-175)