powered by Jive Software

After a conflict there''s no one logged in?

Hi,

My server is Wildfire 3.2.4.

My client is IP*Works! XMPPS ActiveX version 6.2.2561.

  1. A user logs into the server from Terminal A.

  2. The same user logs into the server from Terminal B.

  3. The server is set to Always Kick, and as such kicks the user from Terminal A.

  4. The login on Terminal B never completes and the server shows that the user is not logged in.

I’‘m not at all sure why this would be happening as I’'m pretty new to Wildfire and Jabber.

Here are my log files:

Log file from Terminal A:


(0): Trying to connect

(0): pitrail ( message originates from the control ):Connecting to server.

(0): pitrail ( message originates from the control ):Opening XML streams.

(0): pitrail ( message originates from the client ):<?xml version=''1.0''?><stream:stream to=’‘j-roc’’ xmlns=’‘jabber:client’’ xmlns:stream=’‘http://etherx.jabber.org/streams’’ version=’‘1.0’’>

(0): pitrail ( message originates from the server ):<?xml version=''1.0'' encoding=''UTF-8''?><stream:stream xmlns:stream=“http://etherx.jabber.org/streams” xmlns=“jabber:client” from=“j-roc” id=“5e02df28” xml:lang=“en” version=“1.0”>

(0): pitrail ( message originates from the server ):

(0): pitrail ( message originates from the control ):Parsing features.

(0): pitrail ( message originates from the client ):

(0): pitrail ( message originates from the server ):

(0): IQ:

(0): pitrail ( message originates from the client ):

(0): pitrail ( message originates from the server ):

(0): IQ:

(0): pitrail ( message originates from the control ):Retrieving roster (buddy list).

(0): pitrail ( message originates from the client ):

(0): pitrail ( message originates from the server ):

(0): IQ:

(0): sync

(0): pitrail ( message originates from the control ):Setting status to ‘‘available’’.

(0): pitrail ( message originates from the client ):

(0): pitrail ( message originates from the client ):

(0): Connected (0) - Login Complete.

(0): pitrail ( message originates from the client ):

(0): pitrail ( message originates from the control ):Retrieving roster (buddy list).

(0): pitrail ( message originates from the client ):

(0): pitrail ( message originates from the server ):

(0): pitrail ( message originates from the server ):

(0): IQ:

(0): sync

(4): pitrail ( ):

(0): ############## found conflict, about to disconnect

(2): ############## disconnected


Log file from Terminal B:


(0): Trying to connect

(0): pitrail ( message originates from the control ):Connecting to server.

(0): pitrail ( message originates from the control ):Opening XML streams.

(0): pitrail ( message originates from the client ):<?xml version=''1.0''?><stream:stream to=’‘j-roc’’ xmlns=’‘jabber:client’’ xmlns:stream=’‘http://etherx.jabber.org/streams’’ version=’‘1.0’’>

(0): pitrail ( message originates from the server ):<?xml version=''1.0'' encoding=''UTF-8''?><stream:stream xmlns:stream=“http://etherx.jabber.org/streams” xmlns=“jabber:client” from=“j-roc” id=“e150b956” xml:lang=“en” version=“1.0”>

(0): pitrail ( message originates from the server ):

(0): pitrail ( message originates from the control ):Parsing features.

(0): pitrail ( message originates from the client ):

(0): pitrail ( message originates from the server ):

(0): IQ:

(0): pitrail ( message originates from the client ):

(0): pitrail ( message originates from the server ):

(0): IQ:

(0): pitrail ( message originates from the control ):Retrieving roster (buddy list).

(0): pitrail ( message originates from the client ):


Warning log from the server:


at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:362)

at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:54)

at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:800)

at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimplePr otocolDecoderOutput.java:62)

at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecF ilter.java:200)

at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:362)

at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:54)

at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:800)

at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java :266)

at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(Execut orFilter.java:326)

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)

2007.04.13 10:19:41 Invalid presence show

java.lang.IllegalArgumentException: No enum const class org.xmpp.packet.Presence$Show.offline

at java.lang.Enum.valueOf(Unknown Source)

at org.xmpp.packet.Presence$Show.valueOf(Presence.java:377)

at org.xmpp.packet.Presence.getShow(Presence.java:136)

at org.jivesoftware.wildfire.net.StanzaHandler.process(StanzaHandler.java:216)

at org.jivesoftware.wildfire.net.StanzaHandler.process(StanzaHandler.java:153)

at org.jivesoftware.wildfire.nio.ConnectionHandler.messageReceived(ConnectionHandl er.java:131)

at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived (AbstractIoFilterChain.java:703)

at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:362)

at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:54)

at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:800)

at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimplePr otocolDecoderOutput.java:62)

at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecF ilter.java:200)

at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:362)

at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:54)

at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:800)

at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java :266)

at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(Execut orFilter.java:326)

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)

2007.04.13 10:19:45 Could not route packet


As you can see the client side of Terminal B just hangs - probably waiting for a response. And the server side “Could not route packet”. The user is shown as not logged in on the server.

Any ideas?

Thanks

Dan