projects
/
folly.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fall back to .debug_info scan in fatal signal handler
[folly.git]
/
folly
/
experimental
/
symbolizer
/
SignalHandler.cpp
diff --git
a/folly/experimental/symbolizer/SignalHandler.cpp
b/folly/experimental/symbolizer/SignalHandler.cpp
index b5dd4c140f8ba102f10b9fa897cb3485c1b88856..06173c08f2be89d997f0e22fcc40fafe349158e6 100644
(file)
--- a/
folly/experimental/symbolizer/SignalHandler.cpp
+++ b/
folly/experimental/symbolizer/SignalHandler.cpp
@@
-396,7
+396,9
@@
void dumpStackTrace(bool symbolize) {
if (!getStackTraceSafe(addresses)) {
print("(error retrieving stack trace)\n");
} else if (symbolize) {
if (!getStackTraceSafe(addresses)) {
print("(error retrieving stack trace)\n");
} else if (symbolize) {
- Symbolizer symbolizer(gSignalSafeElfCache);
+ // Do our best to populate location info, process is going to terminate,
+ // so performance isn't critical.
+ Symbolizer symbolizer(gSignalSafeElfCache, Dwarf::LocationInfoMode::FULL);
symbolizer.symbolize(addresses);
// Skip the top 2 frames:
symbolizer.symbolize(addresses);
// Skip the top 2 frames: