powered by Jive Software

Parser Error with Presence Packet

I recently received this error from server amessage.info

Apparently there is a parsing problem with the presence

packet from a yahoo transport. The transport might be

updated and the XML format is changed and caused the problem.

I didn’'t look into the code but I think the PacketReader

should ignored the extra fields right?

I haven’'t look into this in detail and I will get more

info if required.

XML Debug Output:

<presence type=’‘error’’ to=’‘peterliu@amessage.info/iJab’’ from=’‘yahoo.amessage.info/registered’’ id=’‘jBwtY-3’’><error type=’‘auth’’ code=’‘407’’><registration-requited xmlns=’‘urn:ietf:params:xml:ns:xmpp-stanzas’’/><text xmlns=’‘urn:ietf:params:xml:ns:xmpp-stanzas’’>



org.xmlpull.v1.XmlPullParserException: parser must be on START_TAG or TEXT to read text (position: START_TAG seen …egistration-requited xmlns=’‘urn:ietf:params:xml:ns:xmpp-stanzas’’/>… @1:2372)

at org.xmlpull.mxp1.MXParser.nextText(MXParser.java:1115)

at org.jivesoftware.smack.PacketReader.parseError(PacketReader.java:607)

at org.jivesoftware.smack.PacketReader.parsePresence(PacketReader.java:725)

at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:280)

at org.jivesoftware.sclosed on error


at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:103)


Sorry for the late reply. This problem was fixed for the next release. You can download the daily build and try it.

Let us know if it worked for you.


– Gato