History log of /external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c58a43648cd6121c51a2e795a28e2ef90d7813e6 20-Sep-2016 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master compiler-rt for rebase to r275480

Bug: http://b/31320715

This merges commit db963a21048fd7242daae74666cb221f796f33c3 from
aosp/dev.

Test: Build AOSP and run RenderScript tests (host tests for slang and
libbcc, RsTest, CTS)

Change-Id: I8bdd651c1759c4306d62c34edec1d8d9536c9715
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
799172d60d32feb1acba1a6867f3a9c39a999e5c 04-Mar-2016 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master compiler-rt for rebase to r256229

http://b/26987366

Change-Id: I0ca3d7d3f1b7926fcffcb5b467e79958de576437
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
86277eb844c4983c81de62d7c050e92fe7155788 23-Mar-2015 Stephen Hines <srhines@google.com> Update aosp/master compiler-rt for rebase to r230699.

Change-Id: I6c415fd5f6420e3012d9da76719111721e906dfa
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
6d1862363c88c183b0ed7740fca876342cf0474b 27-Nov-2014 Stephen Hines <srhines@google.com> Update aosp/master compiler-rt for rebase to r222486.

Change-Id: I38047809dbac0425193c82e810315998adbb380d
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
6a211c5814e25d6745a5058cc0e499e5235d3821 21-Jul-2014 Stephen Hines <srhines@google.com> Update compiler-rt for rebase to r212749.

Includes a cherry-pick of:
r213309 - fixes umodsi3

Change-Id: Ic7367e3586b6af7ef74bee6a8cf437d5f28d975a
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
2d1fdb26e458c4ddc04155c1d421bced3ba90cd0 29-May-2014 Stephen Hines <srhines@google.com> Update compiler-rt aosp/master for 3.5 (r209699) rebase.

Change-Id: I158a30186f0faea2e2400e9dfdd878db2eb40e90
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
654a5af4d0aef2311d7442cc937c7d4b4f4717dc 16-Dec-2013 Sylvestre Ledru <sylvestre@debian.org> Remove a duplicate declaration which broke the compiler-rt build

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_34@197381 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
7f790caa37ec1c9807c877297d30e040e83ed215 16-Dec-2013 Bill Wendling <isanbard@gmail.com> Merging r-196802:
------------------------------------------------------------------------
r196802 | chandlerc | 2013-12-09 11:25:51 -0800 (Mon, 09 Dec 2013) | 11 lines

Revert three patches which were committed without explicit contribution
by their authors.

This may break builds where others added code relying on these patches,
but please *do not* revert this commit. Instead, we will prepare patches
which fix the failures.

Reverts the following commits:
r168306: "[asan] support x32 mode in the fast stack unwinder. Patch by H.J. Lu"
r168356: "[asan] more support for powerpc, patch by Peter Bergner"
r196489: "[sanitizer] fix the ppc32 build (patch by Jakub Jelinek)"
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_34@197360 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
24861607cb3c606ad46e724456eb851558c85330 11-Dec-2013 Bill Wendling <isanbard@gmail.com> Merging r196802:
------------------------------------------------------------------------
r196802 | chandlerc | 2013-12-09 11:25:51 -0800 (Mon, 09 Dec 2013) | 11 lines

Revert three patches which were committed without explicit contribution
by their authors.

This may break builds where others added code relying on these patches,
but please *do not* revert this commit. Instead, we will prepare patches
which fix the failures.

Reverts the following commits:
r168306: "[asan] support x32 mode in the fast stack unwinder. Patch by H.J. Lu"
r168356: "[asan] more support for powerpc, patch by Peter Bergner"
r196489: "[sanitizer] fix the ppc32 build (patch by Jakub Jelinek)"
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_34@197011 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
2bbe0d1429a46cb93aafc055de6a8f1b5433e454 11-Dec-2013 Bill Wendling <isanbard@gmail.com> Merging r196809:
------------------------------------------------------------------------
r196809 | rsmith | 2013-12-09 11:52:39 -0800 (Mon, 09 Dec 2013) | 2 lines

Unbreak build by adding an implementation of PopStackFrames function.

------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_34@197010 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
6a58b0078a94195f963fede873068d7a0982c509 15-Nov-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] Make slow unwinder on Linux more robust

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@194805 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
bb4697fe8cbe79c517e6f85713f2de6bd804209d 14-Nov-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] Print symbolized stack frame using a single Printf() call.

This reduces the number of "write" syscalls performed to print a single
stack frame description, and makes sanitizer output less intermixed with
program output. Also, add a number of unit tests.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@194686 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
24d775e42b87f6d7464582eb8e5c2eed347224c5 13-Nov-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] Use same PC threshold in slow unwinder on all platforms

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@194580 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
7177d2bbb5850fb499d3e8910b2e05f5c6b025b0 09-Nov-2013 Timur Iskhodzhanov <timurrrr@google.com> [Sanitizers] Share some stack walking code between Windows and Linux

Reviewed at http://llvm-reviews.chandlerc.com/D2126

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@194326 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
7f80655d8283dbdf77bfee4a849eed4d59e95c7a 01-Nov-2013 Alexey Samsonov <samsonov@google.com> [ASan] Kill use_stack_depot runtime flag and stack trace compression routines.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193868 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
a96c4dc70efa6e45b27640cdd9812e0817c9a75d 01-Nov-2013 Alexey Samsonov <samsonov@google.com> Consistently use StackTrace::PrintStack in ASan, LSan and MSan

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193834 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
7996a2e2a1c461743c9216f13429c04d75050230 29-Oct-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] Simplify StackTrace::PrintStack interface: prefer common flags to turn on/off the symbolization

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193587 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
c1a1ed62228288155459d39194995a36aca4a8a6 26-Oct-2013 Peter Collingbourne <peter@pcc.me.uk> Overhaul the symbolizer interface.

This moves away from creating the symbolizer object and initializing the
external symbolizer as separate steps. Those steps now always take place
together.

Sanitizers with a legacy requirement to specify their own symbolizer path
should use InitSymbolizer to initialize the symbolizer with the desired
path, and GetSymbolizer to access the symbolizer. Sanitizers with no
such requirement (e.g. UBSan) can use GetOrInitSymbolizer with no need for
initialization.

The symbolizer interface has been made thread-safe (as far as I can
tell) by protecting its member functions with mutexes.

Finally, the symbolizer interface no longer relies on weak externals, the
introduction of which was probably a mistake on my part.

Differential Revision: http://llvm-reviews.chandlerc.com/D1985

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193448 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
d09c91ac4e2f544651921b7cb307e8aaae8948d1 14-Oct-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] Return implementation of StackTrace::CopyFrom to header

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192574 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
3e0b8ff07e86e0858e016d187d842e97aea2255d 12-Oct-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] Remove StackTrace::max_depth field

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192534 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
80175018541984bdcfe6a304bb189bd30592fa8a 12-Oct-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] Turn GetStackTrace() into StackTrace::Unwind()

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192533 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
ef578990fe3c9afecfcab1044d739371f4d4b459 11-Oct-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] StackTrace: kill CopyTo and reimplement CopyFrom

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192441 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
064da32709c8bf81283062abc04cf6e88e6c075d 11-Oct-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] Simplify StackTrace::FastUnwindStack interface and fix a bug with one-frame stack traces

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192428 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
90b0f1e3ba126bb2e92ab51ef379c98782c23d90 04-Oct-2013 Alexey Samsonov <samsonov@google.com> Refactor the usage of strip_path_prefix option and make it more consistent across sanitizers

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@191943 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
7847d77b246635211c3bf465421d49d7af5226c1 10-Sep-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] Refactor symbolization interface: use class instead of several functions. Move some code around to get rid of extra source files

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@190410 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
ae894455254b9a15b6f11df7c2362f5f45586862 22-Jul-2013 Sergey Matveev <earthdok@google.com> [sanitizer] Change strip_path_prefix flag behavior.

Previously (in tools other than TSan) the entire prefix of the path had to mach
the argument. With this change, only some suffix of the prefix has to match.
This is the same way this flag works in TSan.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@186837 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
8301c7355309518084903611ba96665bd31c15f8 18-Jun-2013 Kostya Serebryany <kcc@google.com> [asan] fix a rare failure in fast unwinder, found by asan/clang bootstrap

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@184190 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
43e99ae95299017fb3cbb7d1c8677c6006d3537f 27-May-2013 Peter Collingbourne <peter@pcc.me.uk> Use an address-of operator here to silence an MSVC warning.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182740 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
8b3af3a0e9426e9e0b2986b97360bd820ef05c7f 21-May-2013 Peter Collingbourne <peter@pcc.me.uk> [nolibc] Move symbolizer to RTSanitizerCommonLibc, and make it optional using a weak symbol.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182372 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
583025ddc52988cdcedb5dee57e0d66a0c586340 04-Apr-2013 Kostya Serebryany <kcc@google.com> [sanitizer] while doing fast unwinding make sure that the frame pointer is aligned; fix lint

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@178747 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
9ae2883d88dd28b9c5dc862107e6e6d12a35926e 26-Mar-2013 Alexander Potapenko <glider@google.com> [libsanitizer] Unmapping the old cache partially invalidates the memory layout, so add
a flag to skip cache update for cases when that's unacceptable (e.g. lsan).

Patch by Sergey Matveev (earthdok@google.com)



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@178000 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
45717c9d5e39a434749ae10509111f9df1b2cdf4 13-Mar-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] Change MemoryMappingLayout methods to also report memory protection flags (for future use in leak checker). Patch by Sergey Matveev.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@176931 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
20aed578bf010a91222aed0096d87e0d887a28e9 20-Feb-2013 Reid Kleckner <reid@kleckner.net> [Sanitizer] Try to fix infinite loop in frame pointer unwinder

Using > instead of >= ensures that each frame deref makes progress and
that we eventually terminate.

Issue: https://code.google.com/p/address-sanitizer/issues/detail?id=162

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@175661 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
1d333c5a34d896f239001e3fe69a660e40d15301 07-Feb-2013 Kostya Serebryany <kcc@google.com> [msan] add strip_path_prefix flag; print error summary; don't crash while printing summary if debug info is missing. The tests will follow later once we establish the lit-like tests for msan.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@174595 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
2673fd8406197c42f16cede6d287f72169298c2e 06-Feb-2013 Kostya Serebryany <kcc@google.com> [asan] print a short one-line report summary after the full report. Currently, works only if symbolization happens in-process.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@174501 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
d2f08ffcb97726452f4ba11c199a1e06dc2a7e54 18-Dec-2012 Alexey Samsonov <samsonov@google.com> [Sanitizer] Expose StackTrace::GetPreviousInstructionPc() to get PC of call instruction from return address

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170424 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
68aad43bee8b49d41dec72cb4b4eb34cdcd80e9c 03-Dec-2012 Kostya Serebryany <kcc@google.com> [asan] two more bits for __sparc__

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@169141 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
e89f1846d58550f919a0ef9081b11d4b0405019d 24-Nov-2012 Kostya Serebryany <kcc@google.com> [asan/tsan] get rid of kPageSize completely in favor of GetPageSizeCached(). This makes the code friendly to more platforms

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@168537 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
6523fe2ad35426bf37f10cbb6b45ef65dcdb2769 21-Nov-2012 Evgeniy Stepanov <eugeni.stepanov@gmail.com> Allow PopStackFrames leave the stack empty.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@168425 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
5af39e50366f1aacbebc284f572f08ad1ad07357 21-Nov-2012 Kostya Serebryany <kcc@google.com> [asan/tsan] do not use __WORDSIZE macro, as it is glibc-private thing. Instead, define our own SANITIZER_WORDSIZE

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@168424 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
d7d4650dd754aafc874e3b8cd5ab5b38005c84ec 20-Nov-2012 Kostya Serebryany <kcc@google.com> [asan] more support for powerpc, patch by Peter Bergner

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@168356 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
574618acc0c6e934c25379c59d074864a1fd2186 19-Nov-2012 Kostya Serebryany <kcc@google.com> [asan] support x32 mode in the fast stack unwinder. Patch by H.J. Lu

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@168306 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
d5951e6b869dc973dd442bf3c79dc9d852d404f7 18-Oct-2012 Alexey Samsonov <samsonov@google.com> [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
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
73ed35f0b6cdc8ce8c23e839a3973212f448ef8d 02-Oct-2012 Alexey Samsonov <samsonov@google.com> [Sanitizer] fix line width

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@165009 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
1ca535700966cf5019dcc6684a62a734a7b96974 02-Oct-2012 Alexey Samsonov <samsonov@google.com> [Sanitizer/ASan] Simplify the code that prints and symbolizes stack traces. Fall back to module+offset if user-provided symbolizer failed. Use weak function __asan_symbolize instead of __asan_set_symbolize_callback in ASan interface, so that we're able to symbolize reports for errors that happen before the main() is called, for example, during module initialization.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@165000 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
678e5436c6c1ecbd0cf50ce80bc7a2afb904c0ef 27-Sep-2012 Evgeniy Stepanov <eugeni.stepanov@gmail.com> Add a missing const qualifier.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@164773 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
4fa111ccf225648a3de447a7a1ed6420b3c4b3af 29-Aug-2012 Kostya Serebryany <kcc@google.com> [asan/tsan] use InternalScopedBuffer instead of stack arrays. Use mmap inseted of InternalAlloc in InternalScopedBuffer

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@162834 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
9ada1f376498647c8035f52b36d98bdf0f6363e6 28-Aug-2012 Kostya Serebryany <kcc@google.com> [asan] fix the cmake build (hopefully)

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@162760 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc
c7be4077b90cae43f8e6d2d4de66ae64111dd715 28-Aug-2012 Kostya Serebryany <kcc@google.com> [asan] actually doing 'svn add' helps

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@162759 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc