After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 688468 - Crash under gtk_border_image_render_slice()
Crash under gtk_border_image_render_slice()
Status: RESOLVED NOTGNOME
Product: gtk+
Classification: Platform
Component: .General
3.6.x
Other Linux
: Normal critical
: ---
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2012-11-16 15:04 UTC by freggy1
Modified: 2014-12-22 16:42 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description freggy1 2012-11-16 15:04:24 UTC
Evolution suddenly crashed while checking mail with this backtrace:

[New LWP 29608]
[New LWP 29615]
[New LWP 29616]
[New LWP 20972]
[New LWP 29617]
[New LWP 20969]
[New LWP 29618]
[New LWP 29619]
[New LWP 29645]
[New LWP 29977]
[New LWP 31089]
[New LWP 20958]
[New LWP 20975]
[New LWP 20970]
warning: Can't read pathname for load map: Input/output error.
warning: .dynamic section for "/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0" is not at the expected address (wrong library or version mismatch?)
warning: .dynamic section for "/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so" is not at the expected address (wrong library or version mismatch?)
warning: .dynamic section for "/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so" is not at the expected address (wrong library or version mismatch?)
warning: .dynamic section for "/usr/lib/flashplugin-nonfree/libflashplayer.so" is not at the expected address (wrong library or version mismatch?)
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `evolution'.
Program terminated with signal 3, Quit.

Thread 1 (Thread 0x7f20b86ca9c0 (LWP 29608))

  • #0 *__GI___poll
    at ../sysdeps/unix/sysv/linux/poll.c line 87
  • #1 ??
    from /usr/lib/x86_64-linux-gnu/libxcb.so.1
  • #2 ??
    from /usr/lib/x86_64-linux-gnu/libxcb.so.1
  • #3 xcb_wait_for_reply
    from /usr/lib/x86_64-linux-gnu/libxcb.so.1
  • #4 xcb_generate_id
    from /usr/lib/x86_64-linux-gnu/libxcb.so.1
  • #5 _XAllocIDs
    from /usr/lib/x86_64-linux-gnu/libX11.so.6
  • #6 ??
    from /usr/lib/x86_64-linux-gnu/libX11.so.6
  • #7 XRenderCreatePicture
    from /usr/lib/x86_64-linux-gnu/libXrender.so.1
  • #8 _cairo_xlib_surface_ensure_picture
    at /tmp/buildd/cairo-1.12.2/src/cairo-xlib-surface.c line 989
  • #9 subsurface_source
    at /tmp/buildd/cairo-1.12.2/src/cairo-xlib-source.c line 691
  • #10 native_source
    at /tmp/buildd/cairo-1.12.2/src/cairo-xlib-source.c line 752
  • #11 _cairo_xlib_source_create_for_pattern
    at /tmp/buildd/cairo-1.12.2/src/cairo-xlib-source.c line 1034
  • #12 composite_aligned_boxes
    at /tmp/buildd/cairo-1.12.2/src/cairo-traps-compositor.c line 1272
  • #13 clip_and_composite_boxes
    at /tmp/buildd/cairo-1.12.2/src/cairo-traps-compositor.c line 1766
  • #14 _cairo_traps_compositor_fill
    at /tmp/buildd/cairo-1.12.2/src/cairo-traps-compositor.c line 2198
  • #15 _cairo_compositor_fill
    at /tmp/buildd/cairo-1.12.2/src/cairo-compositor.c line 199
  • #16 _cairo_xlib_surface_fill
    at /tmp/buildd/cairo-1.12.2/src/cairo-xlib-surface.c line 1385
  • #17 _cairo_surface_fill
    at /tmp/buildd/cairo-1.12.2/src/cairo-surface.c line 2084
  • #18 _cairo_surface_offset_fill
    at /tmp/buildd/cairo-1.12.2/src/cairo-surface-offset.c line 239
  • #19 _cairo_surface_subsurface_fill
    at /tmp/buildd/cairo-1.12.2/src/cairo-surface-subsurface.c line 173
  • #20 _cairo_surface_fill
    at /tmp/buildd/cairo-1.12.2/src/cairo-surface.c line 2084
  • #21 _cairo_gstate_fill
    at /tmp/buildd/cairo-1.12.2/src/cairo-gstate.c line 1294
  • #22 _cairo_default_context_fill
    at /tmp/buildd/cairo-1.12.2/src/cairo-default-context.c line 1010
  • #23 cairo_fill
    at /tmp/buildd/cairo-1.12.2/src/cairo.c line 2201
  • #24 gtk_border_image_render_slice
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkborderimage.c line 198
  • #25 _gtk_border_image_render
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkborderimage.c line 293
  • #26 render_frame_internal
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkthemingengine.c line 1762
  • #27 ??
    from /usr/lib/gtk-3.0/3.0.0/theming-engines/libadwaita.so
  • #28 gtk_render_frame
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkstylecontext.c line 4060
  • #29 _gtk_button_paint
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkbutton.c line 1750
  • #30 gtk_button_draw
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkbutton.c line 1801
  • #31 _gtk_marshal_BOOLEAN__BOXEDv
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmarshalers.c line 130
  • #32 gtk_widget_draw_marshallerv
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c line 850
  • #33 _g_closure_invoke_va
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c line 840
  • #34 g_signal_emit_valist
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3211
  • #35 g_signal_emit
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3356
  • #36 _gtk_widget_draw_internal
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c line 5828
  • #37 _gtk_widget_draw_internal
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c line 5804
  • #38 gtk_container_propagate_draw
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkcontainer.c line 3342
  • #39 gtk_box_forall
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkbox.c line 1866
  • #40 gtk_container_draw
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkcontainer.c line 3206
  • #41 _gtk_marshal_BOOLEAN__BOXEDv
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmarshalers.c line 130
  • #42 gtk_widget_draw_marshallerv
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c line 850
  • #43 _g_closure_invoke_va
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c line 840
  • #44 g_signal_emit_valist
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3211
  • #45 g_signal_emit
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3356
  • #46 _gtk_widget_draw_internal
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c line 5828
  • #47 _gtk_widget_draw_internal
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c line 5804
  • #48 gtk_container_propagate_draw
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkcontainer.c line 3342
  • #49 gtk_box_forall
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkbox.c line 1866
  • #50 gtk_container_draw
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkcontainer.c line 3206
  • #51 _gtk_marshal_BOOLEAN__BOXEDv
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmarshalers.c line 130
  • #52 gtk_widget_draw_marshallerv
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c line 850
  • #53 _g_closure_invoke_va
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c line 840
  • #54 g_signal_emit_valist
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3211
  • #55 g_signal_emit
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3356
  • #56 _gtk_widget_draw_internal
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c line 5828
  • #57 _gtk_widget_draw_internal
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c line 5804
  • #58 gtk_container_propagate_draw
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkcontainer.c line 3342
  • #59 gtk_container_draw
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkcontainer.c line 3206
  • #60 gtk_window_draw
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwindow.c line 7665
  • #61 _gtk_marshal_BOOLEAN__BOXEDv
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmarshalers.c line 130
  • #62 gtk_widget_draw_marshallerv
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c line 850
  • #63 _g_closure_invoke_va
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c line 840
  • #64 g_signal_emit_valist
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3211
  • #65 g_signal_emit
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3356
  • #66 _gtk_widget_draw_internal
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c line 5828
  • #67 _gtk_widget_draw_internal
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c line 5804
  • #68 gtk_widget_send_expose
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkwidget.c line 6211
  • #69 gtk_main_do_event
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c line 1621
  • #70 _gdk_window_process_updates_recurse
    at /tmp/buildd/gtk+3.0-3.4.2/./gdk/gdkwindow.c line 3883
  • #71 gdk_window_process_updates_internal
    at /tmp/buildd/gtk+3.0-3.4.2/./gdk/gdkwindow.c line 4069
  • #72 gdk_window_process_all_updates
    at /tmp/buildd/gtk+3.0-3.4.2/./gdk/gdkwindow.c line 4200
  • #73 gtk_container_idle_sizer
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkcontainer.c line 1664
  • #74 gdk_threads_dispatch
    at /tmp/buildd/gtk+3.0-3.4.2/./gdk/gdk.c line 763
  • #75 g_main_dispatch
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c line 2539
  • #76 g_main_context_dispatch
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c line 3075
  • #77 g_main_context_iterate
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c line 3146
  • #78 g_main_loop_run
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c line 3340
  • #79 gtk_dialog_run
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkdialog.c line 1110
  • #80 e_alert_run_dialog
    at e-alert-dialog.c line 343
  • #81 e_alert_run_dialog_for_args
    at e-alert-dialog.c line 364
  • #82 e_msg_composer_can_close
    at e-msg-composer.c line 4883
  • #83 msg_composer_quit_requested_cb
    at e-msg-composer.c line 1819
  • #84 g_closure_invoke
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c line 777
  • #85 signal_emit_unlocked_R
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3551
  • #86 g_signal_emit_valist
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3300
  • #87 g_signal_emit
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3356
  • #88 shell_request_quit
    at e-shell.c line 469
  • #89 e_shell_quit
    at e-shell.c line 1899
  • #90 g_closure_invoke
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c line 777
  • #91 signal_emit_unlocked_R
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3551
  • #92 g_signal_emit_valist
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3300
  • #93 g_signal_emit
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c line 3356
  • #94 g_simple_action_activate
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gio/gsimpleaction.c line 204
  • #95 org_gtk_Actions_method_call
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gio/gactiongroupexporter.c line 422
  • #96 call_in_idle_cb
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./gio/gdbusconnection.c line 4687
  • #97 g_main_dispatch
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c line 2539
  • #98 g_main_context_dispatch
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c line 3075
  • #99 g_main_context_iterate
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c line 3146
  • #100 g_main_loop_run
    at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c line 3340
  • #101 gtk_main
    at /tmp/buildd/gtk+3.0-3.4.2/./gtk/gtkmain.c line 1161
  • #102 main
    at main.c line 709

I'm using Evolution 3.6.1 from experimental on Debian Wheezy AMD64.
Comment 1 Matthew Barnes 2012-11-16 15:19:10 UTC
Thread 1 is deep within GTK+ / Cairo / X11, all other threads are idle.

Doesn't appear to be caused by a flaw in the Evolution source code.
Comment 2 Milan Crha 2013-02-25 14:09:00 UTC
Similar downstream bug report from 3.6.3 and evolution-alarm-notify:
https://bugzilla.redhat.com/show_bug.cgi?id=915145

As it's deep in gtk+, I'm moving it there.
Comment 3 Matthias Clasen 2014-12-22 16:42:01 UTC
looks like a crash inside libxcb, actually. And I believe there have been fixed to the xid allocation inside xcb since this was filed.