[Pixman] debuging wxruby
Svend Haugaard Sørensen
shs at demosophia.net
Sat Oct 6 14:41:48 PDT 2012
I can't run my wxruby application because wxruby crash on every
application. I have made a stack dump and the libraries involved in the
crash is
ruby-1.8.7_p352
glib-2.30.3
cairo-1.10.2-r2
gtk+-2.24.5-r1
pixman-0.26.0
wxGTK-2.8.12.1
gtk-engines-2.20.2
As far as I can read on the web pixman is strongly involved but, is it
an error in pixman or in libraries calling pixman?
I have started to document the problem in this forum thread.
http://forums.gentoo.org/viewtopic-t-938578.html
I hope we can use our collective intelligence to solve this problem. It seams to be a cross library problem, so we will have to work together on this one.
The top of the stack dump look like this.
#0 0xb47a6d9d in _pixman_lookup_composite_function (toplevel=0x80be750, op=PIXMAN_OP_SRC,
src_format=262144, src_flags=1043063, mask_format=0, mask_flags=8192,
dest_format=PIXMAN_a8r8g8b8, dest_flags=34032255, out_imp=0xbfffb82c, out_func=0xbfffb828)
at /var/tmp/portage/x11-libs/pixman-0.26.0/work/pixman-0.26.0/pixman/pixman-utils.c:74
#1 0xb4618b32 in pixman_image_composite32 (op=PIXMAN_OP_SRC, src=0x837cac0, mask=0x0,
dest=0x837cba8, src_x=0, src_y=0, mask_x=0, mask_y=0, dest_x=0, dest_y=0, width=8,
height=35)
at /var/tmp/portage/x11-libs/pixman-0.26.0/work/pixman-0.26.0/pixman/pixman.c:682
#2 0xb62a7889 in _cairo_pattern_acquire_surface_for_gradient (pattern=0xbfffc84c,
dst=0x837c508, x=0, y=0, width=8, height=35, out=0xbfffbc74, attr=0xbfffbcc0)
at cairo-pattern.c:1524
#3 0xb62a9a31 in _cairo_pattern_acquire_surface (pattern=0xbfffc84c, dst=0x837c508, x=0, y=0,
width=400, height=35, flags=0, surface_out=0xbfffbc74, attributes=0xbfffbcc0)
at cairo-pattern.c:2534
#4 0xb62a9c15 in _cairo_pattern_acquire_surfaces (src=0xbfffc84c, mask=0x0, dst=0x837c508,
src_x=0, src_y=0, mask_x=0, mask_y=0, width=400, height=35, flags=0, src_out=0xbfffbc74,
mask_out=0xbfffbc70, src_attributes=0xbfffbcc0, mask_attributes=0xbfffbc78)
at cairo-pattern.c:2613
#5 0xb62e1d38 in _cairo_xlib_surface_acquire_pattern_surfaces (display=0x837c3e8,
dst=0x837c508, src=0xbfffc84c, mask=0x0, src_x=0, src_y=0, mask_x=0, mask_y=0, width=400,
height=35, src_out=0xbfffbc74, mask_out=0xbfffbc70, src_attr=0xbfffbcc0,
mask_attr=0xbfffbc78) at cairo-xlib-surface.c:2299
#6 0xb62e21e2 in _cairo_xlib_surface_composite (op=CAIRO_OPERATOR_OVER,
src_pattern=0xbfffc84c, mask_pattern=0x0, abstract_dst=0x837c508, src_x=0, src_y=0,
mask_x=0, mask_y=0, dst_x=0, dst_y=0, width=400, height=35, clip_region=0x0)
at cairo-xlib-surface.c:2466
#7 0xb62ba341 in _cairo_surface_composite (op=CAIRO_OPERATOR_OVER, src=0xbfffc84c, mask=0x0,
dst=0x837c508, src_x=0, src_y=0, mask_x=0, mask_y=0, dst_x=0, dst_y=0, width=400,
height=35, clip_region=0x0) at cairo-surface.c:1802
#8 0xb62bd7ce in _composite_rectangle (dst=0x837c508, op=CAIRO_OPERATOR_OVER, src=0xbfffc84c,
traps=0xbfffc11c, clip=0x0) at cairo-surface-fallback.c:762
More information about the Pixman
mailing list