Segmentation Fault in sna_put_zpixmap_blt (X server crash)
Submitted by Joe Peterson
Assigned to Chris Wilson @ickle
Description
Created attachment 119308
Xorg.0.log
I get a somewhat random X server crash (I say somewhat, since it tends to happen when I am running qemu and actively using several urxvt terminals). The more I am doing, the more likely, but that's probably case with many X bugs.
It is happening with the latest xf86-video-intel from git (commit d78200e5), which I built from source today, but it also was happening with the latest Arch Linux package (git commit df72bc57).
Here's a traceback with debug symbols:
[ 271.424] (EE) 0: /usr/lib/xorg-server/Xorg (OsLookupColor+0x139) [0x596d09]
[ 271.425] (EE) 1: /usr/lib/libc.so.6 (__restore_rt+0x0) [0x7f8555a7a67f]
[ 271.427] (EE) 2: /usr/lib/xorg/modules/drivers/intel_drv.so (__kgem_retire_rq+0x58) [0x7f85506170e8]
[ 271.428] (EE) 3: /usr/lib/xorg/modules/drivers/intel_drv.so (__kgem_retire_requests_upto+0x47) [0x7f8550618417]
[ 271.428] (EE) 4: /usr/lib/xorg/modules/drivers/intel_drv.so (sna_put_zpixmap_blt.isra.96+0x401) [0x7f855064b441]
[ 271.428] (EE) 5: /usr/lib/xorg/modules/drivers/intel_drv.so (sna_put_image+0x215) [0x7f855064b665]
[ 271.428] (EE) 6: /usr/lib/xorg-server/Xorg (DamageRegionAppend+0x3783) [0x5216c3]
[ 271.428] (EE) 7: /usr/lib/xorg-server/Xorg (SyncVerifyFence+0x2205) [0x4d8ec5]
[ 271.428] (EE) 8: /usr/lib/xorg-server/Xorg (SyncVerifyFence+0x3645) [0x4dbb85]
[ 271.429] (EE) 9: /usr/lib/xorg-server/Xorg (SendErrorToClient+0x2ff) [0x438fbf]
[ 271.429] (EE) 10: /usr/lib/xorg-server/Xorg (remove_fs_handlers+0x41b) [0x43d09b]
[ 271.429] (EE) 11: /usr/lib/libc.so.6 (__libc_start_main+0xf0) [0x7f8555a67610]
[ 271.429] (EE) 12: /usr/lib/xorg-server/Xorg (_start+0x29) [0x427489]
[ 271.430] (EE) 13: ? (?+0x29) [0x29]
If I can turn on additional debugging to help, let me know, but this is not always quickly reproducible. I tried using --enable-debug=full, but the file got way too large.
Attachment 119308, "Xorg.0.log":
Xorg.0.log_crash