powered by Jive Software

Disco IQ error on Openfire


I am struggling to make FileTransfert working between 2 XMPP clients :

  • droid@breizh/Smack running on Android using asmack

  • eloi@breizh/home running on linux using pidgin

Messaging and presence work fine. FileTransfert can not be done from pidgin. I think that it is because pidgin does not receive disco info bytestream from android.

With the web interface, I see all the time this error.

Could you tell me what is wrong ?

type result exists in XMPP standard.



java.lang.IllegalArgumentException: IQ must be of type ‘set’ or ‘get’. Original IQ:

at org.xmpp.packet.IQ.createResultIQ(IQ.java:384)

at org.jivesoftware.openfire.disco.IQDiscoInfoHandler.handleIQ(IQDiscoInfoHandler. java:109)

at org.jivesoftware.openfire.handler.IQHandler.process(IQHandler.java:65)

at org.jivesoftware.openfire.IQRouter.handle(IQRouter.java:372)

at org.jivesoftware.openfire.IQRouter.route(IQRouter.java:121)

at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:76)

at org.jivesoftware.openfire.net.StanzaHandler.processIQ(StanzaHandler.java:337)

at org.jivesoftware.openfire.net.ClientStanzaHandler.processIQ(ClientStanzaHandler .java:93)

at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:302)

at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:194)

at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandl er.java:169)


Do someone can help on this subject ?

Do you have at least one way of investigation ?

Does someone already have this issue ?

Thanks a lot,


You are sending your result packet to the server instead of the other client “eloi” that made the request. The server cannot process it since it did not make the request.