[Pidgin] #8361: Pidgin crashes attempting to join a jabber chat room
Pidgin
trac at pidgin.im
Fri Feb 6 02:43:10 EST 2009
#8361: Pidgin crashes attempting to join a jabber chat room
-------------------------+--------------------------------------------------
Reporter: elainexiong | Owner: deryni
Type: defect | Status: new
Component: XMPP | Version: 2.5.1
Keywords: null nick | Launchpad_bug:
-------------------------+--------------------------------------------------
Running pidgin -d gets a core with this stack:
Loading modules: [ libuutil.so.1 ld.so.1 ]
> $c
libc_hwcap1.so.1`_lwp_kill+0x15(1, 6, 8045a34, fee9a18e)
libc_hwcap1.so.1`raise+0x22(6, 0, 8045a84, fee716fa)
libc_hwcap1.so.1`abort+0xf2(fef70000, fa6ebbf0, 8045ab8, 8045abc,
fa6ec039,
816c0e4)
sighandler+0xc8(b, 0, 8045f6c)
libc_hwcap1.so.1`__sighndlr+0xf(b, 0, 8045f6c, 80c5b90)
libc_hwcap1.so.1`call_user_handler+0x2af(b)
libc_hwcap1.so.1`sigacthandler+0xdf(b, 0, 8045f6c)
libglib-2.0.so.0.1800.0`g_str_hash+0x16(0)
libglib-2.0.so.0.1800.0`g_hash_table_insert_internal+0x43(87ecd68, 0,
81dd440, 1
)
libglib-2.0.so.0.1800.0`g_hash_table_replace+0x16(87ecd68, 0, 81dd440)
libjabber.so.0.0.0`jabber_chat_track_handle+0x49(919dbc0, 0, 91a49c0, 0,
8d9eda0
)
libjabber.so.0.0.0`jabber_presence_parse+0xccb(83f6a60, 91ae590)
libjabber.so.0.0.0`jabber_process_packet+0x311(83f6a60, 8046338)
libjabber.so.0.0.0`jabber_parser_element_end_libxml+0x55(83f6a60, 8d2a2ed,
0,
8d2a012)
libxml2.so.2`xmlParseEndTag2+0x1f5(8d2cac8, 0, 8d2a012, 0, 0, 0)
libxml2.so.2`xmlParseTryOrFinish+0x601(8d2cac8, 0)
libxml2.so.2`xmlParseChunk+0x16f(8d2cac8, f8db10e0, 117, 0)
libjabber.so.0.0.0`jabber_parser_process+0x30(83f6a60, f8db10e0, 117)
libjabber.so.0.0.0`jabber_recv_cb_ssl+0xa8(83f6a20, 839edf0, 1)
libpurple.so.0.5.1`recv_cb+0x15(839edf0, 11, 1)
pidgin_io_invoke+0x36(8251758, 1, 8ca83e0)
libglib-2.0.so.0.1800.0`g_io_unix_dispatch+0x3b(8c8cd08, 80b1774, 8ca83e0)
libglib-2.0.so.0.1800.0`g_main_dispatch+0x1e0(813c898)
libglib-2.0.so.0.1800.0`g_main_context_dispatch+0x85(813c898)
libglib-2.0.so.0.1800.0`g_main_context_iterate+0x3ce(813c898, 1, 1,
811ade0)
libglib-2.0.so.0.1800.0`g_main_loop_run+0x1b8(8c9bc38)
libgtk-x11-2.0.so.0.1400.3`gtk_main+0xb2(8046d94, 8046c28, feffb7e4,
8100144, 1
, 0)
main+0x922(1, 8046c6c, 8046c74)
_start+0x7a(1, 8046dfc, 0, 8046e03, 8046e15, 8046e2f)
>
and the tail of the debug messages:
(09:22:45) jabber: Recv (ssl)(312): <presence from='tsc-
kernel at muc.im.sun.com/br220228-sr2-cblr05-03'
to='cg13442 at im.sun.com/SunRay' xml:lang='en'><x
xmlns='http://jabber.org/protocol/muc'/><x
xmlns='http://jabber.org/protocol/muc#user'><item
jid='br220228 at im.sun.com/sr2-cblr05-03' nick='br220228-sr2-cblr05-03'
role='participant'/></x></presence>
(09:22:45) jabber: Recv (ssl)(315): <presence from='tsc-
kernel at muc.im.sun.com/sm203872-sr1-apacbpo-03'
to='cg13442 at im.sun.com/SunRay' xml:lang='en'><x
xmlns='http://jabber.org/protocol/muc'/><x
xmlns='http://jabber.org/protocol/muc#user'><item
jid='sm203872 at im.sun.com/sr1-apacbpo-03' nick='sm203872-sr1-apacbpo-03'
role='participant'/></x></presence>
(09:22:45) jabber: Recv (ssl)(306): <presence from='tsc-
kernel at muc.im.sun.com/richarsw-sr1-egmp-02' to='cg13442 at im.sun.com/SunRay'
xml:lang='en'><x xmlns='http://jabber.org/protocol/muc'/><x
xmlns='http://jabber.org/protocol/muc#user'><item
jid='richarsw at im.sun.com/sr1-egmp-02' nick='richarsw-sr1-egmp-02'
role='participant'/></x></presence>
(09:22:45) jabber: Recv (ssl)(312): <presence from='tsc-
kernel at muc.im.sun.com/rm203916-sr2-cblr05-07'
to='cg13442 at im.sun.com/SunRay' xml:lang='en'><x
xmlns='http://jabber.org/protocol/muc'/><x
xmlns='http://jabber.org/protocol/muc#user'><item
jid='rm203916 at im.sun.com/sr2-cblr05-07' nick='rm203916-sr2-cblr05-07'
role='participant'/></x></presence>
(09:22:45) jabber: Recv (ssl)(279): <presence from='tsc-
kernel at muc.im.sun.com' id='aRNek-175' to='cg13442 at im.sun.com/SunRay'
xml:lang='en'><status>Available</status><priority>1</priority><x
xmlns='http://jabber.org/protocol/muc#user'><item
jid='ds199283 at im.sun.com/spark' nick=''
role='participant'/></x></presence>
Pidgin 2.5.1 has segfaulted and attempted to dump a core file.
This is a bug in the software and has happened through
no fault of your own.
If you can reproduce the crash, please notify the developers
by reporting a bug at:
http://developer.pidgin.im/simpleticket/
Please make sure to specify what you were doing at the time
and post the backtrace from the core file. If you do not know
how to get the backtrace, please read the instructions at
http://developer.pidgin.im/wiki/GetABacktrace
If you need further assistance, please IM either SeanEgn or
LSchiere (via AIM). Contact information for Sean and Luke
on other protocols is at
http://developer.pidgin.im/wiki/DeveloperPages
Abort(coredump)
: exdev.eu FSS 343 $;
Looks like the server is sending a presence with a NULL nick which kill
pidgin. Pidgin should not core in this case.
--
Ticket URL: <http://developer.pidgin.im/ticket/8361>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list