[PATCH v4 00/13] virdnsmasq: Lookup DNSMASQ in PATH

Andrea Bolognani abologna at redhat.com
Tue Jan 18 12:57:47 UTC 2022


On Tue, Jan 18, 2022 at 12:30:30PM +0100, Michal Prívozník wrote:
> On 1/18/22 11:14, Andrea Bolognani wrote:
> > These changes seem to have made ASAN very unhappy, see
> >
> >   https://gitlab.com/MichalPrivoznik/libvirt/-/jobs/1985244739
> >   https://gitlab.com/MichalPrivoznik/libvirt/-/jobs/1985244740
> >
> > Tim, do you have any idea why that would be the case? My uneducated
> > guess is that the environment needed by ASAN is somehow lost when the
> > dnsmasqmock.py script is called, but I'm unfamiliar with how these
> > tools actually work.
>
> [...] I
> could mock virFindFileInPath() just like I am now, except let it return
> a predictable path (say /usr/sbin/dnsmasq) and then use
> virFileWrapper...() to redirect /usr/sbin/ to abs_srcdir.
>
> Alternative to all of this is to keed virCommandSetDryRun() just like I
> had in one of previous patches. Remind me please, what was the issue
> with that?

The Python script approach seemed simpler, but in light of this issue
I guess that argument has gone completely out of the window :)

Can you please try a version of this series with your original
dnsmasq mocking approach in CI and see whether ASAN is happy with it?
If so, we can just go ahead with that one.

-- 
Andrea Bolognani / Red Hat / Virtualization





More information about the libvir-list mailing list