Fwd: RFC: Enabling -DECM_ENABLE_SANITIZERS='address' in jenkins

Ingo Klöcker kloecker at kde.org
Wed Dec 2 17:46:25 GMT 2015


On Wednesday 02 December 2015 00:53:34 Albert Astals Cid wrote:
> El Wednesday 02 December 2015, a les 00:11:33, Albert Astals Cid va 
escriure:
> > El Tuesday 01 December 2015, a les 23:44:23, Ingo Klöcker va 
escriure:
> > > On Tuesday 01 December 2015 12:45:13 Scarlett Clark wrote:
> > > > Resent - meant for list.
> > > > Help please folks, I need someone with more knowledge with gcc
> > > > and
> > > > compiler flags / settings.
> > > > I *think* what needs to be done is blacklists or some such. I
> > > > don't
> > > > think this should be *my* responsibility to fix.
> > > > If it is.. then docker builds is back burnered for the
> > > > unforeseeable
> > > > future. I simply do not have time right now to try and figure
> > > > this out. I accidentally overloaded myself with commitments. And
> > > > holidays are arriving soon to top things off.
> > > > It may very well be simple to fix...
> > > > Sorry, but I need help here.
> > > 
> > > I think the following should work (for details see
> > > http://clang.llvm.org/docs/AddressSanitizer.html#suppressing-repor
> > > ts-in-external-libraries):
> >
> > This are not AddressSanitizer warnings, they are LeakSanitizer
> > warnings.

Ahh. Sorry for the confusion.


> I told Scarlett to use the ASAN_OPTIONS=detect_leaks=0 env var to go
> back to the behaviour we wanted, i.e. run ASAN but not LSAN since we
> were stuck in a real leak inside libxslt and we can't expect us to
> fix those bugs and get them in the CI so that it's green.
> 
> Maybe in the future when the libxslt release is fixed we can try
> enabling detect_leaks again and seeing where it does get stuck.

AFAICS it's also possible to suppress leaks.

LSAN_OPTIONS=suppressions=/path/to/suppressions.txt

where suppressions.txt contains
leak:<wildcard>

At work I saw people use a library name, i.e. libxslt.so as <wildcard>.


See https://www.chromium.org/developers/testing/leaksanitizer or
https://github.com/google/sanitizers/wiki/AddressSanitizerLeakSanitizer#suppressions


> P.S: FWIW i actually fixed (I think) the libxslt bug
> https://bugzilla.gnome.org/show_bug.cgi?id=758931

Excellent! That's even better than suppressing it.


Regards,
Ingo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20151202/9b9a19c2/attachment.sig>


More information about the kde-core-devel mailing list