Public bug reported:
Binary package hint: pidgin
Every now and then pidgin hangs up trying an address book operation.
Here's an example:
0xb7f54430 in __kernel_vsyscall ()
(gdb) where
#0 0xb7f54430 in __kernel_vsyscall ()
#1 0xb7644075 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb6ba8c73 in e_flag_wait (flag=0xb1910a0) at e-flag.c:120
#3 0xb6bf7ace in do_get_contacts (sync=1, book=0xb191010, query=0xb64e048,
contacts=0xbfc51578, error=0x0, cb=0, closure=0x0) at e-book.c:2086
#4 0xb6bf7da4 in e_book_get_contacts (book=0xb191010, query=0xb64e048,
contacts=0xbfc51578, error=0x0) at e-book.c:2124
#5 0xb6ef49e2 in gevo_run_query_in_uri (
uri=0xb62b778
"ldap://linux:389/ou=Contacts,uid=jxxxxxxx,ou=People,dc=interlinx,dc=bc,dc=ca??one?",
query=0xb64e048)
at ../../../../pidgin/plugins/gevolution/eds-utils.c:130
#6 0xb6ef4c9a in gevo_search_buddy_in_contacts (buddy=0xb64d1f8, query=0x0)
at ../../../../pidgin/plugins/gevolution/eds-utils.c:232
#7 0xb6ef23be in blist_node_extended_menu_cb (node=0xb64d1f8, menu=0xbfc516e0)
at ../../../../pidgin/plugins/gevolution/gevolution.c:271
#8 0xb78266a9 in purple_marshal_VOID__INT (
cb=0xb6ef2356 <blist_node_extended_menu_cb>, args=0xbfc516d0 "\f",
data=0x0, return_val=0x0) at ../../libpurple/signals.c:611
#9 0xb7826139 in purple_signal_emit (instance=0xb7898ed0,
signal=0xb787814e "blist-node-extended-menu")
at ../../libpurple/signals.c:431
#10 0xb7825fcb in purple_signal_disconnect (instance=0xb7898ed0,
signal=0xb78781Quit
(gdb) thread apply all bt full
Thread 4 (Thread 0xb60e2b90 (LWP 29327)):
#0 0xb7f54430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb75b5c01 in select () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb626a37f in ?? ()
No symbol table info available.
#3 0xb764050f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#4 0xb75bd7ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 3 (Thread 0xb4929b90 (LWP 29339)):
#0 0xb7f54430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb75b2f77 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb76b6c32 in g_main_context_iterate (context=0x9c4a400, block=1,
dispatch=1, self=0x9c4a480)
at /build/buildd/glib2.0-2.18.2/glib/gmain.c:3091
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 1
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x9c46a08
__PRETTY_FUNCTION__ = "n_loop_quit\000IA__g_main_"
#3 0xb76b72c2 in IA__g_main_loop_run (loop=0x9c4a9f8)
at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986
self = (GThread *) 0x9c4a480
__PRETTY_FUNCTION__ = "is_running\000IA__g_mai"
#4 0xb6bf2f12 in startup_mainloop (arg=0x0) at e-book.c:3738
loop = (GMainLoop *) 0xfffffdfc
#5 0xb76de05f in g_thread_create_proxy (data=0x9c4a480)
at /build/buildd/glib2.0-2.18.2/glib/gthread.c:632
__PRETTY_FUNCTION__ = "d_join\000IA__g_thread_cr"
#6 0xb764050f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7 0xb75bd7ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 2 (Thread 0xb2ceab90 (LWP 29341)):
#0 0xb7f54430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb75b2f77 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb76b6c32 in g_main_context_iterate (context=0x9c495d8, block=1,
dispatch=1, self=0x9c492c8)
at /build/buildd/glib2.0-2.18.2/glib/gmain.c:3091
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 6
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x9c48ea8
__PRETTY_FUNCTION__ = "n_loop_quit\000IA__g_main_"
#3 0xb76b72c2 in IA__g_main_loop_run (loop=0x9c49f60)
at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986
self = (GThread *) 0x9c492c8
__PRETTY_FUNCTION__ = "is_running\000IA__g_mai"
#4 0xb6aa58b0 in link_io_thread_fn (data=0x0) at linc.c:396
No locals.
#5 0xb76de05f in g_thread_create_proxy (data=0x9c492c8)
at /build/buildd/glib2.0-2.18.2/glib/gthread.c:632
__PRETTY_FUNCTION__ = "d_join\000IA__g_thread_cr"
#6 0xb764050f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7 0xb75bd7ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 1 (Thread 0xb7022700 (LWP 29326)):
#0 0xb7f54430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7644075 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb6ba8c73 in e_flag_wait (flag=0xb1910a0) at e-flag.c:120
__PRETTY_FUNCTION__ = "e_flag_wait"
#3 0xb6bf7ace in do_get_contacts (sync=1, book=0xb191010, query=0xb64e048,
contacts=0xbfc51578, error=0x0, cb=0, closure=0x0) at e-book.c:2086
ev = {_id = 0x0, _major = 0, _any = {_type = 0x0, _value = 0x0,
_release = 0 '\0'}}
our_op = (EBookOp *) 0xb6096d0
status = <value optimized out>
query_string = 0xb619838 "GIOP\001\002\001"
#4 0xb6bf7da4 in e_book_get_contacts (book=0xb191010, query=0xb64e048,
contacts=0xbfc51578, error=0x0) at e-book.c:2124
No locals.
#5 0xb6ef49e2 in gevo_run_query_in_uri (
uri=0xb62b778
"ldap://linux:389/ou=Contacts,uid=jxxxxxxx,ou=People,dc=interlinx,dc=bc,dc=ca??one?",
query=0xb64e048)
at ../../../../pidgin/plugins/gevolution/eds-utils.c:130
book = (EBook *) 0xb191010
status = -1229236774
cards = (GList *) 0x0
#6 0xb6ef4c9a in gevo_search_buddy_in_contacts (buddy=0xb64d1f8, query=0x0)
at ../../../../pidgin/plugins/gevolution/eds-utils.c:232
sources = (GSList *) 0xaa6b590
s = (GSList *) 0xa85e490
addressbooks = (ESourceList *) 0xb42f110
err = (GError *) 0xb7773ff4
full_query = (EBookQuery *) 0xb64e048
groups = (GSList *) 0xb19e510
g = (GSList *) 0xa9e8418
result = (EContact *) 0x0
protocol_field = E_CONTACT_IM_JABBER
#7 0xb6ef23be in blist_node_extended_menu_cb (node=0xb64d1f8, menu=0xbfc516e0)
at ../../../../pidgin/plugins/gevolution/gevolution.c:271
act = (PurpleMenuAction *) 0xb76d85c4
buddy = (PurpleBuddy *) 0xb64d1f8
account = (PurpleAccount *) 0x97a1428
contact = (EContact *) 0xc
mail = 0xb7bbe8be "\201�6�&"
#8 0xb78266a9 in purple_marshal_VOID__INT (
cb=0xb6ef2356 <blist_node_extended_menu_cb>, args=0xbfc516d0 "\f",
data=0x0, return_val=0x0) at ../../libpurple/signals.c:611
arg1 = 191156728
#9 0xb7826139 in purple_signal_emit (instance=0xb7898ed0,
signal=0xb787814e "blist-node-extended-menu")
at ../../libpurple/signals.c:431
args = 0xb7894ff4 "�|\016"
__PRETTY_FUNCTION__ = "rtcut for the smile"
#10 0xb7825fcb in purple_signal_disconnect (instance=0xb7898ed0,
signal=0xb787814e "blist-node-extended-menu", handle=0xb64d1f8,
func=0xbfc516e0) at ../../libpurple/signals.c:378
instance_data = (PurpleInstanceData *) 0xbfc516c8
signal_data = (PurpleSignalData *) 0xa0
handler_data = (PurpleSignalHandlerData *) 0x80ff5d5
l = (GList *) 0x8
found = 1
__PRETTY_FUNCTION__ = "f type `%s' in `%s'\000image"
#11 0xb77e2818 in purple_blist_node_get_extended_menu (n=0xb64d1f8)
at ../../libpurple/blist.c:2686
menu = (GList *) 0x0
__PRETTY_FUNCTION__ = "purple_buddy_icon_data_uncache_file"
#12 0x08078fde in pidgin_append_blist_node_move_to_menu (menu=0x9b49c20,
node=0xb64d1f8) at ../../pidgin/gtkblist.c:1401
submenu = (GtkWidget *) 0xb529e10
menuitem = (GtkWidget *) 0xb58a10a0
group = (PurpleBlistNode *) 0xb64e048
#13 0x0809494b in regenerate_options_items (win=0x9b49c20)
at ../../pidgin/gtkconv.c:3256
menu = (GtkWidget *) 0x80a2e0f
gtkconv = (PidginConversation *) 0x1
list = (GList *) 0x1
#14 0x08094a31 in remove_from_list (widget=0x9e4ff98, win=0x1)
at ../../pidgin/gtkconv.c:3277
list = (GList *) 0x9b49c20
#15 0x080a2ecd in switch_conv_cb (notebook=0x9891398, page=0xa41fe20,
page_num=10, user_data=0x9e4ff98) at ../../pidgin/gtkconv.c:8899
win = (PidginWindow *) 0x9e4ff98
conv = (PurpleConversation *) 0xb61e2f8
gtkconv = (PidginConversation *) 0xb61dc18
sound_method = 0xbfc517f8 "\n"
__PRETTY_FUNCTION__ = "b-label*\000\000\000styl"
#16 0xb7bbabf3 in _gtk_marshal_VOID__POINTER_UINT (closure=0x9d509e0,
return_value=0x0, n_param_values=3, param_values=0xb3445a0,
invocation_hint=0xbfc5197c, marshal_data=0x8068868)
at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmarshalers.c:2582
data1 = (gpointer) 0x9891398
data2 = <value optimized out>
__PRETTY_FUNCTION__ = "_gtk_marshal_VOID__POINTER_UINT"
#17 0xb7741c4b in IA__g_closure_invoke (closure=0x9d509e0, return_value=0x0,
n_param_values=3, param_values=0xb3445a0, invocation_hint=0xbfc5197c)
at /build/buildd/glib2.0-2.18.2/gobject/gclosure.c:767
marshal = (
GClosureMarshal) 0xb7bbab60 <_gtk_marshal_VOID__POINTER_UINT>
marshal_data = (gpointer) 0x0
__PRETTY_FUNCTION__ = "e_new\000IA__g_closure_s"
#18 0xb77585d8 in signal_emit_unlocked_R (node=0x98a9f80, detail=0,
instance=0x9891398, emission_return=0x0, instance_and_params=0xb3445a0)
at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:3314
tmp = <value optimized out>
handler = (Handler *) 0x9db5f40
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0xbfc51d44, instance = 0x9891398, ihint = {
signal_id = 113, detail = 0, run_type = G_SIGNAL_RUN_LAST},
state = EMISSION_RUN, chain_type = 4}
class_closure = (GClosure *) 0x98a9f28
handler_list = (Handler *) 0x9db5f40
return_accu = (GValue *) 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 113
max_sequential_handler_number = 725362
return_value_altered = 1
#19 0xb77597ac in IA__g_signal_emit_valist (instance=0x9891398, signal_id=113,
detail=0,
var_args=0xbfc51b24 "
�A\n8\033ſ����\230\023\211\t\020&C\v\230\033ſ�轷\230\023\211\t\204\033ſh\033ſ>�u�")
at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:2977
signal_return_type = 4
param_values = (GValue *) 0xb3445b4
node = (SignalNode *) 0x98a9f80
i = 2
n_params = 2
__PRETTY_FUNCTION__ = "_VOID\000IA__g_signal_emit_b"
#20 0xb7759c26 in IA__g_signal_emit (instance=0x9891398, signal_id=113,
detail=0) at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:3034
No locals.
#21 0xb7bd5004 in gtk_notebook_switch_page (notebook=0x9891398, page=0xa41fe20)
at /build/buildd/gtk+2.0-2.14.4/gtk/gtknotebook.c:5843
No locals.
#22 0xb7bde8b7 in gtk_notebook_button_press (widget=0x9891398, event=0x9e36380)
at /build/buildd/gtk+2.0-2.14.4/gtk/gtknotebook.c:2522
was_focus = 0
tab = (GList *) 0xb432610
arrow = <value optimized out>
x = 963
y = 35
#23 0xb7bbe036 in _gtk_marshal_BOOLEAN__BOXED (closure=0x9799290,
return_value=0xbfc51d60, n_param_values=2, param_values=0xb64dc28,
invocation_hint=0xbfc51d4c, marshal_data=0xb7bde600)
at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmarshalers.c:84
data1 = (gpointer) 0x9891398
data2 = <value optimized out>
v_return = <value optimized out>
__PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#24 0xb77403c9 in g_type_class_meta_marshal (closure=0x9799290,
return_value=0xbfc51d60, n_param_values=2, param_values=0xb64dc28,
invocation_hint=0xbfc51d4c, marshal_data=0xb0)
at /build/buildd/glib2.0-2.18.2/gobject/gclosure.c:878
callback = <value optimized out>
#25 0xb7741c4b in IA__g_closure_invoke (closure=0x9799290,
return_value=0xbfc51d60, n_param_values=2, param_values=0xb64dc28,
invocation_hint=0xbfc51d4c)
at /build/buildd/glib2.0-2.18.2/gobject/gclosure.c:767
marshal = (GClosureMarshal) 0xb7740380 <g_type_class_meta_marshal>
marshal_data = (gpointer) 0xb0
__PRETTY_FUNCTION__ = "e_new\000IA__g_closure_s"
#26 0xb7757d3d in signal_emit_unlocked_R (node=0x97992c0, detail=0,
instance=0x9891398, emission_return=0xbfc51e98,
instance_and_params=0xb64dc28)
at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:3282
accumulator = (SignalAccumulator *) 0x9799308
emission = {next = 0x0, instance = 0x9891398, ihint = {signal_id = 35,
detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN,
chain_type = 159992992}
class_closure = (GClosure *) 0x9799290
handler_list = (Handler *) 0x9db5f60
return_accu = (GValue *) 0xbfc51d60
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 35
max_sequential_handler_number = 725360
return_value_altered = 1
#27 0xb775962b in IA__g_signal_emit_valist (instance=0x9891398, signal_id=35,
detail=0,
var_args=0xbfc51ef0
"\b\037ſ\200c�\t\230\023\211\t6\226ͷ\230\023\211\t�qu\t") at
/build/buildd/glib2.0-2.18.2/gobject/gsignal.c:2987
return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
v_pointer = 0x0}}}
error = <value optimized out>
signal_return_type = 20
param_values = (GValue *) 0xb64dc3c
node = (SignalNode *) 0x97992c0
i = 1
n_params = 1
__PRETTY_FUNCTION__ = "_VOID\000IA__g_signal_emit_b"
#28 0xb7759c26 in IA__g_signal_emit (instance=0x9891398, signal_id=35,
detail=0) at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c:3034
No locals.
#29 0xb7cd333e in gtk_widget_event_internal (widget=0x9891398, event=0x9e36380)
at /build/buildd/gtk+2.0-2.14.4/gtk/gtkwidget.c:4745
signal_num = <value optimized out>
return_val = 0
#30 0xb7bb6b4c in IA__gtk_propagate_event (widget=0x9891398, event=0x9e36380)
at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:2391
tmp = (GtkWidget *) 0x9891398
handled_event = 0
__PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
#31 0xb7bb8017 in IA__gtk_main_do_event (event=0x9e36380)
at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1581
event_widget = (GtkWidget *) 0x9c4f800
grab_widget = (GtkWidget *) 0x9c4f800
window_group = (GtkWindowGroup *) 0x9730850
rewritten_event = (GdkEvent *) 0x0
tmp_list = <value optimized out>
__PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#32 0xb7a4e50a in gdk_event_dispatch (source=0x96d3788, callback=0,
user_data=0x0) at /build/buildd/gtk+2.0-2.14.4/gdk/x11/gdkevents-x11.c:2365
display = <value optimized out>
event = <value optimized out>
#33 0xb76b36f8 in IA__g_main_context_dispatch (context=0x96d37d0)
at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2144
No locals.
#34 0xb76b6da3 in g_main_context_iterate (context=0x96d37d0, block=1,
dispatch=1, self=0x968d3e8)
at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2778
max_priority = 0
timeout = 0
some_ready = 1
nfds = 19
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x9b33e50
__PRETTY_FUNCTION__ = "n_loop_quit\000IA__g_main_"
#35 0xb76b72c2 in IA__g_main_loop_run (loop=0x9c25230)
at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986
self = (GThread *) 0x968d3e8
__PRETTY_FUNCTION__ = "is_running\000IA__g_mai"
#36 0xb7bb83a9 in IA__gtk_main ()
at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1200
tmp_list = (GList *) 0xbfc54350
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xbfc54350
loop = (GMainLoop *) 0x9c25230
#37 0x080ca877 in main (argc=1, argv=0xbfc543d4) at ../../pidgin/gtkmain.c:791
conn = (DBusConnection *) 0x0
message = (DBusMessage *) 0x0
tr = 0
opt_help = 0
opt_login = 0
opt_nologin = 0
opt_nocrash = 0
opt_version = 0
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
search_path = 0x96d3b58 "\030Im\t=l\202�\003"
accounts = (GList *) 0x0
sig_indx = 1
sigset = {__val = {81927, 0 <repeats 31 times>}}
prev_sig_disp = (void (*)(int)) 0
errmsg = "\f\000\000\000h\235\a�\234Aſ�_��x\235\a�h\235\a�\f", '\0'
<repeats 11 times>, "�m��,$ſ\200�\027��2e�", '\0' <repeats 12 times>,
"\217Aſ\210Aſ�����e��\000\020\000\000\001\000\000\000\000\000\000\000,H\002\000�_���_��\005\000\000\000\004\000\000\000�#ſ����\b\000\000\000\024\000\000\0008\235\a�\234Aſ�_��P\235\a�8\235\a�\024\000\000\000\000\000\000\000`�\034��\002/�P����2e�\000\000\000\000\026w��lAſ",
'\0' <repeats 12 times>, "\217Aſ\210Aſ�"...
segfault_message_tmp = 0x9696b00 "e/en.UTF-8/LC_MESSAGES/gtk20.mo"
error = (GError *) 0x0
opt = -1
gui_check = 1
debug_enabled = 0
migration_failed = 0
active_accounts = (GList *) 0x9c40e90
long_options = {{name = 0x8114b3b "config", has_arg = 1, flag = 0x0,
val = 99}, {name = 0x8114b42 "debug", has_arg = 0, flag = 0x0, val = 100},
{name = 0x8114b48 "help", has_arg = 0, flag = 0x0, val = 104}, {
name = 0x8114b4d "login", has_arg = 2, flag = 0x0, val = 108}, {
name = 0x8114b53 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
name = 0x8114b5c "nologin", has_arg = 0, flag = 0x0, val = 110}, {
name = 0x8114b64 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
name = 0x8114b6c "session", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x811486a "version", has_arg = 0, flag = 0x0, val = 118}, {
name = 0x8114b74 "display", has_arg = 1, flag = 0x0, val = 68}, {
name = 0x8114b7c "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0,
has_arg = 0, flag = 0x0, val = 0}}
#0 0xb7f54430 in __kernel_vsyscall ()
** Affects: pidgin (Ubuntu)
Importance: Undecided
Status: New
--
pidgin hangs on address book lookup
https://bugs.launchpad.net/bugs/290355
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs