gtkperf freeze, a backtrace, and not sure what to file the bug against.

Maarten Maathuis madman2003 at gmail.com
Sun Nov 2 02:52:26 PST 2008


On Sun, Nov 2, 2008 at 3:50 AM, Maarten Maathuis <madman2003 at gmail.com> wrote:
> Based on the backtrace there are several things that could cause this.
>
> xcb, xrender and cairo are amongst the first that come to mind.
>
> This happens on the "GtkDrawingArea - Text" test only.
>
> Any idea who i should poke?
>
> Maarten.
>
>
> #0  0x00007fc6f74826e3 in __select_nocancel () from /lib/libc.so.6
> #1  0x00007fc6f491d9c4 in _xcb_conn_wait () from /usr/lib/libxcb.so.1
> #2  0x00007fc6f491f327 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
> #3  0x00007fc6f6f008c8 in _XReply () from /usr/lib/libX11.so.6
> #4  0x00007fc6f6efb38f in _XSeqSyncFunction () from /usr/lib/libX11.so.6
> #5  0x00007fc6f5351989 in XRenderFillRectangles () from /usr/lib/libXrender.so.1
> #6  0x00007fc6f6981275 in _cairo_xlib_surface_fill_rectangles () from
> /usr/lib/libcairo.so.2
> #7  0x00007fc6f696ce3b in _cairo_surface_fill_rectangles () from
> /usr/lib/libcairo.so.2
> #8  0x00007fc6f696cfad in _cairo_surface_fill_region () from
> /usr/lib/libcairo.so.2
> #9  0x00007fc6f696ed06 in _clip_and_composite_trapezoids () from
> /usr/lib/libcairo.so.2
> #10 0x00007fc6f696f3e8 in _cairo_surface_fallback_paint () from
> /usr/lib/libcairo.so.2
> #11 0x00007fc6f696cd82 in _cairo_surface_paint () from /usr/lib/libcairo.so.2
> #12 0x00007fc6f696db28 in _cairo_surface_create_similar_solid () from
> /usr/lib/libcairo.so.2
> #13 0x00007fc6f6965608 in _cairo_pattern_acquire_surface_for_solid ()
> from /usr/lib/libcairo.so.2
> #14 0x00007fc6f696609e in _cairo_pattern_acquire_surface () from
> /usr/lib/libcairo.so.2
> #15 0x00007fc6f697f5ee in _cairo_xlib_surface_show_glyphs () from
> /usr/lib/libcairo.so.2
> #16 0x00007fc6f696c19d in _cairo_surface_show_text_glyphs () from
> /usr/lib/libcairo.so.2
> #17 0x00007fc6f695a6b1 in _cairo_gstate_show_text_glyphs () from
> /usr/lib/libcairo.so.2
> #18 0x00007fc6f6956091 in cairo_show_glyphs () from /usr/lib/libcairo.so.2
> #19 0x00007fc6f71b4c73 in pango_cairo_renderer_show_text_glyphs ()
> from /usr/lib/libpangocairo-1.0.so.0
> #20 0x00007fc6f71b4ed3 in pango_cairo_renderer_draw_glyphs () from
> /usr/lib/libpangocairo-1.0.so.0
> #21 0x00007fc6f7c31eec in pango_renderer_draw_glyphs () from
> /usr/lib/libpango-1.0.so.0
> #22 0x00007fc6f71b3cb2 in _pango_cairo_do_glyph_string () from
> /usr/lib/libpangocairo-1.0.so.0
> #23 0x00007fc6f7c31eec in pango_renderer_draw_glyphs () from
> /usr/lib/libpango-1.0.so.0
> #24 0x00007fc6f7c31e71 in pango_renderer_draw_glyph_item () from
> /usr/lib/libpango-1.0.so.0
> #25 0x00007fc6f7c323bb in pango_renderer_draw_layout_line () from
> /usr/lib/libpango-1.0.so.0
> #26 0x00007fc6f7c32800 in pango_renderer_draw_layout () from
> /usr/lib/libpango-1.0.so.0
> #27 0x00007fc6f80952d7 in gdk_draw_layout_with_colors () from
> /usr/lib/libgdk-x11-2.0.so.0
> #28 0x00007fc6f809547f in gdk_draw_layout () from /usr/lib/libgdk-x11-2.0.so.0
> #29 0x0000000000407ccc in on_idle_gtkdrawingarea_text_test ()
> #30 0x00007fc6f773f5f4 in g_main_context_dispatch () from
> /usr/lib/libglib-2.0.so.0
> #31 0x00007fc6f77415e0 in g_main_context_iterate () from
> /usr/lib/libglib-2.0.so.0
> #32 0x00007fc6f7742410 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
> #33 0x00007fc6f8652d27 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
> #34 0x000000000040459c in main ()
>

I've determined it is related to xcb in combination with the so called
handoff patches that were applied to it. I shall be taking this
elsewhere.

Maarten.



More information about the xorg mailing list