Summary: | [git/1.11.3] oxygen-gtk pixmap errors; possible problem with cairo_surface_create_for_rectangle? | ||
---|---|---|---|
Product: | cairo | Reporter: | JR <zorael> |
Component: | general | Assignee: | Carl Worth <cworth> |
Status: | RESOLVED FIXED | QA Contact: | cairo-bugs mailing list <cairo-bugs> |
Severity: | normal | ||
Priority: | medium | CC: | zorael |
Version: | 1.10.3 | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=286348 | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Bug Depends on: | |||
Bug Blocks: | 44797 | ||
Attachments: | oxygen-gtk pixmap weirdness |
Description
JR
2011-11-13 15:26:51 UTC
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@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.... I just noticed that this was already fixed: commit 894d8c8bf7cd83be8775c79233f21d9c11c14b2a Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Wed Nov 23 15:40:15 2011 +0000 xlib: Handle subsurfaces correctly Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.