[Xcb] [handoff v3 regression] gtkperf freezes xcb_wait_for_reply()/_XReply()

Maarten Maathuis madman2003 at gmail.com
Sun Nov 2 02:57:09 PST 2008


When running the "GtkDrawingArea - Text" of gtkperf it'll freeze
almost certainly with the handoff patches applied, removing these
solved the issue. I got the following backtrace when interrupting it.

How to solve this?

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 ()


More information about the Xcb mailing list