<div dir="ltr">It works. Thank you very much!!!<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Apr 10, 2018 at 2:40 PM, Michal Privoznik <span dir="ltr"><<a href="mailto:mprivozn@redhat.com" target="_blank">mprivozn@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 04/10/2018 05:22 AM, Han Han wrote:<br>
> Hi,<br>
> I tried to compile libvirt with address sanitizer(<br>
> <a href="https://github.com/google/sanitizers/wiki/AddressSanitizer" rel="noreferrer" target="_blank">https://github.com/google/<wbr>sanitizers/wiki/<wbr>AddressSanitizer</a>) to discover<br>
> memory errors. But fails when make.<br>
> Code version:<br>
> $ git describe<br>
> v4.2.0-92-g3f204e4de<br>
><br>
> Compile tools:<br>
> automake 1:1.15.1-3 all [installed]<br>
> clang-7 1:7~svn323616-1 amd64 [installed,automatic]<br>
> make 4.2.1-1 amd64 [installed,automatic]<br>
><br>
> Compile steps:<br>
> $ ./bootstrap<br>
> $ CC=clang-7 CFLAGS="-g -O1 -fsanitize=address -fno-omit-frame-pointer<br>
> -Wno-error" LDFLAGS="-fsanitize=address" ./configure<br>
><br>
> Configure succed.<br>
> $ make<br>
> But error appeared:<br>
> make  all-am<br>
> make[3]: Entering directory '/home/hhan/Software/libvirt/<wbr>src'<br>
>   CCLD     <a href="http://libvirt.la" rel="noreferrer" target="_blank">libvirt.la</a><br>
> ./.libs/libvirt_util.a(<wbr>libvirt_util_la-viralloc.o): In function `virAlloc':<br>
> /home/hhan/Software/libvirt/<wbr>src/util/viralloc.c:144: undefined reference to<br>
> `__asan_report_store8'<br>
<br>
</div></div>Huh, I remember seeing different error when trying this (although I'm<br>
using gcc). However, I suspect '-Wl,-z -Wl,defs' arguments are problem.<br>
We add them onto linker cmd line. You can try applying this patch and<br>
see if it helps:<br>
<br>
diff --git i/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a> w/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
index 18587270e6..e23c0e4c22 100644<br>
--- i/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
+++ w/<a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a><br>
@@ -237,7 +237,6 @@ LIBVIRT_COMPILE_WARNINGS<br>
 LIBVIRT_COMPILE_PIE<br>
 LIBVIRT_LINKER_RELRO<br>
 LIBVIRT_LINKER_NO_INDIRECT<br>
-LIBVIRT_LINKER_NO_UNDEFINED<br>
<br>
 LIBVIRT_ARG_APPARMOR<br>
 LIBVIRT_ARG_ATTR<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
Michal<br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Best regards,</div><div dir="ltr">-----------------------------------<br></div><div dir="ltr">Han Han<br>Quality Engineer<br>Redhat.<br><br>Email: <a href="mailto:hhan@redhat.com" target="_blank">hhan@redhat.com</a><br>Phone: +861065339333<br></div></div></div></div></div></div>
</div>