bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: reclaiming memory before exit, take 2


From: Bruno Haible
Subject: Re: reclaiming memory before exit, take 2
Date: Sat, 16 May 2020 19:49:36 +0200
User-agent: KMail/5.1.3 (Linux/4.4.0-177-generic; KDE/5.18.0; x86_64; ; )

Jeffrey Walton wrote:
> I prefer to run a release
> build with diagnostics. Something like '-g2 -O3 -DNDEBUG
> -fsanitize=asan', install it, and then use it long term.
> 
> One of the [many] reasons this is important is, it provides additional
> coverage beyond the test cases. In the wild I may encounter an
> attacker supplied input that tickles a problem, like a buffer
> overflow. Or I may encounter an otherwise benign input that tickles a
> problem.

Excellent point. So, basically you run a hardened system.
(Probably you also have MALLOC_PERTURB_ permanently set?)

And you would like to set
  ASAN_OPTIONS=detect_leaks=1
and have most programs succeed? Let's see what you need to attain
that goal, assuming the developers follow the approach with
'valgrind --show-reachable=yes' and suppressions files.

1) You would need a suppressions file for every executable that you
   install. This means, the suppressions file should better be
   distributed in the tarball. Right?

2) You would need the suppressions file in ASAN syntax, not in
   valgrind syntax. Do you have a converter for the suppressions files?

3) The suppressions files that you use would not need to (but could still)
   contain the suppressions for leaks through global and static variables.

4) You would also need to set the environment variable CLEANUP_BEFORE_EXIT
   and hope that as many programs as possible obey it.

Right? Anything else?

Bruno




reply via email to

[Prev in Thread] Current Thread [Next in Thread]