pidgin hangs on address book lookup

Bug #290355 reported by Brian J. Murrell
2
Affects Status Importance Assigned to Milestone
Pidgin
New
Unknown
pidgin (Ubuntu)
Triaged
Medium
Unassigned

Bug Description

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 ()

Revision history for this message
Brian J. Murrell (brian-interlinx) wrote :
Download full text (15.6 KiB)

Here's another:

Thread 4 (Thread 0xb60cbb90 (LWP 16178)):
#0 0xb7f3d430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb759ec01 in select () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb625337f in ?? () from /usr/lib/libtcl8.4.so.0
No symbol table info available.
#3 0xb762950f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#4 0xb75a67ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 3 (Thread 0xb4908b90 (LWP 16624)):
#0 0xb7f3d430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb759bf77 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb7768c32 in g_main_context_iterate (context=0x9e1f600, block=1, dispatch=1, self=0x9e1f680) 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 *) 0x9e4ddc0
 __PRETTY_FUNCTION__ = "g_main_context_iterate"
#3 0xb77692c2 in IA__g_main_loop_run (loop=0x9e1f6d8) at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986
 self = (GThread *) 0x9e1f680
 __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#4 0xb6bdbf12 in startup_mainloop (arg=0x0) at e-book.c:3738
 loop = (GMainLoop *) 0xfffffdfc
#5 0xb779002f in g_thread_create_proxy (data=0x9e1f680) at /build/buildd/glib2.0-2.18.2/glib/gthread.c:635
 __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6 0xb762950f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7 0xb75a67ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 2 (Thread 0xb29ffb90 (LWP 16626)):
#0 0xb7f3d430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb759bf77 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb7768c32 in g_main_context_iterate (context=0x9e50500, block=1, dispatch=1, self=0x9e50f48) at /build/buildd/glib2.0-2.18.2/glib/gmain.c:3091
 max_priority = 2147483647
 timeout = -1
 some_ready = <value optimized out>
 nfds = 9
 allocated_nfds = <value optimized out>
 fds = (GPollFD *) 0x9e4d610
 __PRETTY_FUNCTION__ = "g_main_context_iterate"
#3 0xb77692c2 in IA__g_main_loop_run (loop=0x9e51f10) at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986
 self = (GThread *) 0x9e50f48
 __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#4 0xb6a8e8b0 in link_io_thread_fn (data=0x0) at linc.c:396
No locals.
#5 0xb779002f in g_thread_create_proxy (data=0x9e50f48) at /build/buildd/glib2.0-2.18.2/glib/gthread.c:635
 __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6 0xb762950f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7 0xb75a67ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 1 (Thread 0xb700b700 (LWP 16154)):
#0 0xb7f3d430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb762d075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb6b91c73 in e_flag_wait (flag=0xb50c5590) at e-flag.c:120
 __PRETTY_FUNCTION__ = "e_flag_wait"
#3...

Revision history for this message
Brian J. Murrell (brian-interlinx) wrote :

I got another hang. Seems to happen on incoming jabber messages from a certain server.

Changed in pidgin:
status: Unknown → New
Changed in pidgin (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.