Closed Bug 817712 Opened 12 years ago Closed 9 years ago

Create a modified minidump_stackwalk that knows how to read symbols directly from native libraries

Categories

(Toolkit :: Crash Reporting, defect)

defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: ted, Unassigned)

References

Details

(Keywords: sheriffing-P1)

Currently when we get crashes in unit tests, we don't have symbols for system libraries, only the application itself. However, we have the actual system library binaries on-disk, which usually have all the data we need to unwind stacks properly. In bug 802103 I implemented some classes that Breakpad can use to unwind using this info directly:
http://hg.mozilla.org/users/tmielczarek_mozilla.com/breakpad-local-symbols/

We should build a custom copy of minidump_stackwalk that can use this code along with the existing symbol reading code to properly unwind and symbolize OS libraries in stack traces on our test machines.
Keywords: sheriffing-P1
I wrote a first cut of this on the local-symbols branch in this repo:
http://hg.mozilla.org/users/tmielczarek_mozilla.com/minidump-stackwalk/

It only handles Linux and I think there's still a bug in it, but it mostly works.
Blocks: 89453, 1089456
Blocks: 1193559
Blocks: 1186989
I fixed bug 528231, I think things are better now.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.