--- ./cairo-1.0.0/src/cairo-xlib-surface.c-old 2005-10-25 16:17:59.000000000 -0500 +++ ./cairo-1.0.0/src/cairo-xlib-surface.c 2005-10-25 16:18:38.203130000 -0500 @@ -1652,6 +1652,9 @@ _cairo_xlib_surface_create_internal (Dis } else if (strstr (ServerVendor (dpy), "The XFree86 Project, Inc") != NULL) { if (VendorRelease (dpy) <= 40500000) surface->buggy_repeat = TRUE; + } else if (strstr (ServerVendor (dpy), "Sun Microsystems, Inc.") != NULL) { + if (VendorRelease (dpy) <= 60800000) + surface->buggy_repeat = TRUE; } surface->dst_picture = None;