<div dir="ltr">Looks like if you can turn off -fsanitize=shift (not clear how you do this) it would fix it.<div><br></div><div>It seems like using unsigned rather than int could fix a lot of this, but it complains about left-shifts of negative numbers (such as (-2)<<n which is useful to get n 0 bits at the bottom). If this cannot be fixed by writing unsigned(-2)<<n then it seems doubtful Pixman or Cairo could ever pass these tests.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Sat, Nov 17, 2018 at 11:09 PM LE GARREC Vincent <<a href="mailto:legarrec.vincent@gmail.com">legarrec.vincent@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,</div><div dir="ltr"><br></div><div dir="ltr">I just run the stress-test with CFLAGS="-fsanitize=undefined"</div><div dir="ltr"><br></div><div>I have lots of</div><div>"runtime error: signed integer overflow: 2147254245 + 589815 cannot be represented in type 'int'"</div><div>runtime error: left shift of 1 by 31 places cannot be represented in type 'int'</div><div>runtime error: left shift of negative value -26</div><div><br></div><div>Do you think these errors should be solved ?</div><div><br></div><div>You can find enclosed the report,</div></div></div></div></div></div>
_______________________________________________<br>
Pixman mailing list<br>
<a href="mailto:Pixman@lists.freedesktop.org" target="_blank">Pixman@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/pixman" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/pixman</a><br>
</blockquote></div>