I saw the following uncaught exception while trying to connect to a jabber.org JID. This was with smack-dev-2005-09-25.
The connection attempt returned an “Connection failed. No response from server” exception, which I believe was correct – the server was being slow – but the exception was unhappy.
java.io.EOFException: input contained no data
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2982)
at org.xmlpull.mxp1.MXParser.more(MXParser.java:3025)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:348)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:42)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:62)
Oh, I also saw my PacketCollector’'s accept method being called with a null packet argument. Again, it was inside parsePackets.
java.lang.NullPointerException
at org.volity.jabber.RPCRequester$1.accept(RPCRequester.java:110)
at org.jivesoftware.smack.PacketCollector.processPacket(PacketCollector.java:174)
at org.jivesoftware.smack.PacketReader.processPacket(PacketReader.java:402)
at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:275)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:42)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:62)