Unfortunately, I was wrong, I finally got another crash in pixman_blt with Aaron's patch applied. I didn't have gdb attached but the backtrace looks the same.
0: /usr/bin/X(xf86SigHandler+0x7e) [0x80c610e] 1: [0xffffe420] 2: /usr/lib/libpixman-1.so.0(pixman_blt+0x75) [0xb7e53175] 3: /usr/lib/xorg/modules//libfb.so(fbCopyNtoN+0x227) [0xb78eada7] 4: /usr/lib/xorg/modules//libexa.so(exaCopyNtoN+0x18f) [0xb78d0adf] 5: /usr/lib/xorg/modules//libfb.so(fbCopyRegion+0x95) [0xb78e9cb5] 6: /usr/lib/xorg/modules//libfb.so(fbDoCopy+0x46f) [0xb78ea2df] 7: /usr/lib/xorg/modules//libexa.so(exaCopyArea+0xdc) [0xb78d094c] 8: /usr/bin/X [0x816eba6] 9: /usr/bin/X(ProcCopyArea+0x1a7) [0x808af37] 10: /usr/bin/X [0x814cc71] 11: /usr/bin/X(Dispatch+0x2bb) [0x808ce7b] 12: /usr/bin/X(main+0x495) [0x8074545] 13: /lib/libc.so.6(__libc_start_main+0xe0) [0xb7c89050] 14: /usr/bin/X(FontFileCompleteXLFD+0x205) [0x8073881]
Unfortunately, I was wrong, I finally got another crash in pixman_blt with Aaron's patch applied. I didn't have gdb attached but the backtrace looks the same.
0: /usr/bin/ X(xf86SigHandle r+0x7e) [0x80c610e] libpixman- 1.so.0( pixman_ blt+0x75) [0xb7e53175] xorg/modules/ /libfb. so(fbCopyNtoN+ 0x227) [0xb78eada7] xorg/modules/ /libexa. so(exaCopyNtoN+ 0x18f) [0xb78d0adf] xorg/modules/ /libfb. so(fbCopyRegion +0x95) [0xb78e9cb5] xorg/modules/ /libfb. so(fbDoCopy+ 0x46f) [0xb78ea2df] xorg/modules/ /libexa. so(exaCopyArea+ 0xdc) [0xb78d094c] X(ProcCopyArea+ 0x1a7) [0x808af37] X(Dispatch+ 0x2bb) [0x808ce7b] X(main+ 0x495) [0x8074545] so.6(__ libc_start_ main+0xe0) [0xb7c89050] X(FontFileCompl eteXLFD+ 0x205) [0x8073881]
1: [0xffffe420]
2: /usr/lib/
3: /usr/lib/
4: /usr/lib/
5: /usr/lib/
6: /usr/lib/
7: /usr/lib/
8: /usr/bin/X [0x816eba6]
9: /usr/bin/
10: /usr/bin/X [0x814cc71]
11: /usr/bin/
12: /usr/bin/
13: /lib/libc.
14: /usr/bin/