Still some s2s problems

Hi,

i installed the latest release of wilfire. s2s works much better now, but there are still some problems. For example when i try to join a chatroom on another server over s2s then it fails in 90% the first time. So when i try to join the room no s2s connection between my server and the other server exists. The “join packet” which i send seems to establish the s2s connection. But it will never get a result or failure. Not sure if this packet ever gets delivered to the other server. But the s2s connection is alive after sending this packet. So i close the groupchat window and try to join the room again and everything works like it should (When the s2s connection already exists). I have exactly the same behaviour with Browse, Disco etc…). Is there smth i can tweak in the server, or are there still some problems with other servers? Wilfire to Wilfire server seems to work perfect.

Alex

i also have always some errors in the log. Perhaps this will help you:

2005.12.24 13:13:05 org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:301) Could not route packet

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

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

at org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:276)

at org.jivesoftware.wildfire.IQRouter.route(IQRouter.java:78)

at org.jivesoftware.wildfire.PacketRouter.route(PacketRouter.java:65)

at org.jivesoftware.wildfire.net.SocketReader.processIQ(SocketReader.java:390)

at org.jivesoftware.wildfire.net.ServerSocketReader.access$001(ServerSocketReader. java:45)

at org.jivesoftware.wildfire.net.ServerSocketReader$1.run(ServerSocketReader.java: 76)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2005.12.24 13:13:05 org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:301) Could not route packet

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

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

at org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:276)

at org.jivesoftware.wildfire.IQRouter.route(IQRouter.java:78)

at org.jivesoftware.wildfire.PacketRouter.route(PacketRouter.java:65)

at org.jivesoftware.wildfire.net.SocketReader.processIQ(SocketReader.java:390)

at org.jivesoftware.wildfire.net.ServerSocketReader.access$001(ServerSocketReader. java:45)

at org.jivesoftware.wildfire.net.ServerSocketReader$1.run(ServerSocketReader.java: 76)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2005.12.24 13:13:06 org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:301) Could not route packet

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

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

at org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:276)

at org.jivesoftware.wildfire.IQRouter.route(IQRouter.java:78)

at org.jivesoftware.wildfire.PacketRouter.route(PacketRouter.java:65)

at org.jivesoftware.wildfire.net.SocketReader.processIQ(SocketReader.java:390)

at org.jivesoftware.wildfire.net.ServerSocketReader.access$001(ServerSocketReader. java:45)

at org.jivesoftware.wildfire.net.ServerSocketReader$1.run(ServerSocketReader.java: 76)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2005.12.24 13:13:06 org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:301) Could not route packet

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

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

at org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:276)

at org.jivesoftware.wildfire.IQRouter.route(IQRouter.java:78)

at org.jivesoftware.wildfire.PacketRouter.route(PacketRouter.java:65)

at org.jivesoftware.wildfire.net.SocketReader.processIQ(SocketReader.java:390)

at org.jivesoftware.wildfire.net.ServerSocketReader.access$001(ServerSocketReader. java:45)

at org.jivesoftware.wildfire.net.ServerSocketReader$1.run(ServerSocketReader.java: 76)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2005.12.24 13:13:06 org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:301) Could not route packet

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

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

at org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:276)

at org.jivesoftware.wildfire.IQRouter.route(IQRouter.java:78)

at org.jivesoftware.wildfire.PacketRouter.route(PacketRouter.java:65)

at org.jivesoftware.wildfire.net.SocketReader.processIQ(SocketReader.java:390)

at org.jivesoftware.wildfire.net.ServerSocketReader.access$001(ServerSocketReader. java:45)

at org.jivesoftware.wildfire.net.ServerSocketReader$1.run(ServerSocketReader.java: 76)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2005.12.24 13:13:06 org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:301) Could not route packet

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

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

at org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:276)

at org.jivesoftware.wildfire.IQRouter.route(IQRouter.java:78)

at org.jivesoftware.wildfire.PacketRouter.route(PacketRouter.java:65)

at org.jivesoftware.wildfire.net.SocketReader.processIQ(SocketReader.java:390)

at org.jivesoftware.wildfire.net.ServerSocketReader.access$001(ServerSocketReader. java:45)

at org.jivesoftware.wildfire.net.ServerSocketReader$1.run(ServerSocketReader.java: 76)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2005.12.24 13:13:23 org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:158) Connection closed before session established

Socket[addr=/208.245.212.98,port=55253,localport=5269]

2005.12.24 13:13:23 org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:158) Connection closed before session established

Socket[addr=/208.245.212.98,port=55255,localport=5269]

2005.12.24 13:13:23 org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:158) Connection closed before session established

Socket[addr=/208.245.212.98,port=55254,localport=5269]