[cairo] Solid surface cache causing cross-thread unhappiness

MenTaLguY mental at rydia.net
Wed Feb 28 10:18:36 PST 2007


On Wed, 28 Feb 2007 09:13:14 -0800, Carl Worth <cworth at cworth.org> wrote:
> 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").

To clarify, is this an issue of the ejected surface being destroyed while another thread is using it to draw with, or an issue of xlib calls from surface destruction conflicting with (non-cairo?) xlib calls made from another thread?

-mental



More information about the cairo mailing list