My guess is that there is a path with a missing sync point, like this
one:

diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c
index 69a151c..be73e27 100644
--- a/src/sna/sna_accel.c
+++ b/src/sna/sna_accel.c
@@ -4861,6 +4861,13 @@ sna_copy_boxes(DrawablePtr src, DrawablePtr dst, GCPtr 
gc,
                        }
                }
 
+               RegionTranslate(region, src_dx, src_dy);
+               ret = sna_drawable_move_region_to_cpu(&src_pixmap->drawable,
+                                                     region, MOVE_READ);
+               RegionTranslate(region, -src_dx, -src_dy);
+               if (!ret)
+                       goto fallback;
+
                if (alu != GXcopy) {
                        PixmapPtr tmp;
                        struct kgem_bo *src_bo;

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1189850

Title:
  saucy has frequent image corruption (intel, sna)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1189850/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to