[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