[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