Bug#708559: libgtk2.0-0: Pidgin crashes due to error in gtk_tray_icon_manager_filter

Ben Webb bjwebb67 at googlemail.com
Thu May 16 16:59:25 UTC 2013


Package: libgtk2.0-0
Version: 2.24.17-2
Severity: important

Pidgin often crashes when a message is sent. A backtrace of this is attached.

Downgrading libgtk2.0-0 to 2.24.10-2 seems to fix the problem.

-- Backtrace:

GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/pidgin...Reading symbols from /usr/lib/debug/usr/bin/pidgin...done.
done.
(gdb) handle SIGPIPE nostop noprint
Signal        Stop	Print	Pass to program	Description
SIGPIPE       No	No	Yes		Broken pipe
(gdb) run
Starting program: /usr/bin/pidgin 
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffd4e5c700 (LWP 23026)]
[New Thread 0x7fffc9b7f700 (LWP 23027)]
[New Thread 0x7fffc937e700 (LWP 23028)]
[New Thread 0x7fffc8b7d700 (LWP 23029)]
[Thread 0x7fffc9b7f700 (LWP 23027) exited]
[Thread 0x7fffc937e700 (LWP 23028) exited]
[Thread 0x7fffd4e5c700 (LWP 23026) exited]
[New Thread 0x7fffd4e5c700 (LWP 23030)]
[New Thread 0x7fffc937e700 (LWP 23031)]
[New Thread 0x7fffc9b7f700 (LWP 23032)]
[Thread 0x7fffd4e5c700 (LWP 23030) exited]
[Thread 0x7fffc937e700 (LWP 23031) exited]
[Thread 0x7fffc8b7d700 (LWP 23029) exited]
[New Thread 0x7fffc8b7d700 (LWP 23040)]
[New Thread 0x7fffc937e700 (LWP 23041)]
[New Thread 0x7fffd4e5c700 (LWP 23042)]
[Thread 0x7fffc8b7d700 (LWP 23040) exited]
[Thread 0x7fffc937e700 (LWP 23041) exited]
[Thread 0x7fffc9b7f700 (LWP 23032) exited]
[New Thread 0x7fffc9b7f700 (LWP 23044)]
[New Thread 0x7fffc937e700 (LWP 23045)]
[New Thread 0x7fffc8b7d700 (LWP 23046)]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff67d4fa6 in gtk_tray_icon_manager_filter (xevent=0x7fffffffc260, event=<optimized out>, 
    user_data=0x555555d89e20) at /tmp/buildd/gtk+2.0-2.24.17/gtk/gtktrayicon-x11.c:400
400	/tmp/buildd/gtk+2.0-2.24.17/gtk/gtktrayicon-x11.c: No such file or directory.
(gdb) 
(gdb) 
(gdb) bt full
#0  0x00007ffff67d4fa6 in gtk_tray_icon_manager_filter (xevent=0x7fffffffc260, event=<optimized out>, 
    user_data=0x555555d89e20) at /tmp/buildd/gtk+2.0-2.24.17/gtk/gtktrayicon-x11.c:400
        icon = 0x555555d89e20
        xev = 0x7fffffffc260
#1  0x00007ffff62ac64a in gdk_event_apply_filters (filters=<optimized out>, event=<optimized out>, 
    xevent=<optimized out>) at /tmp/buildd/gtk+2.0-2.24.17/gdk/x11/gdkevents-x11.c:356
        filter = <optimized out>
        tmp_list = 0x0
        result = <optimized out>
#2  gdk_event_translate (display=display at entry=0x555555886020, event=event at entry=0x7fffb000f490, 
    xevent=xevent at entry=0x7fffffffc260, return_exposes=return_exposes at entry=0)
    at /tmp/buildd/gtk+2.0-2.24.17/gdk/x11/gdkevents-x11.c:946
        result = <optimized out>
        window = 0x0
        window_private = 0x0
        filter_window = <optimized out>
        window_impl = 0x0
        return_val = 0
        screen = 0x0
        screen_x11 = 0x0
        toplevel = 0x0
        display_x11 = 0x555555886020
        xwindow = <optimized out>
        filter_xwindow = <optimized out>
#3  0x00007ffff62add48 in _gdk_events_queue (display=display at entry=0x555555886020)
    at /tmp/buildd/gtk+2.0-2.24.17/gdk/x11/gdkevents-x11.c:2336
        node = 0x555555ec8640
        event = 0x7fffb000f490
        xevent = {type = 3, xany = {type = 3, serial = 18903, send_event = 0, 
            display = 0x55555587a630, window = 50332341}, xkey = {type = 3, serial = 18903, 
            send_event = 0, display = 0x55555587a630, window = 50332341, root = 171, subwindow = 0, 
            time = 18146606, x = 1394, y = 996, x_root = 1394, y_root = 1015, state = 0, keycode = 36, 
            same_screen = 1}, xbutton = {type = 3, serial = 18903, send_event = 0, 
            display = 0x55555587a630, window = 50332341, root = 171, subwindow = 0, time = 18146606, 
            x = 1394, y = 996, x_root = 1394, y_root = 1015, state = 0, button = 36, same_screen = 1}, 
          xmotion = {type = 3, serial = 18903, send_event = 0, display = 0x55555587a630, 
            window = 50332341, root = 171, subwindow = 0, time = 18146606, x = 1394, y = 996, 
            x_root = 1394, y_root = 1015, state = 0, is_hint = 36 '$', same_screen = 1}, xcrossing = {
            type = 3, serial = 18903, send_event = 0, display = 0x55555587a630, window = 50332341, 
            root = 171, subwindow = 0, time = 18146606, x = 1394, y = 996, x_root = 1394, 
            y_root = 1015, mode = 0, detail = 36, same_screen = 1, focus = -1, state = 4288373670}, 
          xfocus = {type = 3, serial = 18903, send_event = 0, display = 0x55555587a630, 
            window = 50332341, mode = 171, detail = 0}, xexpose = {type = 3, serial = 18903, 
            send_event = 0, display = 0x55555587a630, window = 50332341, x = 171, y = 0, width = 0, 
            height = 0, count = 18146606}, xgraphicsexpose = {type = 3, serial = 18903, 
            send_event = 0, display = 0x55555587a630, drawable = 50332341, x = 171, y = 0, width = 0, 
            height = 0, count = 18146606, major_code = 0, minor_code = 1394}, xnoexpose = {type = 3, 
            serial = 18903, send_event = 0, display = 0x55555587a630, drawable = 50332341, 
            major_code = 171, minor_code = 0}, xvisibility = {type = 3, serial = 18903, 
            send_event = 0, display = 0x55555587a630, window = 50332341, state = 171}, 
          xcreatewindow = {type = 3, serial = 18903, send_event = 0, display = 0x55555587a630, 
            parent = 50332341, window = 171, x = 0, y = 0, width = 18146606, height = 0, 
            border_width = 1394, override_redirect = 996}, xdestroywindow = {type = 3, serial = 18903, 
            send_event = 0, display = 0x55555587a630, event = 50332341, window = 171}, xunmap = {
            type = 3, serial = 18903, send_event = 0, display = 0x55555587a630, event = 50332341, 
            window = 171, from_configure = 0}, xmap = {type = 3, serial = 18903, send_event = 0, 
            display = 0x55555587a630, event = 50332341, window = 171, override_redirect = 0}, 
          xmaprequest = {type = 3, serial = 18903, send_event = 0, display = 0x55555587a630, 
            parent = 50332341, window = 171}, xreparent = {type = 3, serial = 18903, send_event = 0, 
            display = 0x55555587a630, event = 50332341, window = 171, parent = 0, x = 18146606, y = 0, 
            override_redirect = 1394}, xconfigure = {type = 3, serial = 18903, send_event = 0, 
            display = 0x55555587a630, event = 50332341, window = 171, x = 0, y = 0, width = 18146606, 
            height = 0, border_width = 1394, above = 4359391806834, override_redirect = 0}, 
          xgravity = {type = 3, serial = 18903, send_event = 0, display = 0x55555587a630, 
            event = 50332341, window = 171, x = 0, y = 0}, xresizerequest = {type = 3, serial = 18903, 
            send_event = 0, display = 0x55555587a630, window = 50332341, width = 171, height = 0}, 
          xconfigurerequest = {type = 3, serial = 18903, send_event = 0, display = 0x55555587a630, 
            parent = 50332341, window = 171, x = 0, y = 0, width = 18146606, height = 0, 
            border_width = 1394, above = 4359391806834, detail = 0, 
            value_mask = 18446744069414584321}, xcirculate = {type = 3, serial = 18903, 
            send_event = 0, display = 0x55555587a630, event = 50332341, window = 171, place = 0}, 
          xcirculaterequest = {type = 3, serial = 18903, send_event = 0, display = 0x55555587a630, 
            parent = 50332341, window = 171, place = 0}, xproperty = {type = 3, serial = 18903, 
            send_event = 0, display = 0x55555587a630, window = 50332341, atom = 171, time = 0, 
            state = 18146606}, xselectionclear = {type = 3, serial = 18903, send_event = 0, 
            display = 0x55555587a630, window = 50332341, selection = 171, time = 0}, 
          xselectionrequest = {type = 3, serial = 18903, send_event = 0, display = 0x55555587a630, 
            owner = 50332341, requestor = 171, selection = 0, target = 18146606, 
            property = 4277787428210, time = 4359391806834}, xselection = {type = 3, serial = 18903, 
            send_event = 0, display = 0x55555587a630, requestor = 50332341, selection = 171, 
            target = 0, property = 18146606, time = 4277787428210}, xcolormap = {type = 3, 
            serial = 18903, send_event = 0, display = 0x55555587a630, window = 50332341, 
            colormap = 171, new = 0, state = 0}, xclient = {type = 3, serial = 18903, send_event = 0, 
            display = 0x55555587a630, window = 50332341, message_type = 171, format = 0, data = {
              b = ".\345\024\001\000\000\000\000r\005\000\000\344\003\000\000r\005\000", s = {-6866, 
                276, 0, 0, 1394, 0, 996, 0, 1394, 0}, l = {18146606, 4277787428210, 4359391806834, 
                154618822656, -4294967295}}}, xmapping = {type = 3, serial = 18903, send_event = 0, 
            display = 0x55555587a630, window = 50332341, request = 171, first_keycode = 0, count = 0}, 
          xerror = {type = 3, display = 0x49d7, resourceid = 0, serial = 93824995534384, 
            error_code = 181 '\265', request_code = 2 '\002', minor_code = 0 '\000'}, xkeymap = {
            type = 3, serial = 18903, send_event = 0, display = 0x55555587a630, window = 50332341, 
            key_vector = "\253", '\000' <repeats 15 times>, ".\345\024\001\000\000\000\000r\005\000\000\344\003\000"}, xgeneric = {type = 3, serial = 18903, send_event = 0, display = 0x55555587a630, 
            extension = 50332341, evtype = 0}, xcookie = {type = 3, serial = 18903, send_event = 0, 
            display = 0x55555587a630, extension = 50332341, evtype = 0, cookie = 171, data = 0x0}, 
          pad = {140733193388035, 18903, 0, 93824995534384, 50332341, 171, 0, 18146606, 4277787428210, 
            4359391806834, 154618822656, -4294967295, -6593626, -6858076, -243908224, 156904058, 
            16777215, 16777215, 16777215, 16777215, 16777215, 16777215, 16777215, 1664817473}}
        xdisplay = 0x55555587a630
#4  0x00007ffff62addce in gdk_event_dispatch (source=source at entry=0x55555588fe70, 
    callback=<optimized out>, user_data=<optimized out>)
    at /tmp/buildd/gtk+2.0-2.24.17/gdk/x11/gdkevents-x11.c:2397
        display = 0x555555886020
        event = <optimized out>
#5  0x00007ffff53b9f25 in g_main_dispatch (context=0x555555865db0)
    at /tmp/buildd/glib2.0-2.36.1/./glib/gmain.c:3054
        dispatch = 0x7ffff62addb0 <gdk_event_dispatch>
        was_in_call = 0
        user_data = 0x0
        callback = 0
        cb_funcs = 0x0
        cb_data = 0x0
        current_source_link = {data = 0x55555588fe70, next = 0x0}
        need_destroy = <optimized out>
        source = 0x55555588fe70
        current = 0x555555ffb250
        i = <optimized out>
#6  g_main_context_dispatch (context=context at entry=0x555555865db0)
    at /tmp/buildd/glib2.0-2.36.1/./glib/gmain.c:3630
No locals.
#7  0x00007ffff53ba268 in g_main_context_iterate (context=0x555555865db0, block=block at entry=1, 
    dispatch=dispatch at entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>)
    at /tmp/buildd/glib2.0-2.36.1/./glib/gmain.c:3701
        max_priority = 2147483647
        timeout = 774
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = <optimized out>
        fds = 0x55555675d2a0
#8  0x00007ffff53ba6da in g_main_loop_run (loop=0x55555663a330)
    at /tmp/buildd/glib2.0-2.36.1/./glib/gmain.c:3895
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#9  0x00007ffff6640cc7 in IA__gtk_main () at /tmp/buildd/gtk+2.0-2.24.17/gtk/gtkmain.c:1257
        tmp_list = 0x0
        functions = 0x0
        init = <optimized out>
        loop = 0x55555663a330
#10 0x00005555555936f9 in main (argc=1, argv=0x7fffffffe918)
    at /tmp/buildd/pidgin-2.10.7/./pidgin/gtkmain.c:934
        opt_force_online = 0
        opt_help = <optimized out>
        opt_login = 0
        opt_nologin = 0
        opt_version = <optimized out>
        opt_si = 0
        opt_config_dir_arg = <optimized out>
        opt_login_arg = <optimized out>
        opt_session_arg = <optimized out>
        search_path = <optimized out>
        accounts = <optimized out>
        sig_indx = 1
        sigset = {__val = {82950, 0 <repeats 15 times>}}
        prev_sig_disp = <optimized out>
        errmsg = '\000' <repeats 1304 times>, "\"\030\336\367\377\177", '\000' <repeats 67 times>, "p\002\000\000\000\000\000\214`\002\000\000\000\000\000\214`\002", '\000' <repeats 13 times>, "\005\000\000\000\000\000\000\000\000p\"\000\000\000\000\000\000\240\"\000\000\000\000\000h\220\"\000\000\000\000\000p\220\"\000\000\000\000\000\000p\002\000\000\000\000\000\003", '\000' <repeats 39 times>, "\"\030\336\367\377\177", '\000' <repeats 19 times>, "P\000\000\000\000\000\000$F\000\000\000\000\000\000$F\000\000\000\000\000\000\210'\346\367\377\177\000\000/\000\000\000\000\000\000\000m[\336\367\377\177\000\000\016\000\000\000\000\000\000\000#\000\000\000\000\000\000\000$\000\000\000\000\000\000\000\270!\346\367\000\000\000\000/", '\000' <repeats 15 times>"\320, \317\377\377\377\177\000\000"...
        signal_channel = <optimized out>
        signal_status = <optimized out>
        signal_channel_watcher = 1
        segfault_message_tmp = <optimized out>
        error = 0x0
        opt = <optimized out>
        gui_check = <optimized out>
        debug_enabled = <optimized out>
        migration_failed = <optimized out>
        active_accounts = <optimized out>
        st = {st_dev = 0, st_ino = 0, st_nlink = 0, st_mode = 0, st_uid = 0, st_gid = 0, __pad0 = 0, 
          st_rdev = 0, st_size = 0, st_blksize = 0, st_blocks = 0, st_atim = {tv_sec = 0, 
            tv_nsec = 0}, st_mtim = {tv_sec = 0, tv_nsec = 0}, st_ctim = {tv_sec = 0, tv_nsec = 0}, 
          __unused = {0, 0, 0}}
        long_options = {{name = 0x555555631a8c "config", has_arg = 1, flag = 0x0, val = 99}, {
            name = 0x55555562012e "debug", has_arg = 0, flag = 0x0, val = 100}, {
            name = 0x55555562d381 "force-online", has_arg = 0, flag = 0x0, val = 102}, {
            name = 0x555555621d14 "help", has_arg = 0, flag = 0x0, val = 104}, {
            name = 0x55555562d24a "login", has_arg = 2, flag = 0x0, val = 108}, {
            name = 0x55555562d38e "multiple", has_arg = 0, flag = 0x0, val = 109}, {
            name = 0x55555562d397 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
            name = 0x555555631a82 "session", has_arg = 1, flag = 0x0, val = 115}, {
            name = 0x55555562597b "version", has_arg = 0, flag = 0x0, val = 118}, {
            name = 0x555555631a95 "display", has_arg = 1, flag = 0x0, val = 68}, {
            name = 0x55555562d39f "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, 
            has_arg = 0, flag = 0x0, val = 0}}
(gdb) quit
A debugging session is active.

	Inferior 1 [process 22979] will be killed.

Quit anyway? (y or n) 

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

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

Versions of packages libgtk2.0-0 depends on:
ii  libatk1.0-0         2.8.0-2
ii  libc6               2.17-2
ii  libcairo2           1.12.14-4
ii  libcomerr2          1.42.5-1.1
ii  libcups2            1.5.3-5
ii  libfontconfig1      2.9.0-7.1
ii  libfreetype6        2.4.9-1.1
ii  libgcrypt11         1.5.0-5
ii  libgdk-pixbuf2.0-0  2.28.1-1
ii  libglib2.0-0        2.36.1-2build1
ii  libgnutls26         2.12.23-3
ii  libgssapi-krb5-2    1.10.1+dfsg-6
ii  libgtk2.0-common    2.24.17-2
ii  libk5crypto3        1.10.1+dfsg-6
ii  libkrb5-3           1.10.1+dfsg-6
ii  libpango1.0-0       1.30.0-1
ii  libx11-6            2:1.5.0-1
ii  libxcomposite1      1:0.4.3-2
ii  libxcursor1         1:1.1.13-1
ii  libxdamage1         1:1.1.3-2
ii  libxext6            2:1.3.1-2
ii  libxfixes3          1:5.0-4
ii  libxi6              2:1.6.1-1
ii  libxinerama1        2:1.1.2-1
ii  libxrandr2          2:1.3.2-2
ii  libxrender1         1:0.9.7-1
ii  multiarch-support   2.17-2
ii  shared-mime-info    1.0-1+b1
ii  zlib1g              1:1.2.8.dfsg-1

Versions of packages libgtk2.0-0 recommends:
ii  hicolor-icon-theme  0.12-1
ii  libgtk2.0-bin       2.24.17-2

Versions of packages libgtk2.0-0 suggests:
ii  gvfs             1.12.3-4
ii  librsvg2-common  2.36.1-1

-- no debconf information



More information about the pkg-gnome-maintainers mailing list