Description of problem: X: pixman-region.c:1113: pixman_region_intersect: Assertion `pixman_region_selfcheck (reg1)' failed. xterm: fatal IO error 104 (Connection reset by peer) or KillClient on X server ":0.0"^M XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"^M after 2487935 requests (2487935 known processed) with 0 events remaining.^M Version-Release number of selected component (if applicable): How reproducible: too often Steps to Reproduce: 1. start X 2. if Intel GPU does not hang, wait till pixman makes some useless asserts and kills X Actual results: X killed Expected results: X not killed Additional info: pixman-0.15.16-1.x86_64 xorg-x11-server-Xorg-1.6.99-9.20090706.x86_64 xorg-x11-drv-intel-2.8.0-0.2.x86_64
Can you please install xorg-x11-server-debuginfo and pixman-debuginfo, then log in from another machine and get a backtrace? Thanks.
I have only one machine.. what if pixman did something else than abort(), for example, it could print the backtrace instead.
Does pixman abort() if someone passes it invalid values? Now it crashed on http://www.mediamarkt.de/foto-camcorder/kb/digitalkameras/ I compiled pixman with -DNDEBUG , hopefully it does not kill my X every day anymore. P.S. make a comprehensive test case, and do not release a new version if test case does not pass.
The assert is disabled in 0.15.18, which will show up in rawhide soon.