Closed Bug 543843 Opened 14 years ago Closed 14 years ago

Breakpad should produce stack traces for ARM Linux minidumps

Categories

(Toolkit :: Crash Reporting, defect)

ARM
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: jimb, Assigned: jimb)

References

Details

At the moment, the Breakpad processor ARM stack walker is a stub: it only gives you the top stack frame.  Doing full backtraces on the ARM requires the DWARF CFI support in bug 464750, and some additional work to hook the CFI stuff into the ARM stack walker.

The SimpleCFIWalker is supposed to be something that many architectures can use to get CFI-driven stack walking going quickly; you give it a map of the relevant registers and it does the rest.
Assignee: nobody → jim
Status: NEW → ASSIGNED
Blocks: 431838
For what it's worth: didn't end up using SimpleCFIWalker as mentioned in comment 0, since that API assumes that you can have a pointer-to-member for each register. If a raw context structure uses an array to hold a bank of registers, C++ won't let me create a pointer-to-member that refers to an element of such an array. So the SimpleCFIWalker API is not useful on architectures whose raw context structures use arrays.
Hardware: x86 → ARM
Summary: Breakpad should produce stack traces for ARM minidumps → Breakpad should produce stack traces for ARM Linux minidumps
Landed in upstream sources.
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.