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

Eric Christopher echristo at apple.com
Wed Aug 29 10:48:42 PDT 2012


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



More information about the llvm-dev mailing list