The problem seems to be that there are negative coordinates being passed in to ProcPolySegment:
(gdb) p/x *(xSegment*)&((xPolySegmentReq *)0x2918e1c)[1] $11 = {x1 = 0x24, y1 = 0x10, x2 = 0xfffe, y2 = 0xffff} I don't know who is supposed to catch this. Looking at the call sequence, nobody really makes sure that these values are in bounds. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/415357 Title: [gm45] Xorg consistently crashing when using some applications To manage notifications about this bug go to: https://bugs.launchpad.net/xserver-xorg-video-intel/+bug/415357/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs