[LLVMdev] RFC: How can AddressSanitizer, ThreadSanitizer, and similar runtime libraries leverage shared library code?

Eric Christopher
Wed, 29 Aug 2012 17:48:42 -0000

On Aug 16, 2012, at 8:51 AM, Alexey Samsonov <samsonov at google.com>
wrote:

> I have a very raw prototype of such a binary, that uses LLVM's
libObject, libSupport, libDebugInfo, and is integrated into ASan, which
fork+execs it
> when it needs to symbolize a stack trace. It successfully symbolizes ASan
report for model Chromium crash. If Chromium is build with -gline-tables-only
(500Mb),
> it runs in less than a second (most time is spent on loading the binary in
memory), (unsurprisingly) uses about 520Mb of memory and provides stack trace
> with file/line/column and full function names.
>
> Do you think it is the way to go for us now?
>

Since no one else responded that I could see... I think this sounds great :)

-eric