DescriptionLet google::Symbolize only print address offset in sanitizer builds.
Sanitizer stacks are supposed to be run through
tools/valgrind/asan/asan_symbolize.py anyhow, which calls llvm-symbolizer.
llvm-symbolizer can do a better job at symbolizing than google::Symbolize
if google::Symbolize doesn't throw away the data llvm-symbolizer needs.
Stack before (both with and without filtering through asan_symbolize):
BrowserTestBase received signal: Segmentation fault. Backtrace:
#0 0x0000007ea911 __interceptor_backtrace
#1 0x0000082e2afc base::debug::StackTrace::StackTrace()
#2 0x00000979d5ce content::(anonymous namespace)::DumpStackTraceSignalHandler()
#3 0x7f04d9814cb0 <unknown>
#4 0x00000fbd5624 BrowserActionsContainer::Layout()
#5 0x00000fbd3c3e BrowserActionsContainer::Redraw()
#6 0x00000f91d38e ToolbarActionsBar::UndoPopOut()
Stack after, not filtered through asan_symbolize:
BrowserTestBase received signal: Segmentation fault. Backtrace:
#0 0x0000007ea911 (/usr/local/google/home/thakis/src/chrome/src/out/asan/browser_tests+0x7ea910)
#1 0x0000082e2afc (/usr/local/google/home/thakis/src/chrome/src/out/asan/browser_tests+0x82e2afb)
#2 0x00000979d5ce (/usr/local/google/home/thakis/src/chrome/src/out/asan/browser_tests+0x979d5cd)
#3 0x7fbcf8399cb0 (/lib/x86_64-linux-gnu/libc-2.19.so+0x36caf)
#4 0x00000fbc96b4 (/usr/local/google/home/thakis/src/chrome/src/out/asan/browser_tests+0xfbc96b3)
#5 0x00000fbc7cce (/usr/local/google/home/thakis/src/chrome/src/out/asan/browser_tests+0xfbc7ccd)
#6 0x00000f91141e (/usr/local/google/home/thakis/src/chrome/src/out/asan/browser_tests+0xf91141d)
Stack after, filtered through asan_symbolize:
BrowserTestBase received signal: Segmentation fault. Backtrace:
#0 0x0000007ea911 in __interceptor_backtrace ??:0:0
#1 0x0000082e2afc in base::debug::StackTrace::StackTrace(unsigned long) /usr/local/google/home/thakis/src/chrome/src/out/asan/../../base/debug/stack_trace_posix.cc:745:41
#2 0x00000979d5ce in content::(anonymous namespace)::DumpStackTraceSignalHandler(int) /usr/local/google/home/thakis/src/chrome/src/out/asan/../../content/public/test/browser_test_base.cc:80:5
#3 0x7fda947f5cb0 in killpg ??:?
#4 0x7fda947f5cb0 in ?? ??:0
#5 0x00000fbc96b4 in BrowserActionsContainer::Layout() /usr/local/google/home/thakis/src/chrome/src/out/asan/../../chrome/browser/ui/views/toolbar/browser_actions_container.cc:364:13
#6 0x00000fbc7cce in BrowserActionsContainer::Redraw(bool) /usr/local/google/home/thakis/src/chrome/src/out/asan/../../chrome/browser/ui/views/toolbar/browser_actions_container.cc:214:3
#7 0x00000f91141e in ToolbarActionsBar::UndoPopOut() /usr/local/google/home/thakis/src/chrome/src/out/asan/../../chrome/browser/ui/toolbar/toolbar_actions_bar.cc:534:16
BUG=none
Review-Url: https://codereview.chromium.org/2857643002
Cr-Commit-Position: refs/heads/master@{#469311}
Committed: https://chromium.googlesource.com/chromium/src/+/ea46669e9b3d8c7a64e9c2280629a030a9e5e88b
Patch Set 1 #
Total comments: 2
Patch Set 2 : test #
Messages
Total messages: 28 (13 generated)
|