[Pidgin] #8380: Random crash in Yahoo protocol
Pidgin
trac at pidgin.im
Fri Apr 3 14:46:53 EDT 2009
#8380: Random crash in Yahoo protocol
--------------------+-------------------------------------------------------
Reporter: ari | Owner: marv
Type: defect | Status: closed
Milestone: | Component: Yahoo!
Version: 2.5.4 | Resolution: invalid
Keywords: |
--------------------+-------------------------------------------------------
Changes (by ari):
* status: new => closed
* resolution: => invalid
Old description:
> 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.
> }}}
New description:
This isn't a proper backtrace, and the original submitter hasn't given me
a new one with SIGPIPE ignored.
--
--
Ticket URL: <http://developer.pidgin.im/ticket/8380#comment:2>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list