[vlc-devel] [PATCH] configure.ac: unbreak AM_ICONV tests with -lasan

Rémi Denis-Courmont remi at remlab.net
Tue Nov 14 18:10:47 CET 2017


Le tiistaina 14. marraskuuta 2017, 17.57.47 EET Francois Cartegnie a écrit :
> Le 14/11/2017 à 17:54, Rémi Denis-Courmont a écrit :
> >> - Specifying ASAN_OPTIONS=exitcode=0 for the entire configure process
> > 
> > That is what I have always done. Otherwise, make check also fails due to
> > bugs in external libraries.
> > 
> > But the simpler work-around to *both* missing symbols and memory leaks, as
> > well as to any other hypothetical sanitizer interference during configure,
> > consists of enabling sanitizers later in the process - after all the link
> > and run configure tests are done.
> 
> Another issue is the configure recheck being run without those env
> variables. (bisect, etc)

Sorry but that amounts to PEBKAC.

autotools explicitly require that the build environment does not change for a 
given build directory, or then you have to run distclean.

autoconf tries to help and detect inconsistency with well-known variables. It 
also saves explicitly provided environment variables as parameters to the 
configure script, e.g.:

./configure LSAN_OPTIONS="exitcode=0"

This is as good as it gets; any build system will have similar limitations.


-- 
雷米‧德尼-库尔蒙
https://www.remlab.net/



More information about the vlc-devel mailing list