You won’t get variable values, for example, and probably more things won’t 
work. 

Kuba

Sent from my iPhone

> On Sep 29, 2017, at 12:00 PM, Francis Ricci <[email protected]> wrote:
> 
> Oh I see. Will debugging with a debugger still work with -gmlt though?
> 
> On Fri, Sep 29, 2017 at 2:57 PM, Konstantin Serebryany
> <[email protected]> wrote:
>> 
>> 
>> On Fri, Sep 29, 2017 at 11:51 AM, Francis Ricci <[email protected]>
>> wrote:
>>> 
>>> We currently don't strip any debug info, because user and buildbot
>>> build configurations are more or less the same. Sounds like something
>>> worth trying though, thanks for all the suggestions!
>> 
>> 
>> I'm not talking about stripping debug info -- just make sure you use -gmlt
>> (which provides minimal debug info needed for asan) and not -g (lots of
>> unneeded stuff)
>> 
>> --kcc
>> 
>>> 
>>> 
>>> On Fri, Sep 29, 2017 at 2:42 PM, Konstantin Serebryany
>>> <[email protected]> wrote:
>>>> Yes, asan produces much larger binaries, off the top of my head 2x is
>>>> normal.
>>>> I don't have the fresh numbers, and we usually don't build on Mac, and
>>>> not
>>>> with -O0, and not with -g.
>>>> What will your numbers be with -O1 and -O2, with and w/o  -gmlt (not
>>>> -g)?
>>>> Do you compress debug info?
>>>> What happens w/o any debug info?
>>>> 
>>>> There was also a bug which effectively disabled function dead stripping,
>>>> but
>>>> IIRC on Mac it's been fixed a while ago.
>>>> 
>>>> If completely removing the debug info doesn't bring the code size
>>>> increase
>>>> to < 1.5x,
>>>> it's interesting to see the effect of not instrumenting globals (-mllvm
>>>> -asan-globals=0)
>>>> and not instrumenting stack (-mllvm -asan-stack=0), separately.
>>>> 
>>>> Thanks!
>>>> 
>>>> --kcc
>>>> 
>>>> 
>>>> On Fri, Sep 29, 2017 at 10:56 AM, Francis Ricci
>>>> <[email protected]>
>>>> wrote:
>>>>> 
>>>>> Is there an expected percent increase in binary size with ASan? Over a
>>>>> set of a few thousand unit test binaries, I'm seeing some pretty
>>>>> significant size increases (compilation with -O0 and debug info, with
>>>>> dynamically linked asan dylib, on darwin):
>>>>> 
>>>>> 50% of ASan executables are at least 183.25% the size of the non-ASan
>>>>> version.
>>>>> 10% of ASan executables are at least 276.53% the size of the non-ASan
>>>>> version.
>>>>> 5% of ASan executables are at least 332.92% the size of the non-ASan
>>>>> version.
>>>>> 
>>>>> This seems like pretty significant bloat to me - is it expected? And
>>>>> are there any methods you suggest for reducing the size?
>>>>> 
>>>>> I would expect some increase in size from instrumentation, but a
>>>>> median increase of 180% seems like quite a lot.
>>>>> 
>>>>> Francis
>>>>> 
>>>>> --
>>>>> 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.
>>>> 
>>>> 
>>>> --
>>>> 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.
>>> 
>>> --
>>> 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.
>> 
>> 
>> --
>> 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.
> 
> -- 
> 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.

-- 
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