| commit | d5951e6b869dc973dd442bf3c79dc9d852d404f7 | [log] [tgz] |
|---|---|---|
| author | Alexey Samsonov <samsonov@google.com> | Thu Oct 18 11:46:22 2012 +0000 |
| committer | Alexey Samsonov <samsonov@google.com> | Thu Oct 18 11:46:22 2012 +0000 |
| tree | 60e7cf9ab6087ae4562583ba5192efde5885333f | |
| parent | 49441816aa9a4c7bb27a41c880e56f01d9fd85d6 [diff] |
[Sanitizer] fall back to online symbolizer if user-provided callback failed git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@166177 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/sanitizer_common/sanitizer_stacktrace.cc b/lib/sanitizer_common/sanitizer_stacktrace.cc index 537f197..0a54e7c 100644 --- a/lib/sanitizer_common/sanitizer_stacktrace.cc +++ b/lib/sanitizer_common/sanitizer_stacktrace.cc
@@ -77,7 +77,8 @@ Printf(" %s\n", StripPathPrefix(buff.data(), strip_file_prefix)); frame_num++; } - } else if (symbolize) { + } + if (symbolize && addr_frames_num == 0) { // Use our own (online) symbolizer, if necessary. addr_frames_num = SymbolizeCode(pc, addr_frames.data(), addr_frames.size());