[cairo] cairo release 1.12.4 now available

Søren Sandmann sandmann at cs.au.dk
Fri Oct 5 10:42:26 PDT 2012

Chris Wilson <chris at chris-wilson.co.uk> writes:

> A new cairo release 1.12.4 is now available from:
> 	http://cairographics.org/releases/cairo-1.12.4.tar.xz
>     which can be verified with:
> 	http://cairographics.org/releases/cairo-1.12.4.tar.xz.sha1
> 	f4158981ed01e73c94fb8072074b17feee61a68b  cairo-1.12.4.tar.xz
> 	http://cairographics.org/releases/cairo-1.12.4.tar.xz.sha1.asc
> 	(signed by Chris Wilson)

This release crashes on all X servers prior to this commit:

    commit 2d2dce558d24eeea0eb011ec9ebaa6c5c2273c39
    Author: Sam Spilsbury <sam.spilsbury at canonical.com>
    Date:   Wed Sep 14 09:58:34 2011 +0800

        Remove the SendEvent bit (0x80) before doing range checks on event type.
        Some extension libraries may set this bit before converting the event to
        wire protocol and as such range checking the event will cause an invalid
        BadValue error to result. As the documentation suggests the the bit
        should be "forced on", remove it before doing range checks and continue
        to force it on in the server.
        Reviewed-by: Jamey Sharp <jamey at minilop.net>
        Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

due to the XSendEvent() in _cairo_xlib_shm_surface_mark_active().


More information about the cairo mailing list