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 ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs