Closed Bug 517826 Opened 10 years ago Closed 10 years ago

Breakpad DWARF CFI: add support for parsing DWARF call frame information

Categories

(Toolkit :: Crash Reporting, defect)

defect
Not set

Tracking

()

RESOLVED FIXED

People

(Reporter: jimb, Unassigned)

References

Details

Breakpad's DWARF parser can't parse DWARF CFI sections (the .debug_frame data).  Following the pattern of the debugging info and line number info parsers, we should design an abstract handler class, and then implement a CFI parser that drives an instance of it.
Blocks: 517829
Blocks: 517832
I've sketched a possible interface for a DWARF CFI parser here:

http://hg.mozilla.org/users/jblandy_mozilla.com/breakpad-mq/file/5c48eb4bbe31/dwarf-cfi.patch#l16
The DWARF CFI parser is written, with unit tests:

http://hg.mozilla.org/users/jblandy_mozilla.com/breakpad-mq/file/4205c3439fb9
Status: NEW → ASSIGNED
This work has been submitted to Google for review:

55011 - Breakpad Linux dumper: Add support for dumping DWARF CFI as STACK CFI records.
http://breakpad.appspot.com/55011/show
Landed in upstream sources.
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.