[Pidgin] #8380: Random crash in Yahoo protocol

Pidgin trac at pidgin.im
Sun Feb 8 13:58:14 EST 2009


#8380: Random crash in Yahoo protocol
--------------------+-------------------------------------------------------
 Reporter:  ari     |           Owner:  marv 
     Type:  defect  |          Status:  new  
Component:  Yahoo!  |         Version:  2.5.4
 Keywords:          |   Launchpad_bug:       
--------------------+-------------------------------------------------------
 From http://bugs.debian.org/514291 (looks like it's trying to write to a
 disconnected socket?):


 {{{
 Program received signal SIGPIPE, Broken pipe.
 [Switching to Thread 0xb706f6b0 (LWP 7271)]
 0xb7f11424 in __kernel_vsyscall ()
 (gdb) bt full
 #0  0xb7f11424 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb7685003 in __write_nocancel () from /lib/i686/cmov/libpthread.so.0
 No symbol table info available.
 #2  0xb63310fd in yahoo_packet_send (pkt=0xa89c698, yd=0xa52b988) at
 ../../../../libpurple/protocols/yahoo/yahoo_packet.c:359
         len = 41
         ret = -1
         data = (guchar *) 0xaadadd0 "YMSG"
 #3  0xb633121c in yahoo_packet_send_and_free (pkt=0xa89c698, yd=0xa52b988)
 at ../../../../libpurple/protocols/yahoo/yahoo_packet.c:390
         ret = <value optimized out>
 #4  0xb631d679 in yahoo_set_idle (gc=0xa52b908, idle=0) at
 ../../../../libpurple/protocols/yahoo/yahoo.c:3841
         yd = (struct yahoo_data *) 0xa52b988
         pkt = (struct yahoo_packet *) 0xa89c698
         msg = 0x0
         msg2 = 0x0
         status = <value optimized out>
 #5  0xb783422e in purple_presence_set_idle (presence=0xa0c6720, idle=0,
 idle_time=0) at ../../libpurple/status.c:1355
         account = (PurpleAccount *) 0xa08f560
         gc = <value optimized out>
         prpl = (PurplePlugin *) 0xa040790
         prpl_info = <value optimized out>
         current_time = 1233875534
         __PRETTY_FUNCTION__ = "purple_presence_set_idle"
 #6  0xb780f1b6 in set_account_unidle (account=0xa08f560) at
 ../../libpurple/idle.c:90
         presence = (PurplePresence *) 0xa0c6720
 #7  0xb782ded8 in purple_marshal_VOID__POINTER (cb=0xb780f710
 <signing_off_cb>, args=0xbfb2a778 "\b�R\n�n~�\213�\207�\001", data=0x0,
 return_val=0x0) at ../../libpurple/signals.c:629
 No locals.
 #8  0xb782e9a1 in purple_signal_emit_vargs (instance=0xb7896920,
 signal=0xb787b440 "signing-off", args=0xbfb2a778
 "\b�R\n�n~�\213�\207�\001") at ../../libpurple/signals.c:482
         signal_data = <value optimized out>
         handler_data = (PurpleSignalHandlerData *) 0x29
         l = <value optimized out>
         l_next = (GList *) 0x0
         __PRETTY_FUNCTION__ = "purple_signal_emit_vargs"
 #9  0xb782eae3 in purple_signal_emit (instance=0xaadadd0, signal=0x29
 <Address 0x29 out of bounds>) at ../../libpurple/signals.c:434
         __PRETTY_FUNCTION__ = "purple_signal_emit"
 #10 0xb78015cf in _purple_connection_destroy (gc=0xa52b908) at
 ../../libpurple/connection.c:266
         account = (PurpleAccount *) 0xa08f560
         buddies = <value optimized out>
         __PRETTY_FUNCTION__ = "_purple_connection_destroy"
 #11 0xb77eacad in purple_account_disconnect (account=0xa08f560) at
 ../../libpurple/account.c:1175
         gc = (PurpleConnection *) 0xffffffe0
         __PRETTY_FUNCTION__ = "purple_account_disconnect"
 #12 0xb7801077 in purple_connection_disconnect_cb (data=0xa08f560) at
 ../../libpurple/connection.c:506
 No locals.
 #13 0xb76ca8e6 in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/8380>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list