[cairo] Solid surface cache causing cross-thread unhappiness

Carl Worth cworth at cworth.org
Wed Feb 28 09:13:14 PST 2007


I wanted to get the list involved in looking at a recent blocker bug
that was introduced with the solid surface cache after the 1.3.14
snapshot:

You can see the original bug report here:

	Solid source surface cache can cause cross-thread unhappiness
	https://bugs.freedesktop.org/show_bug.cgi?id=10017

What's happening is that one thread using the image backend is causing
an xlib surface to be ejected from the solid surface cache. Meanwhile,
another thread is doing some drawing with xlib, and the result is Xlib
unhappiness, ("Xlib: unexpected async reply").

I'm open for thoughts on the best approach to fix the problem.

-Carl

PS. Carlos, sorry your original mail didn't make it to the list. I've
whitelisted your address now, so feel free to reply with any thoughts
you have.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/cairo/attachments/20070228/c3e19e67/attachment.pgp


More information about the cairo mailing list