<div dir="ltr">Hey,<br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 23, 2014 at 9:12 AM, David Tardon <span dir="ltr"><<a href="mailto:dtardon@redhat.com" target="_blank">dtardon@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<span class=""><br>
On Tue, Dec 23, 2014 at 12:09:36AM +0100, Markus Mohrhard wrote:<br>
> creating a current asan build shows the following problem:<br>
><br>
> ==8921==ERROR: AddressSanitizer: odr-violation (0x2acc613e2cc0):<br>
>   [1] size=40 'vtable for WPG1Parser' WPG1Parser.cpp<br>
>   [2] size=40 'vtable for WPG1Parser' WPG1Parser.cpp<br>
> These globals were registered at these points:<br>
>   [1]:<br>
</span>> (/srv/crashtestdata/build/instdir/program/libwpftdrawlo.so+0x11e5dd6)<br>
>   [2]:<br>
> (/srv/crashtestdata/build/instdir/program/libwpftwriterlo.so+0x7d5556)<br>
<br>
Yes, I see the problem... libwpd and libwpg are mutually dependent:<br>
libwpg requires libwpd to parse text formatting in WPG images and libwpd<br>
uses libwpg to parse images in WPD documents. So the two of them are<br>
always used in pair. And I forgot about them when I changed linking of<br>
the other multiply-occuring libraries from static to shared. I will<br>
change them too.<br>
<br>
Is it needed for 4.4 too, or is master enough?<br>
<span class="HOEnZb"><font color="#888888"><br>
<br></font></span></blockquote><div><br></div><div>Currently I only know about master but I can run a build for 4-4 to check if the same problem is present.<br><br></div><div>Thanks,<br>Markus <br></div></div><br></div></div>