Confirmed on svn trunk. It seems to be some kind of infinite loop. I get this backtrace when I break:
(gdb) bt
#0 0xb8013430 in __kernel_vsyscall ()
#1 0xb6394c01 in select () from /lib/tls/i686/cmov/libc.so.6
#2 0xb6266e5f in ?? () from /usr/lib/libxcb.so.1
#3 0xb626756e in ?? () from /usr/lib/libxcb.so.1
#4 0xb6267afb in xcb_send_request () from /usr/lib/libxcb.so.1
#5 0xb6933166 in _XPutXCBBuffer () from /usr/lib/libX11.so.6
#6 0xb6933530 in ?? () from /usr/lib/libX11.so.6
#7 0xb69e658c in XRenderCompositeTrapezoids (dpy=0x8f29e00, op=12, src=79714139, dst=79728197, maskFormat=0x8f6af28, xSrc=0, ySrc=0,
traps=0xbfd1075c, ntrap=0) at ../../src/Trap.c:71
#8 0xb6b5bc22 in _cairo_xlib_surface_composite_trapezoids (op=CAIRO_OPERATOR_ADD, pattern=0xbfd11074, abstract_dst=0x9662138,
antialias=CAIRO_ANTIALIAS_GRAY, src_x=0, src_y=0, dst_x=0, dst_y=0, width=2, height=337, traps=0xbfd113d8, num_traps=1)
at cairo-xlib-surface.c:2232
#9 0xb6b3b8f4 in _cairo_surface_composite_trapezoids (op=CAIRO_OPERATOR_ADD, pattern=0xbfd11074, dst=0x9662138,
antialias=CAIRO_ANTIALIAS_GRAY, src_x=0, src_y=0, dst_x=0, dst_y=0, width=2, height=337, traps=0xbfd113d8, num_traps=1)
at cairo-surface.c:1724
#10 0xb6b3da43 in _composite_traps_draw_func (closure=0xbfd11354, op=CAIRO_OPERATOR_ADD, src=0xbfd11074, dst=0x9662138, dst_x=0, dst_y=0,
extents=0xbfd11344) at cairo-surface-fallback.c:501
#11 0xb6b3cf78 in _create_composite_mask_pattern (mask_pattern=0xbfd11190, clip=0x9661084, draw_func=0xb6b3d91f <_composite_traps_draw_func>,
draw_closure=0xbfd11354, dst=0x9584b08, extents=0xbfd11344) at cairo-surface-fallback.c:130
#12 0xb6b3d02f in _clip_and_composite_with_mask (clip=0x9661084, op=CAIRO_OPERATOR_OVER, src=0x94b7090,
draw_func=0xb6b3d91f <_composite_traps_draw_func>, draw_closure=0xbfd11354, dst=0x9584b08, extents=0xbfd11344)
at cairo-surface-fallback.c:168
#13 0xb6b3d5bc in _clip_and_composite (clip=0x9661084, op=CAIRO_OPERATOR_OVER, src=0x94b7090,
draw_func=0xb6b3d91f <_composite_traps_draw_func>, draw_closure=0xbfd11354, dst=0x9584b08, extents=0xbfd11344)
at cairo-surface-fallback.c:383
#14 0xb6b3de53 in _clip_and_composite_trapezoids (src=0x94b7090, op=CAIRO_OPERATOR_OVER, dst=0x9584b08, traps=0xbfd113b8, clip=0x9661084,
antialias=CAIRO_ANTIALIAS_GRAY) at cairo-surface-fallback.c:658
#15 0xb6b3e3a9 in _cairo_surface_fallback_stroke (surface=0x9584b08, op=CAIRO_OPERATOR_OVER, source=0x94b7090, path=0x96605d0,
stroke_style=0x9661010, ctm=0xbfd114d0, ctm_inverse=0xbfd114a0, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_GRAY)
at cairo-surface-fallback.c:833
#16 0xb6b3b608 in _cairo_surface_stroke (surface=0x9584b08, op=CAIRO_OPERATOR_OVER, source=0xbfd1175c, path=0x96605d0,
stroke_style=0x9661010, ctm=0x96610cc, ctm_inverse=0x96610fc, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_GRAY)
at cairo-surface.c:1641
#17 0xb6b1e030 in _cairo_gstate_stroke (gstate=0x9661000, path=0x96605d0) at cairo-gstate.c:928
#18 0xb6b17a7f in *INT_cairo_stroke_preserve (cr=0x9660448) at cairo.c:2115
#19 0xb6b17a47 in *INT_cairo_stroke (cr=0x9660448) at cairo.c:2088
#20 0xb7abeb35 in paint_vertical_lines (simple=0x9660388, cr=0x9660448, bounds=0xbfd11938) at goocanvasgrid.c:735
#21 0xb7abeea2 in goo_canvas_grid_paint (simple=0x9660388, cr=0x9660448, bounds=0xbfd11c20) at goocanvasgrid.c:838
#22 0xb7b39d7e in Goocanvas::ItemSimple_Class::simple_paint_vfunc_callback (self=0x9660388, cr=0x9660448, bounds=0xbfd11c20)
at itemsimple.cc:215
#23 0xb7acb181 in goo_canvas_item_simple_paint (item=0x9660388, cr=0x9660448, bounds=0xbfd11c20, scale=0.57999999999999996)
at goocanvasitemsimple.c:1360
---Type <return> to continue, or q <return> to quit---
#24 0xb7ac456d in goo_canvas_item_paint (item=0x9660388, cr=0x9660448, bounds=0xbfd11c20, scale=0.57999999999999996) at goocanvasitem.c:1646
#25 0xb7ac0699 in goo_canvas_group_paint (item=0x9577dc0, cr=0x9660448, bounds=0xbfd11c20, scale=0.57999999999999996) at goocanvasgroup.c:571
#26 0xb7ac456d in goo_canvas_item_paint (item=0x9577dc0, cr=0x9660448, bounds=0xbfd11c20, scale=0.57999999999999996) at goocanvasitem.c:1646
#27 0xb7ac0699 in goo_canvas_group_paint (item=0x9577d30, cr=0x9660448, bounds=0xbfd11c20, scale=0.57999999999999996) at goocanvasgroup.c:571
#28 0xb7ac456d in goo_canvas_item_paint (item=0x9577d30, cr=0x9660448, bounds=0xbfd11c20, scale=0.57999999999999996) at goocanvasitem.c:1646
#29 0xb7ae31bb in goo_canvas_expose_event (widget=0x8f6f940, event=0xbfd1225c) at goocanvas.c:2679
#30 0xb7959e9c in Gtk::Widget::on_expose_event (this=0x95dab7c, event=0xbfd1225c) at widget.cc:7981
#31 0xb7962ef0 in Gtk::Widget_Class::expose_event_callback (self=0x8f6f940, p0=0xbfd1225c) at widget.cc:4834
#32 0xb6efac94 in _gtk_marshal_BOOLEAN__BOXED (closure=0x8f33da0, return_value=0xbfd11efc, n_param_values=2, param_values=0x9660a00,
invocation_hint=0xbfd11ee8, marshal_data=0xb7962e80) at gtkmarshalers.c:84
#33 0xb67889ed in g_type_class_meta_marshal (closure=0x8f33da0, return_value=0xbfd11efc, n_param_values=2, param_values=0x9660a00,
invocation_hint=0xbfd11ee8, marshal_data=0xc8) at gclosure.c:878
#34 0xb67886d5 in IA__g_closure_invoke (closure=0x8f33da0, return_value=0xbfd11efc, n_param_values=2, param_values=0x9660a00,
invocation_hint=0xbfd11ee8) at gclosure.c:767
#35 0xb67a1ab9 in signal_emit_unlocked_R (node=0x8f4ab90, detail=0, instance=0x8f6f940, emission_return=0xbfd12098,
instance_and_params=0x9660a00) at gsignal.c:3282
#36 0xb67a0a49 in IA__g_signal_emit_valist (instance=0x8f6f940, signal_id=73, detail=0, var_args=0xbfd12160 "\200!ѿ\003") at gsignal.c:2987
#37 0xb67a0ce2 in IA__g_signal_emit (instance=0x8f6f940, signal_id=73, detail=0) at gsignal.c:3034
#38 0xb7071f14 in gtk_widget_event_internal (widget=0x8f6f940, event=0xbfd1225c) at gtkwidget.c:4744
#39 0xb7071b69 in IA__gtk_widget_send_expose (widget=0x8f6f940, event=0xbfd1225c) at gtkwidget.c:4573
#40 0xb6ef779c in IA__gtk_main_do_event (event=0xbfd1225c) at gtkmain.c:1553
#41 0xb6cba374 in gdk_window_process_updates_internal (window=0x9622188) at gdkwindow.c:2594
#42 0xb6cba4f9 in IA__gdk_window_process_all_updates () at gdkwindow.c:2660
#43 0xb6cba104 in gdk_window_update_idle (data=0x0) at gdkwindow.c:2504
#44 0xb6c969c9 in gdk_threads_dispatch (data=0x965f150) at gdk.c:474
#45 0xb66cc667 in g_idle_dispatch (source=0x95f6940, callback=0xb6c96973 <gdk_threads_dispatch>, user_data=0x965f150) at gmain.c:3924
#46 0xb66c873e in g_main_dispatch (context=0x8f3a188) at gmain.c:1814
#47 0xb66c9c16 in IA__g_main_context_dispatch (context=0x8f3a188) at gmain.c:2367
#48 0xb66ca16a in g_main_context_iterate (context=0x8f3a188, block=1, dispatch=1, self=0x8e83878) at gmain.c:2448
#49 0xb66ca941 in IA__g_main_loop_run (loop=0x902bcd0) at gmain.c:2656
#50 0xb6ef6f09 in IA__gtk_main () at gtkmain.c:1200
#51 0xb78da107 in Gtk::Main::run_impl (this=0xbfd125bc) at main.cc:536
#52 0xb78d9f02 in Gtk::Main::run () at main.cc:483
#53 0x0808e405 in main (argc=32, argv=0xbfd127c4) at main.cc:310
Confirmed on svn trunk. It seems to be some kind of infinite loop. I get this backtrace when I break:
(gdb) bt i686/cmov/ libc.so. 6 libxcb. so.1 libxcb. so.1 libxcb. so.1 libX11. so.6 libX11. so.6 eTrapezoids (dpy=0x8f29e00, op=12, src=79714139, dst=79728197, maskFormat= 0x8f6af28, xSrc=0, ySrc=0, 0xbfd1075c, ntrap=0) at ../../src/Trap.c:71 xlib_surface_ composite_ trapezoids (op=CAIRO_ OPERATOR_ ADD, pattern=0xbfd11074, abstract_ dst=0x9662138, CAIRO_ANTIALIAS _GRAY, src_x=0, src_y=0, dst_x=0, dst_y=0, width=2, height=337, traps=0xbfd113d8, num_traps=1) surface. c:2232 surface_ composite_ trapezoids (op=CAIRO_ OPERATOR_ ADD, pattern=0xbfd11074, dst=0x9662138, CAIRO_ANTIALIAS _GRAY, src_x=0, src_y=0, dst_x=0, dst_y=0, width=2, height=337, traps=0xbfd113d8, num_traps=1) c:1724 traps_draw_ func (closure= 0xbfd11354, op=CAIRO_ OPERATOR_ ADD, src=0xbfd11074, dst=0x9662138, dst_x=0, dst_y=0, 0xbfd11344) at cairo-surface- fallback. c:501 composite_ mask_pattern (mask_pattern= 0xbfd11190, clip=0x9661084, draw_func= 0xb6b3d91f <_composite_ traps_draw_ func>, closure= 0xbfd11354, dst=0x9584b08, extents=0xbfd11344) at cairo-surface- fallback. c:130 composite_ with_mask (clip=0x9661084, op=CAIRO_ OPERATOR_ OVER, src=0x94b7090, func=0xb6b3d91f <_composite_ traps_draw_ func>, draw_closure= 0xbfd11354, dst=0x9584b08, extents=0xbfd11344) fallback. c:168 OPERATOR_ OVER, src=0x94b7090, func=0xb6b3d91f <_composite_ traps_draw_ func>, draw_closure= 0xbfd11354, dst=0x9584b08, extents=0xbfd11344) fallback. c:383 composite_ trapezoids (src=0x94b7090, op=CAIRO_ OPERATOR_ OVER, dst=0x9584b08, traps=0xbfd113b8, clip=0x9661084, CAIRO_ANTIALIAS _GRAY) at cairo-surface- fallback. c:658 surface_ fallback_ stroke (surface=0x9584b08, op=CAIRO_ OPERATOR_ OVER, source=0x94b7090, path=0x96605d0, style=0x9661010 , ctm=0xbfd114d0, ctm_inverse= 0xbfd114a0, tolerance= 0.1000000000000 0001, antialias= CAIRO_ANTIALIAS _GRAY) fallback. c:833 surface_ stroke (surface=0x9584b08, op=CAIRO_ OPERATOR_ OVER, source=0xbfd1175c, path=0x96605d0, style=0x9661010 , ctm=0x96610cc, ctm_inverse= 0x96610fc, tolerance= 0.1000000000000 0001, antialias= CAIRO_ANTIALIAS _GRAY) c:1641 gstate_ stroke (gstate=0x9661000, path=0x96605d0) at cairo-gstate.c:928 stroke_ preserve (cr=0x9660448) at cairo.c:2115 lines (simple=0x9660388, cr=0x9660448, bounds=0xbfd11938) at goocanvasgrid.c:735 grid_paint (simple=0x9660388, cr=0x9660448, bounds=0xbfd11c20) at goocanvasgrid.c:838 :ItemSimple_ Class:: simple_ paint_vfunc_ callback (self=0x9660388, cr=0x9660448, bounds=0xbfd11c20) item_simple_ paint (item=0x9660388, cr=0x9660448, bounds=0xbfd11c20, scale=0. 579999999999999 96) mple.c: 1360 item_paint (item=0x9660388, cr=0x9660448, bounds=0xbfd11c20, scale=0. 579999999999999 96) at goocanvasitem. c:1646 group_paint (item=0x9577dc0, cr=0x9660448, bounds=0xbfd11c20, scale=0. 579999999999999 96) at goocanvasgroup. c:571 item_paint (item=0x9577dc0, cr=0x9660448, bounds=0xbfd11c20, scale=0. 579999999999999 96) at goocanvasitem. c:1646 group_paint (item=0x9577d30, cr=0x9660448, bounds=0xbfd11c20, scale=0. 579999999999999 96) at goocanvasgroup. c:571 item_paint (item=0x9577d30, cr=0x9660448, bounds=0xbfd11c20, scale=0. 579999999999999 96) at goocanvasitem. c:1646 expose_ event (widget=0x8f6f940, event=0xbfd1225c) at goocanvas.c:2679 :on_expose_ event (this=0x95dab7c, event=0xbfd1225c) at widget.cc:7981 Class:: expose_ event_callback (self=0x8f6f940, p0=0xbfd1225c) at widget.cc:4834 BOOLEAN_ _BOXED (closure=0x8f33da0, return_ value=0xbfd11ef c, n_param_values=2, param_values= 0x9660a00, hint=0xbfd11ee8 , marshal_ data=0xb7962e80 ) at gtkmarshalers.c:84 class_meta_ marshal (closure=0x8f33da0, return_ value=0xbfd11ef c, n_param_values=2, param_values= 0x9660a00, hint=0xbfd11ee8 , marshal_data=0xc8) at gclosure.c:878 invoke (closure=0x8f33da0, return_ value=0xbfd11ef c, n_param_values=2, param_values= 0x9660a00, hint=0xbfd11ee8 ) at gclosure.c:767 emit_unlocked_ R (node=0x8f4ab90, detail=0, instance=0x8f6f940, emission_ return= 0xbfd12098, and_params= 0x9660a00) at gsignal.c:3282 emit_valist (instance= 0x8f6f940, signal_id=73, detail=0, var_args=0xbfd12160 "\200!ѿ\003") at gsignal.c:2987 0x8f6f940, signal_id=73, detail=0) at gsignal.c:3034 event_internal (widget=0x8f6f940, event=0xbfd1225c) at gtkwidget.c:4744 widget_ send_expose (widget=0x8f6f940, event=0xbfd1225c) at gtkwidget.c:4573 main_do_ event (event=0xbfd1225c) at gtkmain.c:1553 process_ updates_ internal (window=0x9622188) at gdkwindow.c:2594 window_ process_ all_updates () at gdkwindow.c:2660 update_ idle (data=0x0) at gdkwindow.c:2504 dispatch (data=0x965f150) at gdk.c:474 dispatch> , user_data= 0x965f150) at gmain.c:3924 context_ dispatch (context=0x8f3a188) at gmain.c:2367 context_ iterate (context=0x8f3a188, block=1, dispatch=1, self=0x8e83878) at gmain.c:2448
#0 0xb8013430 in __kernel_vsyscall ()
#1 0xb6394c01 in select () from /lib/tls/
#2 0xb6266e5f in ?? () from /usr/lib/
#3 0xb626756e in ?? () from /usr/lib/
#4 0xb6267afb in xcb_send_request () from /usr/lib/
#5 0xb6933166 in _XPutXCBBuffer () from /usr/lib/
#6 0xb6933530 in ?? () from /usr/lib/
#7 0xb69e658c in XRenderComposit
traps=
#8 0xb6b5bc22 in _cairo_
antialias=
at cairo-xlib-
#9 0xb6b3b8f4 in _cairo_
antialias=
at cairo-surface.
#10 0xb6b3da43 in _composite_
extents=
#11 0xb6b3cf78 in _create_
draw_
#12 0xb6b3d02f in _clip_and_
draw_
at cairo-surface-
#13 0xb6b3d5bc in _clip_and_composite (clip=0x9661084, op=CAIRO_
draw_
at cairo-surface-
#14 0xb6b3de53 in _clip_and_
antialias=
#15 0xb6b3e3a9 in _cairo_
stroke_
at cairo-surface-
#16 0xb6b3b608 in _cairo_
stroke_
at cairo-surface.
#17 0xb6b1e030 in _cairo_
#18 0xb6b17a7f in *INT_cairo_
#19 0xb6b17a47 in *INT_cairo_stroke (cr=0x9660448) at cairo.c:2088
#20 0xb7abeb35 in paint_vertical_
#21 0xb7abeea2 in goo_canvas_
#22 0xb7b39d7e in Goocanvas:
at itemsimple.cc:215
#23 0xb7acb181 in goo_canvas_
at goocanvasitemsi
---Type <return> to continue, or q <return> to quit---
#24 0xb7ac456d in goo_canvas_
#25 0xb7ac0699 in goo_canvas_
#26 0xb7ac456d in goo_canvas_
#27 0xb7ac0699 in goo_canvas_
#28 0xb7ac456d in goo_canvas_
#29 0xb7ae31bb in goo_canvas_
#30 0xb7959e9c in Gtk::Widget:
#31 0xb7962ef0 in Gtk::Widget_
#32 0xb6efac94 in _gtk_marshal_
invocation_
#33 0xb67889ed in g_type_
invocation_
#34 0xb67886d5 in IA__g_closure_
invocation_
#35 0xb67a1ab9 in signal_
instance_
#36 0xb67a0a49 in IA__g_signal_
#37 0xb67a0ce2 in IA__g_signal_emit (instance=
#38 0xb7071f14 in gtk_widget_
#39 0xb7071b69 in IA__gtk_
#40 0xb6ef779c in IA__gtk_
#41 0xb6cba374 in gdk_window_
#42 0xb6cba4f9 in IA__gdk_
#43 0xb6cba104 in gdk_window_
#44 0xb6c969c9 in gdk_threads_
#45 0xb66cc667 in g_idle_dispatch (source=0x95f6940, callback=0xb6c96973 <gdk_threads_
#46 0xb66c873e in g_main_dispatch (context=0x8f3a188) at gmain.c:1814
#47 0xb66c9c16 in IA__g_main_
#48 0xb66ca16a in g_main_
#49 0xb66ca941 in IA__g_main_loop_run (loop=0x902bcd0) at gmain.c:2656
#50 0xb6ef6f09 in IA__gtk_main () at gtkmain.c:1200
#51 0xb78da107 in Gtk::Main::run_impl (this=0xbfd125bc) at main.cc:536
#52 0xb78d9f02 in Gtk::Main::run () at main.cc:483
#53 0x0808e405 in main (argc=32, argv=0xbfd127c4) at main.cc:310