A script to symbolize hwasan reports after the fact using unstripped
binaries. Supports stack-based reports. Requires llvm-symbolizer
(addr2line is not an option).
Details
- Reviewers
pcc hctim - Commits
- rG9ef451d1fdaa: [hwasan] Offline symbolization script.
Diff Detail
- Repository
- rG LLVM Github Monorepo
- Build Status
Buildable 42159 Build 42565: arc lint + arc unit
Event Timeline
LGTM with a couple comments
compiler-rt/lib/hwasan/scripts/hwasan_symbolize | ||
---|---|---|
120 | I think a lot of .*?'s here can be replaced with \s* for stability: (\s*)#(\d+)\s*(0x[0-9a-f]+)\s*\((.*)\+(0x[0-9a-f]+)\) | |
185 | Nit: extra line | |
220 | Needs to be updated to talk about PATH | |
248 | We'll miss llvm-symbolizer in a user's PATH here. |
compiler-rt/lib/hwasan/scripts/hwasan_symbolize | ||
---|---|---|
120 | Not really. The first one needs to accept any prefix, like timestamp in adb logcat. |
Should this file be hwasan_symbolize.py?