Bug#716771: libgtk-3-0: Segmentation fault in gtk_style_context_get_valist

Gregory Brusick gregory.brusick at sensometrix.ch
Fri Jul 12 13:21:31 UTC 2013


Package: libgtk-3-0
Version: 3.8.2-3
Severity: critical
Justification: breaks unrelated software

Dear Maintainer,

Launching remmina remote desktop application failes due to a segmentation fault
in function gtk_style_context_get_valist

libgtk:
Package: libgtk-3-0
Source: gtk+3.0
Version: 3.8.2-3

remmina:
Package: remmina
Version: 1.0.0-6

Here is the backtrace from gdb:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7915f30 in gtk_style_context_get_valist (context=0x6c6170,
state=state at entry=GTK_STATE_FLAG_DIR_LTR,
    args=args at entry=0x7fffffffcc48) at
/tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkstylecontext.c:1443
1443    /tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkstylecontext.c: No such file or
directory.
(gdb) bt
#0  0x00007ffff7915f30 in gtk_style_context_get_valist (context=0x6c6170,
state=state at entry=GTK_STATE_FLAG_DIR_LTR,
    args=args at entry=0x7fffffffcc48) at
/tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkstylecontext.c:1443
#1  0x00007ffff795c33a in gtk_theming_engine_get (engine=0x701840,
state=GTK_STATE_FLAG_DIR_LTR)
    at /tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkthemingengine.c:436
#2  0x00007fffe7547f33 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  0x00007fffe7549c2c in ?? () from /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0
/theming-engines/libunico.so
#4  0x00007fffe754b548 in ?? () from /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0
/theming-engines/libunico.so
#5  0x00007fffe755022e in ?? () from /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0
/theming-engines/libunico.so
#6  0x00007ffff7918512 in gtk_render_background (context=0x6c6170, cr=0x906e10,
x=0, y=0, width=18, height=18)
    at /tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkstylecontext.c:3908
#7  0x00007ffff7876e66 in gtk_image_draw (widget=0x6a9180, cr=0x906e10) at
/tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkimage.c:1416
#8  0x00007ffff78940ee in _gtk_marshal_BOOLEAN__BOXEDv
(closure=closure at entry=0x6682c0,
    return_value=return_value at entry=0x7fffffffd3f0,
instance=instance at entry=0x6a9180, args=args at entry=0x7fffffffd4f8,
    marshal_data=marshal_data at entry=0x7ffff7876dc0 <gtk_image_draw>,
n_params=n_params at entry=1, param_types=param_types at entry=0x668330)
    at /tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkmarshalers.c:130
#9  0x00007ffff79b3a60 in gtk_widget_draw_marshallerv (closure=0x6682c0,
return_value=0x7fffffffd3f0, instance=0x6a9180,
    args=0x7fffffffd4f8, marshal_data=0x7ffff7876dc0 <gtk_image_draw>,
n_params=1, param_types=0x668330)
    at /tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkwidget.c:906
#10 0x00007ffff64870cf in ?? () from /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#11 0x00007ffff649f248 in g_signal_emit_valist () from /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#12 0x00007ffff649ff32 in g_signal_emit () from /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#13 0x00007ffff79b4c6e in _gtk_widget_draw_internal
(widget=widget at entry=0x6a9180, cr=cr at entry=0x906e10, clip_to_size=<optimized
out>,
    clip_to_size at entry=1) at /tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkwidget.c:6165
#14 0x00007ffff7802906 in gtk_container_propagate_draw (container=<optimized
out>, child=0x6a9180, cr=0x906e10)
    at /tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkcontainer.c:3375
#15 0x00007ffff780132c in gtk_container_draw (widget=<optimized out>,
cr=<optimized out>)
    at /tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkcontainer.c:3239
#16 0x00007ffff79cce7c in gtk_window_draw (widget=0x6c4010, cr=0x906e10) at
/tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkwindow.c:7575
#17 0x00007ffff79f349e in gtk_tray_icon_draw (widget=0x6c4010, cr=0x906e10) at
/tmp/buildd/gtk+3.0-3.8.2/./gtk/gtktrayicon-x11.c:385
#18 0x00007ffff78940ee in _gtk_marshal_BOOLEAN__BOXEDv
(closure=closure at entry=0x6682c0,
    return_value=return_value at entry=0x7fffffffd8f0,
instance=instance at entry=0x6c4010, args=args at entry=0x7fffffffd9f8,
    marshal_data=marshal_data at entry=0x7ffff79f3410 <gtk_tray_icon_draw>,
n_params=n_params at entry=1,
    param_types=param_types at entry=0x668330) at
/tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkmarshalers.c:130
#19 0x00007ffff79b3a60 in gtk_widget_draw_marshallerv (closure=0x6682c0,
return_value=0x7fffffffd8f0, instance=0x6c4010,
    args=0x7fffffffd9f8, marshal_data=0x7ffff79f3410 <gtk_tray_icon_draw>,
n_params=1, param_types=0x668330)
    at /tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkwidget.c:906
#20 0x00007ffff6487157 in ?? () from /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#21 0x00007ffff649f248 in g_signal_emit_valist () from /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#22 0x00007ffff649ff32 in g_signal_emit () from /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#23 0x00007ffff79b4c6e in _gtk_widget_draw_internal (widget=0x6c4010,
cr=0x906e10, clip_to_size=<optimized out>)
    at /tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkwidget.c:6165
#24 0x00007ffff79c0005 in gtk_widget_send_expose (widget=widget at entry=0x6c4010,
event=event at entry=0x7fffffffdbc0)
---Type <return> to continue, or q <return> to quit---
    at /tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkwidget.c:6545
#25 0x00007ffff7893de5 in gtk_main_do_event (event=0x7fffffffdbc0) at
/tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkmain.c:1631
#26 0x00007ffff74ba241 in _gdk_window_process_updates_recurse (window=0x69f2b0,
expose_region=0x85a280)
    at /tmp/buildd/gtk+3.0-3.8.2/./gdk/gdkwindow.c:4006
#27 0x00007ffff74b7a8c in gdk_window_process_updates_internal
(window=window at entry=0x69f2b0)
    at /tmp/buildd/gtk+3.0-3.8.2/./gdk/gdkwindow.c:4194
#28 0x00007ffff74b7cbc in gdk_window_process_updates_with_mode
(window=0x69f2b0, recurse_mode=2)
    at /tmp/buildd/gtk+3.0-3.8.2/./gdk/gdkwindow.c:4374
#29 0x00007ffff6487157 in ?? () from /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#30 0x00007ffff649f248 in g_signal_emit_valist () from /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#31 0x00007ffff64a0462 in g_signal_emit_by_name () from /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#32 0x00007ffff74ab9ce in gdk_frame_clock_paint_idle (data=0x6a9290) at
/tmp/buildd/gtk+3.0-3.8.2/./gdk/gdkframeclockidle.c:419
#33 0x00007ffff749ece8 in gdk_threads_dispatch (data=0x77d920) at
/tmp/buildd/gtk+3.0-3.8.2/./gdk/gdk.c:788
#34 0x00007ffff71cca03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007ffff71cbea6 in g_main_context_dispatch () from /lib/x86_64-linux-
gnu/libglib-2.0.so.0
#36 0x00007ffff71cc1f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007ffff71cc5fa in g_main_loop_run () from /lib/x86_64-linux-
gnu/libglib-2.0.so.0
#38 0x00007ffff789318d in gtk_main () at
/tmp/buildd/gtk+3.0-3.8.2/./gtk/gtkmain.c:1156
#39 0x0000000000415bfc in main ()




-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.9-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libgtk-3-0 depends on:
ii  libatk-bridge2.0-0   2.9.3-1
ii  libatk1.0-0          2.8.0-2
ii  libc6                2.17-7
ii  libcairo-gobject2    1.12.14-4
ii  libcairo2            1.12.14-4
ii  libcolord1           1.0.1-1
ii  libcomerr2           1.42.5-1.1
ii  libcups2             1.6.2-10
ii  libfontconfig1       2.10.2-2
ii  libfreetype6         2.4.9-1.1
ii  libgcrypt11          1.5.2-3
ii  libgdk-pixbuf2.0-0   2.28.2-1
ii  libglib2.0-0         2.36.3-3
ii  libgnutls26          2.12.23-5
ii  libgssapi-krb5-2     1.10.1+dfsg-6.1
ii  libgtk-3-common      3.8.2-3
ii  libk5crypto3         1.10.1+dfsg-6.1
ii  libkrb5-3            1.10.1+dfsg-6.1
ii  libpango-1.0-0       1.32.5-5+b1
ii  libpangocairo-1.0-0  1.32.5-5+b1
ii  libpangoft2-1.0-0    1.32.5-5+b1
ii  libx11-6             2:1.6.0-1
ii  libxcomposite1       1:0.4.4-1
ii  libxcursor1          1:1.1.14-1
ii  libxdamage1          1:1.1.4-1
ii  libxext6             2:1.3.2-1
ii  libxfixes3           1:5.0.1-1
ii  libxi6               2:1.7.1.901-1
ii  libxinerama1         2:1.1.3-1
ii  libxrandr2           2:1.4.1-1
ii  multiarch-support    2.17-7
ii  shared-mime-info     1.0-1+b1
ii  zlib1g               1:1.2.8.dfsg-1

Versions of packages libgtk-3-0 recommends:
ii  hicolor-icon-theme  0.12-1
ii  libgtk-3-bin        3.8.2-3

Versions of packages libgtk-3-0 suggests:
ii  gvfs             1.16.3-1
ii  librsvg2-common  2.36.4-2

-- no debconf information



More information about the pkg-gnome-maintainers mailing list