Current detection of X.org server to activate fallback in cairo-xlib-surface.c is failing on Mandriva/Mandrake system. Attached patch fixes the issue (we had a similar issue with older version of the distro with XFree86 but it has been fixed already in CVS).
Created attachment 3106 [details] [review] fix X.Org server detection
What is the Mandriva server string? The patch is likely fine, but I'm a little worried about making the strstr() check on something that is shorter than it needs to be.
it is "Mandrakelinux (X.Org X11 6.8.2, patch level 7.1.102mdk)" for Mandrake Linux 2005 LE Mandriva Linux (X.Org X11 6.9, patch level 0.cvs20050825.1mdk) for next Mandriva Release for older releases (XF based ) : "Mandrake Linux (XFree86 4.3, patch level 32.2.100mdk)"
2005-08-30 Owen Taylor <otaylor@redhat.com> * src/cairo-xlib-surface.c (_cairo_xlib_surface_create_internal): Liberalize the ServerVendor check so that we can handle the Mandriva vendor string. (#4298, Frederic Crozat)
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.