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)
[K(gdb)
[K(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