[cairo] Infinite loop in cairo-directfb-surface.c

Jefferson Ferreira jeffersonfr at gmail.com
Fri Jul 27 07:04:33 PDT 2012


Hello,

I keep having problems with the directfb's backend in cairo 1.12. Now, I
found a infinite loop as shown ...

#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149698 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149699 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149700 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149701 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149702 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
#149703 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149704 0xb7a2ce2f in _cairo_dfb_surface_map_to_image
(abstract_surface=0x80d6dd0, extents=0xbfffdcb8) at
cairo-directfb-surface.c:200
-----------------> infinite loop starts here ...
#149705 0xb79e67af in _cairo_surface_map_to_image (surface=0x80d6dd0,
extents=0xbfffdcb8) at cairo-surface.c:639
#149706 0xb79a2ec7 in _cairo_fallback_compositor_paint
(_compositor=0xb7a64c00, extents=0xbfffdc70) at
cairo-fallback-compositor.c:59
#149707 0xb799ef64 in _cairo_compositor_paint (compositor=0xb7a64c00,
surface=0x80d6dd0, op=CAIRO_OPERATOR_OVER, source=0xbfffdfbc,
clip=0x80d75f8) at cairo-compositor.c:65
#149708 0xb79e90cf in _cairo_surface_fallback_paint (surface=0x80d6dd0,
op=CAIRO_OPERATOR_OVER, source=0xbfffdfbc, clip=0x80d75f8) at
cairo-surface-fallback.c:53
#149709 0xb79e7b08 in _cairo_surface_paint (surface=0x80d6dd0,
op=CAIRO_OPERATOR_OVER, source=0xbfffdfbc, clip=0x80d75f8) at
cairo-surface.c:1976
#149710 0xb79a895a in _cairo_gstate_fill (gstate=0x80d7080, path=0x80d71d4)
at cairo-gstate.c:1289
#149711 0xb79a14ea in _cairo_default_context_fill (abstract_cr=0x80d6f10)
at cairo-default-context.c:1010
#149712 0xb799905e in cairo_fill (cr=0x80d6f10) at cairo.c:2201
#149713 0xb7e7f6c2 in jgui::DFBGraphics::FillRectangle (this=0x80d2c08,
xp=0, yp=0, wp=1820, hp=1010) at jgui/binds/directfb/jdfbgraphics.cpp:645
#149714 0xb7ea3741 in jgui::Component::PaintBackground (this=0xbfffe5e4,
g=0x80d2c98) at jgui/jcomponent.cpp:578
#149715 0xb7f0a61e in jgui::Window::PaintBackground (this=0xbfffe5e4,
g=0x80d2c98) at jgui/jwindow.cpp:650
#149716 0xb7eab92a in jgui::Container::Paint (this=0xbfffe5e4, g=0x80d2c98)
at jgui/jcontainer.cpp:412
#149717 0xb7f0a5e0 in jgui::Window::Paint (this=0xbfffe5e4, g=0x80d2c98) at
jgui/jwindow.cpp:655
#149718 0xb7ebb189 in jgui::Frame::Paint (this=0xbfffe5dc, g=0x80d2c98) at
jgui/jframe.cpp:521
#149719 0x08051469 in Main::Paint (this=0xbfffe5dc, g=0x80d2c98) at
ants.cpp:265
#149720 0xb7f0a832 in jgui::Window::Repaint (this=0xbfffe5e4, cmp=<value
optimized out>) at jgui/jwindow.cpp:603
#149721 0xb7f0b809 in jgui::Window::Show (this=0xbfffe5e4, modal=true) at
jgui/jwindow.cpp:672
#149722 0xb7ebbf8b in jgui::Frame::Show (this=0xbfffe5dc, modal=false) at
jgui/jframe.cpp:205

Is this correct ?

Best regards.

-- 
Jefferson Ferreira
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cairographics.org/archives/cairo/attachments/20120727/12e583e3/attachment-0001.html>


More information about the cairo mailing list