[cairo] Cairo Troubleshooting

Dave Beckett dave.beckett at bristol.ac.uk
Sat Jan 24 10:01:56 PST 2004

On Sat, 24 Jan 2004 16:35:14 +0000
Daniel Smith <daniel at pling.net> wrote:

> Hello all,
> I run debian unstable and have installed all of the debian packages as
> built by Dave Beckett.
> I have compiled up the cairo demo programs and fdclock and cannot get 
> them to run.

What's fdclock?  That's not in the demos.

> I'm sure this is a basic error on my part, and I apologise for taking
> up your time, however I know there is going to be a concept that would
> be useful for me to grasp.
> The error is as such:
> ---
> daniel at xander:~/fdclock$ ./fdclock
> X Error of failed request:  BadMatch (invalid parameter attributes)
>   Major opcode of failed request:  72 (X_PutImage)
>   Serial number of failed request:  32
>   Current serial number in output stream:  39

That's because cairo no longer works with X in the current Debian
and there does not seem any diagnosis of the problem.

I think I'm going to revert the change that caused this for the debian
packages so that it'll work again and repackage them.  The patch to the
cairo lib is:

Index: src/cairo_xlib_surface.c
RCS file: /cvs/cairo/cairo/src/cairo_xlib_surface.c,v
retrieving revision 1.13
diff -r1.13 cairo_xlib_surface.c
<                          image->depth,
>                          image->depth == 32 ? 24 : image->depth,

which restores it to working for the XFree86 installed on Debian.


More information about the cairo mailing list