[Pidgin] #3820: hang in gevolution receiving message from new contact while offline
Pidgin
trac at pidgin.im
Fri Nov 2 06:54:39 EDT 2007
#3820: hang in gevolution receiving message from new contact while offline
---------------------+------------------------------------------------------
Reporter: sbrabec | Type: defect
Status: new | Priority: minor
Component: plugins | Version: 2.1.1
Keywords: | Pending: 0
---------------------+------------------------------------------------------
I did following things:
1. Left away message and gone away
2. Logged from another place
3. Got a message from a new Groupwise contact
Result: Pidgin hangs and does not respond
Here is a backtrace created by gdb attach (contact name string was changed
to xxx.Xxx):
{{{
#0 0x00002b4d5ee5f656 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1 0x00002b4d6457588f in do_get_contacts () from
/usr/lib64/libebook-1.2.so.9
#2 0x00002b4d64575a0d in e_book_get_contacts () from
/usr/lib64/libebook-1.2.so.9
#3 0x00002b4d6405700a in gevo_search_buddy_in_contacts (buddy=<value
optimized out>, query=<value optimized out>)
at eds-utils.c:130
#4 0x00002b4d64055d1d in gevo_get_email_for_buddy (buddy=0x5555572e1954)
at gevo-util.c:156
#5 0x00002b4d6405570b in blist_node_extended_menu_cb
(node=0x5555572d60f0, menu=0x7fff50e993f8) at gevolution.c:283
#6 0x00002b4d5de6c16d in purple_signal_emit_vargs (instance=<value
optimized out>,
signal=0x2b4d5dea3186 "blist-node-extended-menu", args=0x7fff50e99310)
at signals.c:481
#7 0x00002b4d5de6c362 in purple_signal_emit (instance=0x5555572e1954,
signal=0x0) at signals.c:433
#8 0x00002b4d5de3aa04 in purple_blist_node_get_extended_menu
(n=0x5555572d60f0) at blist.c:2623
#9 0x000055555559cd28 in pidgin_append_blist_node_extended_menu
(menu=0x5555559aead0, node=0x0) at gtkblist.c:1108
#10 0x00005555555a4195 in populate_menu_with_options (menu=0x5555559aead0,
gtkconv=0x5555572a7ac0, all=0)
at gtkconv.c:3005
#11 0x00005555555a441c in regenerate_options_items (win=0x555555be28d0) at
gtkconv.c:3035
#12 0x00005555555b0a64 in switch_conv_cb (notebook=<value optimized out>,
page=<value optimized out>,
page_num=<value optimized out>, user_data=<value optimized out>) at
gtkconv.c:8313
#13 0x00002b4d5f6ddd2f in g_closure_invoke () from
/usr/lib64/libgobject-2.0.so.0
#14 0x00002b4d5f6f07c8 in signal_emit_unlocked_R () from
/usr/lib64/libgobject-2.0.so.0
#15 0x00002b4d5f6f1c55 in g_signal_emit_valist () from
/usr/lib64/libgobject-2.0.so.0
#16 0x00002b4d5f6f2043 in g_signal_emit () from
/usr/lib64/libgobject-2.0.so.0
#17 0x00005555555aeca6 in pidgin_conv_window_add_gtkconv
(win=0x5555559e99d0, gtkconv=<value optimized out>)
at gtkconv.c:8710
#18 0x00005555555b0f30 in private_gtkconv_new (conv=0x5555570ecf30,
hidden=1) at gtkconv.c:4934
#19 0x00002b4d5de4ae09 in purple_conversation_new
(type=PURPLE_CONV_TYPE_UNKNOWN, account=0x5555558c72f0,
name=0x555556fb5500 "xxx.Xxx") at conversation.c:333
#20 0x00005555555a8f0b in received_im_msg_cb (account=0x5555558c72f0,
sender=0x555556fb5500 "xxx.Xxx",
message=<value optimized out>, conv=0x0, flags=<value optimized out>)
at gtkconv.c:4978
#21 0x00002b4d5de6c16d in purple_signal_emit_vargs (instance=<value
optimized out>,
signal=0x2b4d5dea5b58 "received-im-msg", args=0x7fff50e99ca0) at
signals.c:481
#22 0x00002b4d5de6c362 in purple_signal_emit (instance=0x5555572e1954,
signal=0x0) at signals.c:433
#23 0x00002b4d5de6a91a in serv_got_im (gc=0x555555e00ae0, who=<value
optimized out>, msg=<value optimized out>, flags=0,
mtime=1193996177) at server.c:475
#24 0x00002b4d6af6c6b3 in _event_callback (user=0x555555f27200,
event=0x55555663b520) at novell.c:1772
#25 0x00002b4d6af623d5 in _got_user_for_conference (user=0x555555f27200,
ret_val=<value optimized out>,
resp_data=0x555556af5890, user_data=0x55555663b520) at nmevent.c:124
#26 0x00002b4d6af6607c in nm_process_new_data (user=0x555555f27200) at
nmuser.c:1760
#27 0x00002b4d6af6b804 in novell_ssl_recv_cb (data=0x555555e00ae0,
gsc=0x0, condition=PURPLE_INPUT_READ) at novell.c:1686
#28 0x00005555555b92af in pidgin_io_invoke (source=<value optimized out>,
condition=<value optimized out>,
data=<value optimized out>) at gtkeventloop.c:77
#29 0x00002b4d5fb56064 in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#30 0x00002b4d5fb5935d in g_main_context_iterate () from
/usr/lib64/libglib-2.0.so.0
#31 0x00002b4d5fb59657 in g_main_loop_run () from
/usr/lib64/libglib-2.0.so.0
#32 0x00002b4d5b14f263 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#33 0x00005555555ce484 in main (argc=3, argv=0x7fff50e9c478) at
gtkmain.c:883
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/3820>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list