commit | 678c7c2a3ee8a55c7a5c532e46abf94bf48858cd | [log] [tgz] |
---|---|---|
author | dskiba <dskiba@google.com> | Thu Sep 08 18:23:01 2016 |
committer | Commit bot <commit-bot@chromium.org> | Thu Sep 08 18:26:20 2016 |
tree | 10967706ca295e71f54ba653e45584ea8f0d37a7 | |
parent | f15c309c518f33f7d5bda22712f8df2e7bf77939 [diff] |
Unwind stack past system libraries on Linux. Native heap profiler traces on Linux are sometimes incomplete because unwinder hits a function from a system library (i.e. no frame pointers), finds bad stack frame and stops. This CL implements stack scanning, so instead of stopping unwinder scans stack for a valid frame pointer and resumes unwinding. BUG=624362 Review-Url: https://codereview.chromium.org/2276813002 Cr-Commit-Position: refs/heads/master@{#417343}