Bug#749320: evince: selecting the print menu entry make evince segfault

Norbert Preining preining at logic.at
Tue May 27 00:03:44 UTC 2014


Hi Emilio,

On Mon, 26 May 2014, Emilio Pozuelo Monfort wrote:
> I can't reproduce here. Can you attach a gdb backtrace, with libgtk-3-dbg and
> evince-dbg installed?

Here we go, seems to be related to enging-unico:


#0  0x00007ffff6ef4d20 in gtk_style_context_get_valist (context=0xd63140, 
    state=state at entry=(GTK_STATE_FLAG_FOCUSED | GTK_STATE_FLAG_DIR_LTR), 
    args=args at entry=0x7fffffffbe58)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkstylecontext.c:1350
#1  0x00007ffff6f3b61a in gtk_theming_engine_get (engine=0x6928d0, 
    state=(GTK_STATE_FLAG_FOCUSED | GTK_STATE_FLAG_DIR_LTR))
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkthemingengine.c:438
#2  0x00007fffeb322f33 in _gtk_rounded_box_apply_border_radius ()
   from /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
#3  0x00007fffeb324c2c in ?? ()
   from /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
#4  0x00007fffeb326548 in ?? ()
   from /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
#5  0x00007fffeb32b22e in ?? ()
   from /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
#6  0x00007ffff6ef73f2 in gtk_render_background (context=0xd63140, 
    cr=0xc001a0, x=27, y=55, width=618, height=27)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkstylecontext.c:3867
#7  0x00007ffff6e8c8f7 in gtk_notebook_paint (cr=0xc001a0, widget=0xb47900)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtknotebook.c:5320
#8  gtk_notebook_draw (widget=0xb47900, cr=0xc001a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtknotebook.c:2604
#9  0x00007ffff6e60f4e in _gtk_marshal_BOOLEAN__BOXEDv (
    closure=closure at entry=0x67b110, 
    return_value=return_value at entry=0x7fffffffc660, 
    instance=instance at entry=0xb47900, args=args at entry=0x7fffffffc768, 
    marshal_data=marshal_data at entry=0x7ffff6e8c570 <gtk_notebook_draw>, 
    n_params=n_params at entry=1, param_types=param_types at entry=0x67b180)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkmarshalers.c:130
#10 0x00007ffff6f8ba2d in gtk_widget_draw_marshallerv (closure=0x67b110, 
    return_value=0x7fffffffc660, instance=0xb47900, args=0x7fffffffc768, 
    marshal_data=0x7ffff6e8c570 <gtk_notebook_draw>, n_params=1, 
    param_types=0x67b180) at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:994
#11 0x00007ffff502d55f in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff5046088 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff5046ce2 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff6f99256 in _gtk_widget_draw_internal (
    widget=widget at entry=0xb47900, cr=cr at entry=0xc001a0, 
    clip_to_size=clip_to_size at entry=1, window=window at entry=0xd4a5a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:6503
#15 0x00007ffff6f9ac2b in _gtk_widget_draw_internal (window=0xd4a5a0, 
    clip_to_size=1, cr=0xc001a0, widget=0xb47900)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:6667
#16 _gtk_widget_draw (widget=widget at entry=0xb47900, cr=cr at entry=0xc001a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:6680
#17 0x00007ffff6dc54ad in gtk_container_propagate_draw (
    container=container at entry=0xc80a80, child=0xb47900, cr=cr at entry=0xc001a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkcontainer.c:3588
#18 0x00007ffff6dc5572 in gtk_container_draw (widget=0xc80a80, cr=0xc001a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkcontainer.c:3423
#19 0x00007ffff6d820e2 in gtk_box_draw (widget=0xc80a80, cr=0xc001a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkbox.c:436
#20 0x00007ffff6e60f4e in _gtk_marshal_BOOLEAN__BOXEDv (
    closure=closure at entry=0x67b110, 
    return_value=return_value at entry=0x7fffffffcb80, 
    instance=instance at entry=0xc80a80, args=args at entry=0x7fffffffcc88, 
    marshal_data=marshal_data at entry=0x7ffff6d82070 <gtk_box_draw>, 
    n_params=n_params at entry=1, param_types=param_types at entry=0x67b180)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkmarshalers.c:130
#21 0x00007ffff6f8ba2d in gtk_widget_draw_marshallerv (closure=0x67b110, 
    return_value=0x7fffffffcb80, instance=0xc80a80, args=0x7fffffffcc88, 
    marshal_data=0x7ffff6d82070 <gtk_box_draw>, n_params=1, 
    param_types=0x67b180) at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:994
#22 0x00007ffff502d55f in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007ffff5046088 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007ffff5046ce2 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff6f99256 in _gtk_widget_draw_internal (
    widget=widget at entry=0xc80a80, cr=cr at entry=0xc001a0, 
    clip_to_size=clip_to_size at entry=1, window=window at entry=0xd4a5a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:6503
#26 0x00007ffff6f9ac2b in _gtk_widget_draw_internal (window=0xd4a5a0, 
    clip_to_size=1, cr=0xc001a0, widget=0xc80a80)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:6667
#27 _gtk_widget_draw (widget=widget at entry=0xc80a80, cr=cr at entry=0xc001a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:6680
#28 0x00007ffff6dc54ad in gtk_container_propagate_draw (
    container=container at entry=0xbe3700, child=0xc80a80, cr=cr at entry=0xc001a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkcontainer.c:3588
#29 0x00007ffff6dc5572 in gtk_container_draw (widget=0xbe3700, cr=0xc001a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkcontainer.c:3423
#30 0x00007ffff6d820e2 in gtk_box_draw (widget=0xbe3700, cr=0xc001a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkbox.c:436
#31 0x00007ffff6e60f4e in _gtk_marshal_BOOLEAN__BOXEDv (
    closure=closure at entry=0x67b110, 
    return_value=return_value at entry=0x7fffffffd0a0, 
    instance=instance at entry=0xbe3700, args=args at entry=0x7fffffffd1a8, 
    marshal_data=marshal_data at entry=0x7ffff6d82070 <gtk_box_draw>, 
    n_params=n_params at entry=1, param_types=param_types at entry=0x67b180)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkmarshalers.c:130
#32 0x00007ffff6f8ba2d in gtk_widget_draw_marshallerv (closure=0x67b110, 
    return_value=0x7fffffffd0a0, instance=0xbe3700, args=0x7fffffffd1a8, 
    marshal_data=0x7ffff6d82070 <gtk_box_draw>, n_params=1, 
    param_types=0x67b180) at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:994
#33 0x00007ffff502d55f in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x00007ffff5046088 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007ffff5046ce2 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007ffff6f99256 in _gtk_widget_draw_internal (
    widget=widget at entry=0xbe3700, cr=cr at entry=0xc001a0, 
    clip_to_size=clip_to_size at entry=1, window=window at entry=0xd4a5a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:6503
#37 0x00007ffff6f9ac2b in _gtk_widget_draw_internal (window=0xd4a5a0, 
    clip_to_size=1, cr=0xc001a0, widget=0xbe3700)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:6667
#38 _gtk_widget_draw (widget=widget at entry=0xbe3700, cr=cr at entry=0xc001a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:6680
#39 0x00007ffff6dc54ad in gtk_container_propagate_draw (
    container=container at entry=0xb4a000, child=0xbe3700, cr=cr at entry=0xc001a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkcontainer.c:3588
#40 0x00007ffff6dc5572 in gtk_container_draw (widget=0xb4a000, cr=0xc001a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkcontainer.c:3423
#41 0x00007ffff6fab9f4 in gtk_window_draw (widget=0xb4a000, cr=0xc001a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwindow.c:9957
#42 0x00007ffff6e60f4e in _gtk_marshal_BOOLEAN__BOXEDv (
    closure=closure at entry=0x67b110, 
    return_value=return_value at entry=0x7fffffffd5f0, 
    instance=instance at entry=0xb4a000, args=args at entry=0x7fffffffd6f8, 
    marshal_data=marshal_data at entry=0x7ffff6fab990 <gtk_window_draw>, 
    n_params=n_params at entry=1, param_types=param_types at entry=0x67b180)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkmarshalers.c:130
#43 0x00007ffff6f8ba2d in gtk_widget_draw_marshallerv (closure=0x67b110, 
    return_value=0x7fffffffd5f0, instance=0xb4a000, args=0x7fffffffd6f8, 
    marshal_data=0x7ffff6fab990 <gtk_window_draw>, n_params=1, 
    param_types=0x67b180) at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:994
#44 0x00007ffff502d5e7 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#45 0x00007ffff5046088 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#46 0x00007ffff5046ce2 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#47 0x00007ffff6f99256 in _gtk_widget_draw_internal (
    widget=widget at entry=0xb4a000, cr=cr at entry=0xc001a0, 
    clip_to_size=clip_to_size at entry=1, window=window at entry=0xd4a5a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:6503
#48 0x00007ffff6f9a89f in _gtk_widget_draw_internal (window=0xd4a5a0, 
    clip_to_size=1, cr=0xc001a0, widget=0xb4a000)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:6482
#49 _gtk_widget_draw_windows (window=window at entry=0xd4a5a0, 
    cr=cr at entry=0xc001a0, window_x=window_x at entry=0, window_y=window_y at entry=0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:6604
#50 0x00007ffff6f9aaef in _gtk_widget_draw (widget=widget at entry=0xb4a000, 
    cr=cr at entry=0xc001a0) at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:6674
#51 0x00007ffff6f9ae43 in gtk_widget_send_expose (
    widget=widget at entry=0xb4a000, event=event at entry=0x7fffffffd9c0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:7059
#52 0x00007ffff6e604c5 in gtk_main_do_event (event=0x7fffffffd9c0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gtk/gtkmain.c:1647
#53 0x00007ffff6a3547b in _gdk_window_process_updates_recurse_helper (
    window=0xd4a5a0, expose_region=<optimized out>, dx=<optimized out>, dy=0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gdk/gdkwindow.c:3392
#54 0x00007ffff6a33875 in gdk_window_process_updates_internal (
    window=window at entry=0xd4a5a0)
    at /tmp/buildd/gtk+3.0-3.12.2/./gdk/gdkwindow.c:3500
#55 0x00007ffff6a3399d in gdk_window_process_updates_with_mode (
    window=<optimized out>, recurse_mode=<optimized out>)
    at /tmp/buildd/gtk+3.0-3.12.2/./gdk/gdkwindow.c:3697
#56 0x00007ffff502d5e7 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#57 0x00007ffff5046088 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#58 0x00007ffff5047212 in g_signal_emit_by_name ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#59 0x00007ffff6a2dbb8 in gdk_frame_clock_paint_idle (data=0xec7590)
    at /tmp/buildd/gtk+3.0-3.12.2/./gdk/gdkframeclockidle.c:430
#60 0x00007ffff6a20138 in gdk_threads_dispatch (data=0x8a1d40)
    at /tmp/buildd/gtk+3.0-3.12.2/./gdk/gdk.c:635
#61 0x00007ffff4d5e703 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007ffff4d5dce5 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007ffff4d5e048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#64 0x00007ffff4d5e0ec in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#65 0x00007ffff531067c in g_application_run ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#66 0x000000000041b142 in main (argc=1, argv=0x7fffffffe178)
    at /tmp/buildd/evince-3.12.1/./shell/main.c:316
A debugging session is active.

	Inferior 1 [process 13819] will be killed.

Quit anyway? (y or n) 



Norbert

------------------------------------------------------------------------
PREINING, Norbert                               http://www.preining.info
JAIST, Japan                                 TeX Live & Debian Developer
GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0  ACF0 6CAC A448 860C DC13
------------------------------------------------------------------------



More information about the pkg-gnome-maintainers mailing list