[cairo-bugs] [Bug 42889] [git/1.11.3] oxygen-gtk pixmap errors; possible problem with cairo_surface_create_for_rectangle?

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Nov 15 09:43:43 PST 2011


https://bugs.freedesktop.org/show_bug.cgi?id=42889

--- Comment #1 from Uli Schlachter <psychon at znc.in> 2011-11-15 09:43:43 PST ---
First a note about testing (I didn't want to install this):
After building oxygen-gtk, symlinked liboxygen-gtk.so in ~/.gtk-2.0/engines/
and wrote this to my ~/.gtkrc-2.0:

include "path/to/oxygen/source/rc/gtkrc"

After this, I could reproduce the bug with oxygen-gtk/demo/oxygen-gtk-demo.


Git bisect says that this broke in the following commit:

commit ba855a12e8d686f2137f82d317791f3ec4a68fc0
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Oct 14 16:01:27 2011 +0100

    xlib-xp

If one just reverts the changes to cairo-surface-subsurface.c, the bug goes
away, so the change to cairo-xlib-source.c doesn't seem guilty. I guess
something, somewhere treats a surface as an xlib surface when it shouldn't.
However, shouldn't that cause crashes?
Someone else can continue looking into this, I ran out of time.

Now I'll try to figure out why xlib-xcb segfaults....

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA Contact for the bug.


More information about the cairo-bugs mailing list