[Pidgin] #11103: Pidgin crashes very often after Ubuntu update (9.04 to 9.10)
Pidgin
trac at pidgin.im
Fri Jan 8 16:16:44 EST 2010
#11103: Pidgin crashes very often after Ubuntu update (9.04 to 9.10)
-------------------------+--------------------------------------------------
Reporter: tlacomiztli | Owner: rekkanoryo
Type: defect | Status: new
Milestone: | Component: unclassified
Version: 2.6.4 | Resolution:
Keywords: |
-------------------------+--------------------------------------------------
Description changed by tlacomiztli:
Old description:
> After the update from Ubuntu 9.04 to 9.10, pidgin is crashing very often
> (tested under Gnome and Fluxbox).
>
> I've obtained two backtraces, hoping they will be helpful for you:
>
> {{{
> (gdb) bt full
> #0 0x004d50fc in ?? () from /lib/tls/i686/cmov/libc.so.6
> No symbol table info available.
> #1 0x004d74b2 in ?? () from /lib/tls/i686/cmov/libc.so.6
> No symbol table info available.
> #2 0x004d9868 in malloc () from /lib/tls/i686/cmov/libc.so.6
> No symbol table info available.
> #3 0x00c65a59 in cairo_create () from /usr/lib/libcairo.so.2
> No symbol table info available.
> #4 0x001eaeff in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #5 0x001eb036 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #6 0x001ecbac in gdk_window_begin_paint_region ()
> from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #7 0x01078184 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #8 0x001f61d4 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #9 0x001f6183 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #10 0x001f6183 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> ---Type <return> to continue, or q <return> to quit---
> #11 0x001f6183 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #12 0x00219734 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #13 0x001ed87f in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #14 0x001f1a50 in gdk_window_process_updates ()
> from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #15 0x0105ad3b in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #16 0x001cbf78 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #17 0x00aa953c in ?? () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #18 0x00aa8e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #19 0x00aac730 in ?? () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #20 0x00aacb9f in g_main_loop_run () from /lib/libglib-2.0.so.0
> No symbol table info available.
> #21 0x01078419 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> ---Type <return> to continue, or q <return> to quit---
> #22 0x080ca4a9 in main ()
> No symbol table info available.
>
> [Thread 0xa7bf8b70 (LWP 10067) terminado]
> Assertion '!in_worker(m)' failed at pulse/thread-mainloop.c:161, function
> pa_threaded_mainloop_stop(). Aborting.
>
> Program received signal SIGABRT, Aborted.
> [Cambiando a Thread 0xb13fdb70 (LWP 10065)]
> 0x0081d422 in __kernel_vsyscall ()
> (gdb) bt full
> #0 0x0081d422 in __kernel_vsyscall ()
> No symbol table info available.
> #1 0x009ea4d1 in raise () from /lib/tls/i686/cmov/libc.so.6
> No symbol table info available.
> #2 0x009ed932 in abort () from /lib/tls/i686/cmov/libc.so.6
> No symbol table info available.
> #3 0x06dcb219 in pa_threaded_mainloop_stop () from
> /usr/lib/libpulse.so.0
> No symbol table info available.
> #4 0x01bcd704 in ?? () from /usr/lib/gstreamer-0.10/libgstpulse.so
> No symbol table info available.
> #5 0x00cfa1bb in g_object_unref () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #6 0x00d1a688 in g_value_unset () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #7 0x003ddcb5 in gst_structure_free () from
> /usr/lib/libgstreamer-0.10.so.0
> No symbol table info available.
> #8 0x003bc19f in ?? () from /usr/lib/libgstreamer-0.10.so.0
> No symbol table info available.
> #9 0x003bc8cf in gst_mini_object_unref () from
> /usr/lib/libgstreamer-0.10.so.0
> No symbol table info available.
> #10 0x003a6b82 in gst_element_post_message ()
> from /usr/lib/libgstreamer-0.10.so.0
> No symbol table info available.
> ---Type <return> to continue, or q <return> to quit---
> #11 0x01bcb059 in ?? () from /usr/lib/gstreamer-0.10/libgstpulse.so
> No symbol table info available.
> #12 0x06db662f in ?? () from /usr/lib/libpulse.so.0
> No symbol table info available.
> #13 0x06db97b6 in pa_mainloop_dispatch () from /usr/lib/libpulse.so.0
> No symbol table info available.
> #14 0x06db9c31 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
> No symbol table info available.
> #15 0x06db9cf4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
> No symbol table info available.
> #16 0x06dcabc3 in ?? () from /usr/lib/libpulse.so.0
> No symbol table info available.
> #17 0x05d31ac2 in ?? () from /usr/lib/libpulsecommon-0.9.19.so
> No symbol table info available.
> #18 0x0048c80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
> No symbol table info available.
> #19 0x00a8c7ee in clone () from /lib/tls/i686/cmov/libc.so.6
> No symbol table info available.
> }}}
New description:
After the update from Ubuntu 9.04 to 9.10, pidgin is crashing very often
(tested under Gnome and Fluxbox).
Voilà the backtrace, hope it will be helpfull:
[Nuevo Thread 0xb13ffb70 (LWP 7967)]
[Thread 0xb13ffb70 (LWP 7967) terminado]
Program received signal SIGSEGV, Segmentation fault.
0x008230fc in ?? () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt full
#0 0x008230fc in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#1 0x008254b2 in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0x00827868 in malloc () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3 0x0548ba59 in cairo_create () from /usr/lib/libcairo.so.2
No symbol table info available.
#4 0x00219eff in setup_backing_rect_method (method=0xbfffccd8,
window=0x8f93d0, paint=0x20, x_offset_cairo=0, y_offset_cairo=0)
at /build/buildd/gtk+2.0-2.18.3/gdk/gdkwindow.c:4185
No locales.
#5 0x0021a036 in gdk_window_clear_backing_region (window=0x937e0a8,
region=<value optimized out>)
at /build/buildd/gtk+2.0-2.18.3/gdk/gdkwindow.c:4214
method = {cr = 0x0, gc = 0x0}
clip = <value optimized out>
clipbox = {x = 48, y = 2592756, width = 154656936, height =
154241008}
__PRETTY_FUNCTION__ = "gdk_window_clear_backing_region"
#6 0x0021bbac in IA__gdk_window_begin_paint_region (window=0x937e0a8,
region=0x8f34c20) at /build/buildd/gtk+2.0-2.18.3/gdk/gdkwindow.c:2787
clip_box = {x = 213, y = 74, width = 48, height = 48}
implicit_paint = <value optimized out>
---Type <return> to continue, or q <return> to quit---
list = <value optimized out>
__PRETTY_FUNCTION__ = "IA__gdk_window_begin_paint_region"
#7 0x00a53184 in IA__gtk_main_do_event (event=0xbfffce18)
at /build/buildd/gtk+2.0-2.18.3/gtk/gtkmain.c:1570
event_widget = 0x8583e10
grab_widget = <value optimized out>
window_group = 0x891cf40
rewritten_event = 0x0
tmp_list = <value optimized out>
__PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#8 0x002251d4 in _gdk_window_process_updates_recurse (window=0x937e0a8,
expose_region=0x8f34c20)
at /build/buildd/gtk+2.0-2.18.3/gdk/gdkwindow.c:5061
event = {type = GDK_EXPOSE, any = {type = GDK_EXPOSE,
window = 0x937e0a8, send_event = 0 '\000'}, expose = {
type = GDK_EXPOSE, window = 0x937e0a8, send_event = 0 '\000',
area = {x = 213, y = 74, width = 48, height = 48},
region = 0x8f34c20, count = 0}, no_expose = {type =
GDK_EXPOSE,
window = 0x937e0a8, send_event = 0 '\000'}, visibility = {
type = GDK_EXPOSE, window = 0x937e0a8, send_event = 0 '\000',
state = 213}, motion = {type = GDK_EXPOSE, window = 0x937e0a8,
send_event = 0 '\000', time = 213, x =
1.0185579800289393e-312,
y = 1.4961729743839205e-265, axes = 0x0, state = 2160033,
---Type <return> to continue, or q <return> to quit---
is_hint = -8020, device = 0x1, x_root =
6.5534901039666654e-308,
y_root = 1.496173019540351e-265}, button = {type = GDK_EXPOSE,
window = 0x937e0a8, send_event = 0 '\000', time = 213,
x = 1.0185579800289393e-312, y = 1.4961729743839205e-265,
axes = 0x0, state = 2160033, button = 154656940, device = 0x1,
x_root = 6.5534901039666654e-308,
y_root = 1.496173019540351e-265}, scroll = {type = GDK_EXPOSE,
window = 0x937e0a8, send_event = 0 '\000', time = 213,
x = 1.0185579800289393e-312, y = 1.4961729743839205e-265,
state = 0, direction = 2160033, device = 0x937e0ac,
x_root = -1.987907409667969, y_root =
1.3638278305857695e-261},
key = {type = GDK_EXPOSE, window = 0x937e0a8, send_event = 0
'\000',
time = 213, state = 74, keyval = 48, length = 48,
string = 0x8f34c20 "\002", hardware_keycode = 0, group = 0
'\000',
is_modifier = 0}, crossing = {type = GDK_EXPOSE,
window = 0x937e0a8, send_event = 0 '\000', subwindow = 0xd5,
time = 74, x = 1.0185579799004822e-312,
y = 7.4190114757272934e-316, x_root = 2.9620673852879092e-264,
y_root = -1.987907409667969, mode = 2592756, detail =
163936512,
focus = 150162464, state = 1}, focus_change = {type =
GDK_EXPOSE,
window = 0x937e0a8, send_event = 0 '\000', in = 2443},
configure = {type = GDK_EXPOSE, window = 0x937e0a8,
send_event = 0 '\000', x = 213, y = 74, width = 48, height =
48},
---Type <return> to continue, or q <return> to quit---
property = {type = GDK_EXPOSE, window = 0x937e0a8,
send_event = 0 '\000', atom = 0xd5, time = 74, state = 48},
selection = {type = GDK_EXPOSE, window = 0x937e0a8,
send_event = 0 '\000', selection = 0xd5, target = 0x4a,
property = 0x30, time = 48, requestor = 150162464},
owner_change = {type = GDK_EXPOSE, window = 0x937e0a8,
send_event = 0 '\000', owner = 213, reason = 74, selection =
0x30,
time = 48, selection_time = 150162464}, proximity = {
type = GDK_EXPOSE, window = 0x937e0a8, send_event = 0 '\000',
time = 213, device = 0x4a}, client = {type = GDK_EXPOSE,
window = 0x937e0a8, send_event = 0 '\000', message_type =
0xd5,
data_format = 74, data = {
b = "0\000\000\000\060\000\000\000
L\363\b\000\000\000\000\241\365 ", s = {48, 0, 48, 0, 19488, 2291, 0, 0,
-2655, 32}, l = {48, 48, 150162464,
0, 2160033}}}, dnd = {type = GDK_EXPOSE, window =
0x937e0a8,
send_event = 0 '\000', context = 0xd5, time = 74, x_root = 48,
y_root = 0}, window_state = {type = GDK_EXPOSE,
window = 0x937e0a8, send_event = 0 '\000', changed_mask = 213,
new_window_state = 74}, setting = {type = GDK_EXPOSE,
window = 0x937e0a8, send_event = 0 '\000', action = 213,
name = 0x4a <Address 0x4a out of bounds>}, grab_broken = {
type = GDK_EXPOSE, window = 0x937e0a8, send_event = 0 '\000',
keyboard = 213, implicit = 74, grab_window = 0x30}}
---Type <return> to continue, or q <return> to quit---
child = 0x9d66c98
child_region = 0x98bdbc8
r = {x = -1073754552, y = 122, width = 40, height = 144118744}
l = <value optimized out>
children = 0x9d2d960
#9 0x00225183 in _gdk_window_process_updates_recurse (window=0x937e3f0,
expose_region=0x9c57900)
at /build/buildd/gtk+2.0-2.18.3/gdk/gdkwindow.c:5034
child = 0x937e0a8
child_region = 0x8f34c20
r = {x = 0, y = 0, width = 558, height = 184}
l = 0x9d62d60
children = 0x9d62d60
#10 0x00225183 in _gdk_window_process_updates_recurse (window=0x893fde8,
expose_region=0x97e6560)
at /build/buildd/gtk+2.0-2.18.3/gdk/gdkwindow.c:5034
child = 0x937e3f0
child_region = 0x9c57900
r = {x = 0, y = 0, width = 558, height = 184}
l = 0x98b5170
children = 0x98b5170
#11 0x00225183 in _gdk_window_process_updates_recurse (window=0x893faa0,
expose_region=0x9d2ca80)
---Type <return> to continue, or q <return> to quit---
at /build/buildd/gtk+2.0-2.18.3/gdk/gdkwindow.c:5034
child = 0x893fde8
child_region = 0x97e6560
r = {x = 10, y = 102, width = 558, height = 184}
l = 0x8b9fe90
children = 0x9d5eb90
#12 0x00248734 in _gdk_windowing_window_process_updates_recurse (
window=0x893faa0, region=0x9d2ca80)
at /build/buildd/gtk+2.0-2.18.3/gdk/x11/gdkwindow-x11.c:5566
No locales.
#13 0x0021c87f in gdk_window_process_updates_internal (window=0x893faa0)
at /build/buildd/gtk+2.0-2.18.3/gdk/gdkwindow.c:5220
expose_region = 0x9d2ca80
save_region = 74
clip_box = {x = 223, y = 176, width = 48, height = 48}
#14 0x00220a50 in IA__gdk_window_process_updates (window=0x937e0a8,
update_children=1) at
/build/buildd/gtk+2.0-2.18.3/gdk/gdkwindow.c:5394
impl_window = 0x893faa0
__PRETTY_FUNCTION__ = "IA__gdk_window_process_updates"
#15 0x00a35d3b in animation_timeout (data=0x9d2dc38)
at /build/buildd/gtk+2.0-2.18.3/gtk/gtkimage.c:1494
delay = <value optimized out>
#16 0x001faf78 in gdk_threads_dispatch (data=0x9bb5f30)
---Type <return> to continue, or q <return> to quit---
at /build/buildd/gtk+2.0-2.18.3/gdk/gdk.c:506
ret = 0
#17 0x0035553c in g_timeout_dispatch (source=0x98ada20,
callback=0x9d5fac8,
user_data=0x9bb5f30) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:3396
No locales.
#18 0x00354e88 in g_main_dispatch (context=0x812b6a0)
at /build/buildd/glib2.0-2.22.3/glib/gmain.c:1960
dispatch = 0x355510 <g_timeout_dispatch>
user_data = 0x9bb5f30
callback = 0x1faf10 <gdk_threads_dispatch>
cb_funcs = 0x3d231c
cb_data = 0x9d35338
current_source_link = {data = 0x98ada20, next = 0x0}
source = 0x98ada20
current = 0x84c3e10
i = 0
#19 IA__g_main_context_dispatch (context=0x812b6a0)
at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2513
No locales.
#20 0x00358730 in g_main_context_iterate (context=0x812b6a0,
block=<value optimized out>, dispatch=1, self=0x8122008)
at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2591
max_priority = 0
---Type <return> to continue, or q <return> to quit---
timeout = 0
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = <value optimized out>
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#21 0x00358b9f in IA__g_main_loop_run (loop=0x891d500)
at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2799
self = 0x8122008
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#22 0x00a53419 in IA__gtk_main ()
at /build/buildd/gtk+2.0-2.18.3/gtk/gtkmain.c:1218
tmp_list = 0x0
functions = 0x0
init = 0x0
loop = 0x891d500
#23 0x080ca4a9 in main (argc=1, argv=0xbffff654)
at /build/buildd/pidgin-2.6.4/./pidgin/gtkmain.c:977
opt_force_online = 0
opt_help = 138723632
opt_login = 0
opt_nologin = 0
opt_version = 0
---Type <return> to continue, or q <return> to quit---
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
accounts = <value optimized out>
sig_indx = <value optimized out>
sigset = {__val = {81927, 0 <repeats 31 times>}}
prev_sig_disp = <value optimized out>
errmsg =
"\000\000\000\000\000\000\000\000\340\352\375\267\005\000\000\000\213\364\377\277\204\364\377\277!\006E\000ȅE\000\000\060\376\267
\220v\000\000\000\000\000\236WE\000\364\177E\000\364\177E\000\000\326\377\277\005\000\000\000\340\325\377\277E\aE\000\b\000\000\000\210\331\375\267\024\000\000\000\230\364\377\277>\177D\000\240\331\375\267\210\331\375\267\024\000\000\000\000\000\000\000\064\000
\001\000\000\000\000p\225\376\267\240(\376\267\260X\376\267\070`\376\267\000\000\000\000\034\071\002\000\034\071\002\000\213\364\377\277\204\364\377\277\200\364\377\277!\006E\000(H\002\000(H\002\000\000\000\000\000\004\030\000\000\364\177E\000P\213D\000\364\177E\000\200\326\377\277\002\000\000\000d\326\377\277E\aE\000\b\000\000\000p\331\375\267\b\000\000\000\230\364\377\277>\177D\000|\331\375\267p\331\375\267\b\000\000\000\000\000\000\000\200\327\377\277\070`\376\267\000\000\000\000h\364\377\277\000\000\000\000\000\016\002\000\324\b\000\000\213\364\377\277\204\364\377\277\200\364\377\277ȅE\000!\006E",
'\000' <repetidos 13 veces>"\364,
\177E\000P\213D\000\200\327\377\277\364\177E\000\000\327\377\277\003\000\000\000\344"...
---Type <return> to continue, or q <return> to quit---
signal_channel = <value optimized out>
signal_status = <value optimized out>
error = 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = 0
migration_failed = 138723632
active_accounts = <value optimized out>
long_options = {{name = 0x811aa2a "config", has_arg = 1, flag =
0x0,
val = 99}, {name = 0x810821e "debug", has_arg = 0, flag = 0x0,
val = 100}, {name = 0x81164bc "force-online", has_arg = 0,
flag = 0x0, val = 100}, {name = 0x810acb4 "help", has_arg = 0,
flag = 0x0, val = 104}, {name = 0x811626c "login", has_arg =
2,
flag = 0x0, val = 108}, {name = 0x81164c9 "multiple", has_arg
= 0,
flag = 0x0, val = 109}, {name = 0x81164d2 "nologin", has_arg =
0,
flag = 0x0, val = 110}, {name = 0x811aa20 "session", has_arg =
1,
flag = 0x0, val = 115}, {name = 0x810dda3 "version", has_arg =
0,
flag = 0x0, val = 118}, {name = 0x811aa33 "display", has_arg =
1,
flag = 0x0, val = 68}, {name = 0x81164da "sync", has_arg = 0,
flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0,
val = 0}}
(gdb)
--
--
Ticket URL: <http://developer.pidgin.im/ticket/11103#comment:3>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list