Le mardi 22 juillet 2014 21:25:05 UTC+2, Dmitry Vyukov a écrit :
>
> On Tue, Jul 22, 2014 at 11:10 PM, Jonathan 
> <[email protected] <javascript:>> wrote: 
> > Hello, 
> > 
> > I'm currently experiencing something strange and I can't explain it. 
> > I've compliled a ToT (approx. of today) LLMV/Clang/compiler-rt using 
> libcxx 
> > & libcxxabi on Linux (Debian 6.0) the shipped compiler is GCC 4.4 (so no 
> > C++11 support). All compilations are done in 32-bit. 
> > 
> > When I run the target check-asan and all I only get 2 failed test 
> (something 
> > about the size of ThreadSize being bigger) so I assume the compiler & 
> asan 
> > are in a working state. 
> > 
> > So I made a litte test (simple main with char[] on the stack and 
> strcpy() a 
> > bigger array in it) as expected I get an Asan report. 
> > 
> > But if I copy the same code in my bigger project, there is no report 
> from 
> > Asan but I do get in another tool of the project report about ODR 
> > violations. 
> > If I set verbosity in ASAN_OPTIONS it loads correctly and I get a few 
> > warning that the lib is not being able to intercept __c99_printf and a 
> few 
> > other functions that are basicaly related to printf. 
> > 
> > If I use "nm" on one of my binary I can see the __asan_init & other asan 
> > functions. 
> > 
> > So is there a way to check if the code is instrumented for asan ? What 
> could 
> > be the problem here ? 
> > 
> > Thanks in advance for your help, 
> > 
>
>
> It's possible that your buggy code is so simple that compiler 
> optimizes it away. E.g. if your projects is compiled with -O2, but 
> your test is -O0. Try to add some volatiles and prints. 
>


Will try that but the project is compiled with -O1. Also with an older 
clang+asan I know there is a problem in a third library that isn't reported 
with version. (about overlap memory with memcpy() ) 

-- 
You received this message because you are subscribed to the Google Groups 
"address-sanitizer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to