Hi,

I just run the stress-test with CFLAGS="-fsanitize=undefined"

I have lots of
"runtime error: signed integer overflow: 2147254245 + 589815 cannot be
represented in type 'int'"
runtime error: left shift of 1 by 31 places cannot be represented in type
'int'
runtime error: left shift of negative value -26

Do you think these errors should be solved ?

You can find enclosed the report,
pixman-access.c:1101:2: runtime error: left shift of 2 by 30 places cannot be represented in type 'int'
pixman-access.c:1101:2: runtime error: left shift of 3 by 30 places cannot be represented in type 'int'
pixman-access.c:1152:2: runtime error: left shift of 2 by 30 places cannot be represented in type 'int'
pixman-access.c:1152:2: runtime error: left shift of 3 by 30 places cannot be represented in type 'int'
pixman-access.c:1203:2: runtime error: left shift of 245 by 24 places cannot be represented in type 'int'
pixman-access.c:1203:2: runtime error: left shift of 255 by 24 places cannot be represented in type 'int'
pixman-access.c:1304:15: runtime error: left shift of 181 by 24 places cannot be represented in type 'int'
pixman-access.c:1304:15: runtime error: left shift of 184 by 24 places cannot be represented in type 'int'
pixman-access.c:389:2: runtime error: left shift of 1 by 31 places cannot be represented in type 'int'
pixman-bits-image.c:191:31: runtime error: signed integer overflow: -310689886 * 184 cannot be represented in type 'int'
pixman-bits-image.c:191:31: runtime error: signed integer overflow: 43341328 * 109 cannot be represented in type 'int'
pixman-bits-image.c:191:9: runtime error: signed integer overflow: -1162253938 + -1396474068 cannot be represented in type 'int'
pixman-bits-image.c:191:9: runtime error: signed integer overflow: -1480646080 + -1332364176 cannot be represented in type 'int'
pixman-bits-image.c:192:33: runtime error: signed integer overflow: -310689886 * 219 cannot be represented in type 'int'
pixman-bits-image.c:192:33: runtime error: signed integer overflow: 43341328 * 73 cannot be represented in type 'int'
pixman-bits-image.c:192:9: runtime error: signed integer overflow: 1156613920 + 1226132800 cannot be represented in type 'int'
pixman-bits-image.c:192:9: runtime error: signed integer overflow: 1726610872 + 438626915 cannot be represented in type 'int'
pixman-bits-image.c:193:32: runtime error: signed integer overflow: -310689886 * 105 cannot be represented in type 'int'
pixman-bits-image.c:193:32: runtime error: signed integer overflow: 43341328 * 85 cannot be represented in type 'int'
pixman-bits-image.c:193:9: runtime error: signed integer overflow: -1387717828 + -1618949322 cannot be represented in type 'int'
pixman-bits-image.c:193:9: runtime error: signed integer overflow: -804467072 + -1886490030 cannot be represented in type 'int'
pixman-bits-image.c:194:33: runtime error: signed integer overflow: -310689886 * 30 cannot be represented in type 'int'
pixman-bits-image.c:194:33: runtime error: signed integer overflow: 43341328 * 119 cannot be represented in type 'int'
pixman-bits-image.c:194:9: runtime error: signed integer overflow: -1162253938 + -1396474068 cannot be represented in type 'int'
pixman-bits-image.c:194:9: runtime error: signed integer overflow: 2068602140 + 861987034 cannot be represented in type 'int'
pixman-bits-image.c:202:20: runtime error: signed integer overflow: 2147462048 + 32768 cannot be represented in type 'int'
pixman-bits-image.c:203:20: runtime error: signed integer overflow: 2147462048 + 32768 cannot be represented in type 'int'
pixman-bits-image.c:204:20: runtime error: signed integer overflow: 2147457755 + 32768 cannot be represented in type 'int'
pixman-bits-image.c:211:20: runtime error: left shift of 255 by 24 places cannot be represented in type 'int'
pixman-bits-image.c:487:33: runtime error: left shift of negative value -648890122
pixman-bits-image.c:488:33: runtime error: left shift of negative value -1297319136
pixman-bits-image.c:502:4: runtime error: signed integer overflow: -2091492223 + -2078008359 cannot be represented in type 'int'
pixman-combine32.c:657:1: runtime error: left shift of 255 by 24 places cannot be represented in type 'int'
pixman-combine32.c:694:1: runtime error: left shift of 185 by 24 places cannot be represented in type 'int'
pixman-combine32.c:694:1: runtime error: left shift of 255 by 24 places cannot be represented in type 'int'
pixman-combine32.c:712:1: runtime error: left shift of 255 by 24 places cannot be represented in type 'int'
pixman-combine32.c:730:1: runtime error: left shift of 230 by 24 places cannot be represented in type 'int'
pixman-combine32.c:730:1: runtime error: left shift of 255 by 24 places cannot be represented in type 'int'
pixman-combine32.c:758:1: runtime error: left shift of 255 by 24 places cannot be represented in type 'int'
pixman-combine32.c:786:1: runtime error: left shift of 255 by 24 places cannot be represented in type 'int'
pixman-combine32.c:805:1: runtime error: left shift of 128 by 24 places cannot be represented in type 'int'
pixman-combine32.c:805:1: runtime error: left shift of 255 by 24 places cannot be represented in type 'int'
pixman-conical-gradient.c:81:16: runtime error: left shift of negative value -3
pixman-conical-gradient.c:82:16: runtime error: left shift of negative value -27
pixman-edge-imp.h:167:6: runtime error: signed integer overflow: 1829437440 - -651231232 cannot be represented in type 'int'
pixman-edge-imp.h:168:6: runtime error: signed integer overflow: 1748893696 - -1748893696 cannot be represented in type 'int'
pixman-edge-imp.h:174:6: runtime error: signed integer overflow: -2085355520 + -1331822592 cannot be represented in type 'int'
pixman-edge-imp.h:174:6: runtime error: signed integer overflow: 821460991 + 1973747712 cannot be represented in type 'int'
pixman-edge-imp.h:175:6: runtime error: signed integer overflow: -1285586944 + -1928527872 cannot be represented in type 'int'
pixman-edge-imp.h:175:6: runtime error: signed integer overflow: 1607073791 + 1555693568 cannot be represented in type 'int'
pixman-edge.c:307:13: runtime error: signed integer overflow: -2101633483 + -68726554 cannot be represented in type 'int'
pixman-edge.c:307:13: runtime error: signed integer overflow: -2116705124 + -50811470 cannot be represented in type 'int'
pixman-edge.c:307:13: runtime error: signed integer overflow: 2022309888 + 572653568 cannot be represented in type 'int'
pixman-edge.c:307:13: runtime error: signed integer overflow: 2127691776 - -354615296 cannot be represented in type 'int'
pixman-edge.c:307:13: runtime error: signed integer overflow: 2135031808 + 286326784 cannot be represented in type 'int'
pixman-edge.c:307:13: runtime error: signed integer overflow: 97452032 - -2110849024 cannot be represented in type 'int'
pixman-edge.c:308:13: runtime error: signed integer overflow: 1603076096 - -1603076096 cannot be represented in type 'int'
pixman-edge.c:308:13: runtime error: signed integer overflow: 1771831296 + 572653568 cannot be represented in type 'int'
pixman-edge.c:308:13: runtime error: signed integer overflow: 1838809088 - -1543503872 cannot be represented in type 'int'
pixman-edge.c:308:13: runtime error: signed integer overflow: 2016250103 + 139510908 cannot be represented in type 'int'
pixman-edge.c:308:13: runtime error: signed integer overflow: 2063532031 + 85946968 cannot be represented in type 'int'
pixman-edge.c:308:13: runtime error: signed integer overflow: 2141847552 + 572653568 cannot be represented in type 'int'
pixman-edge.c:313:13: runtime error: signed integer overflow: -2143997656 + -5333585 cannot be represented in type 'int'
pixman-edge.c:313:13: runtime error: signed integer overflow: 1417871360 - -997916672 cannot be represented in type 'int'
pixman-edge.c:313:13: runtime error: signed integer overflow: 2022965248 + 281673728 cannot be represented in type 'int'
pixman-edge.c:313:13: runtime error: signed integer overflow: 2123190789 + 48847860 cannot be represented in type 'int'
pixman-edge.c:314:13: runtime error: signed integer overflow: -2137904888 + -9720336 cannot be represented in type 'int'
pixman-edge.c:314:13: runtime error: signed integer overflow: -2145801270 + -43603860 cannot be represented in type 'int'
pixman-edge.c:314:13: runtime error: signed integer overflow: 1950744576 + 286392320 cannot be represented in type 'int'
pixman-edge.c:314:13: runtime error: signed integer overflow: 2115436544 - -1216217088 cannot be represented in type 'int'
pixman-fast-path.c:3089:23: runtime error: left shift of 200 by 24 places cannot be represented in type 'int'
pixman-gradient-walker.c:196:14: runtime error: left shift of 128 by 24 places cannot be represented in type 'int'
pixman-linear-gradient.c:112:19: runtime error: left shift of negative value -79
pixman-linear-gradient.c:113:19: runtime error: left shift of negative value -4
pixman-linear-gradient.c:214:18: runtime error: signed integer overflow: 2097615823 + 402466055 cannot be represented in type 'int'
pixman-linear-gradient.c:215:18: runtime error: signed integer overflow: -1661496716 + -498983718 cannot be represented in type 'int'
pixman-linear-gradient.c:216:18: runtime error: signed integer overflow: -1331659523 + -1125890073 cannot be represented in type 'int'
pixman-matrix.c:276:35: runtime error: left shift of negative value -3991839028
pixman-radial-gradient.c:255:19: runtime error: left shift of negative value -9
pixman-radial-gradient.c:256:19: runtime error: left shift of negative value -6
pixman-radial-gradient.c:393:18: runtime error: signed integer overflow: 2070245552 + 127785883 cannot be represented in type 'int'
pixman-radial-gradient.c:394:18: runtime error: signed integer overflow: 1880020642 + 418460680 cannot be represented in type 'int'
pixman-radial-gradient.c:395:18: runtime error: signed integer overflow: 1968575846 + 563561876 cannot be represented in type 'int'
pixman-radial-gradient.c:459:46: runtime error: signed integer overflow: 1116217135 - -1430299822 cannot be represented in type 'int'
pixman-sse2.c:6440:20: runtime error: left shift of 255 by 24 places cannot be represented in type 'int'
pixman-trap.c:167:8: runtime error: signed integer overflow: -1620967424 - 581304320 cannot be represented in type 'int'
pixman-trap.c:168:8: runtime error: signed integer overflow: -1122435072 - 1790967808 cannot be represented in type 'int'
pixman-trap.c:195:5: runtime error: signed integer overflow: 1638992009 - -1550516224 cannot be represented in type 'int'
pixman-trap.c:210:34: runtime error: left shift of negative value -13793
pixman-trap.c:211:34: runtime error: left shift of negative value -1
pixman-trap.c:225:5: runtime error: signed integer overflow: -903938048 + -2076180480 cannot be represented in type 'int'
pixman-trap.c:225:5: runtime error: signed integer overflow: 1638989824 + 1105461248 cannot be represented in type 'int'
pixman-trap.c:225:5: runtime error: signed integer overflow: 1638989824 + 2013724672 cannot be represented in type 'int'
pixman-trap.c:225:5: runtime error: signed integer overflow: 2081423360 + 902037504 cannot be represented in type 'int'
pixman-trap.c:368:19: runtime error: left shift of 60855 by 16 places cannot be represented in type 'int'
pixman-trap.c:370:7: runtime error: signed integer overflow: 1884356608 + 1198456832 cannot be represented in type 'int'
pixman-trap.c:375:7: runtime error: signed integer overflow: 1884356608 + 2116157440 cannot be represented in type 'int'
pixman-trap.c:99:10: runtime error: signed integer overflow: 1695547392 + 736772130 cannot be represented in type 'int'
pixman-trap.c:99:15: runtime error: signed integer overflow: -128887 * 31932 cannot be represented in type 'int'
pixman-utils.c:216:14: runtime error: left shift of 247 by 24 places cannot be represented in type 'int'
pixman.c:173:20: runtime error: signed integer overflow: 264 + 2147483647 cannot be represented in type 'int'
pixman.c:177:20: runtime error: signed integer overflow: 21 + 2147483647 cannot be represented in type 'int'
pixman.c:347:10: runtime error: left shift of negative value -1
pixman.c:348:10: runtime error: left shift of negative value -6
pixman.c:349:10: runtime error: left shift of negative value -3
pixman.c:350:10: runtime error: left shift of negative value -4
stress-test.c:538:25: runtime error: signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
stress-test.c:540:26: runtime error: signed integer overflow: 2147483647 - -1 cannot be represented in type 'int'
_______________________________________________
Pixman mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/pixman

Reply via email to