Server-To-Server can''t establish a connection

I got serious problems with my Wilfire 3.1.1.

Wildfire can’'t establish a connection to an other Jabber-Server.

If I do a “Service Discovery” on other XMPP-Domains Psi just keeps loading an never got a discover success.

If I try to send a message to an other XMPP-Domain it sometimes works and sometimes not, but if it does, it takes a long time to transmit.

I got a Cacert signed RSA SSL certificate in my keystore and I also got working SRV records in my dns.

I even installed Wildfire 3.2 Beta, but the same things happend.

I checked my firewall, too, any relevant ports are open.

I disabled Server Dialback and TLS for Server-To-Server but no changes.

Sometimes strange things happen with the Java process, too.

If I restart Wildfire sometimes Java does a 100% cpu usage and do not stop until I stop wildfire if I restart again everything seems to be ok.

If i don’'t blacklist my own XMPP-Domain in Server-To-Server Wildfire does a session with it self and sometimes the converence service of other XMPP-Domains apear in Server-To-Server Sessions,too.

So a lot of confusing things.

Dist: Debian 4.0

VM: 1.5.0_10

Wildfire: 3.1.1

Backend: PostgreSQL

Debug.log

Socket[addr=/XX.198.XX.133,port=55051,localport=5269]

2007.01.23 14:05:57 Connect Socket[addr=/72.14.252.129,port=31320,localport=5269]

2007.01.23 14:05:57 Error creating session

java.io.EOFException: input contained no data

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3003)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.net.SocketReader.createSession(SocketReader.java:435)

at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 53)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)

at java.lang.Thread.run(Thread.java:595)

2007.01.23 14:05:57 Connection closed before session established

Socket[addr=/72.14.252.129,port=31320,localport=5269]

2007.01.23 14:05:57 Connect Socket[addr=/72.14.252.129,port=31323,localport=5269]

2007.01.23 14:05:57 RS - Received dialback key from host: gmail.com to: mydomain.net

2007.01.23 14:06:32 Connect Socket[addr=/72.14.252.129,port=31482,localport=5269]

2007.01.23 14:06:32 RS - Received dialback key from host: gmail.com to: mydomain.net

2007.01.23 14:08:04 RS - Trying to connect to Authoritative Server: gmail.com:5269(DNS lookup: gmail.com:5269)

2007.01.23 14:08:24 Error delivering raw text

org.jivesoftware.wildfire.net.SocketConnection@fe89a socket: Socket[addr=/72.14.252.129,port=31323,localport=5269]

session: null

java.net.SocketException: Broken pipe

at java.net.SocketOutputStream.socketWrite0(Native Method)

at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)

at java.net.SocketOutputStream.write(SocketOutputStream.java:136)

at org.jivesoftware.wildfire.net.ServerTrafficCounter$OutputStreamWrapper.write(Se rverTrafficCounter.java:244)

at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336)

at sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:404)

at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408)

at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152)

at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)

at java.io.BufferedWriter.flush(BufferedWriter.java:236)

at org.jivesoftware.wildfire.net.SocketConnection.deliverRawText(SocketConnection. java:610)

at org.jivesoftware.wildfire.server.ServerDialback.validateRemoteDomain(ServerDial back.java:481)

at org.jivesoftware.wildfire.server.ServerDialback.createIncomingSession(ServerDia lback.java:340)

at org.jivesoftware.wildfire.server.IncomingServerSession.createSession(IncomingSe rverSession.java:98)

at org.jivesoftware.wildfire.net.ServerSocketReader.createSession(ServerSocketRead er.java:211)

at org.jivesoftware.wildfire.net.SocketReader.createSession(SocketReader.java:469)

at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 53)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)

at java.lang.Thread.run(Thread.java:595)

2007.01.23 14:08:24 Connection closed before session established

Socket[addr=/72.14.252.129,port=31323,localport=5269]

2007.01.23 14:08:57 RS - Trying to connect to Authoritative Server: gmail.com:5269(DNS lookup: gmail.com:5269)

2007.01.23 14:09:17 Error delivering raw text

org.jivesoftware.wildfire.net.SocketConnection@1415727 socket: Socket[addr=/72.14.252.129,port=31482,localport=5269]

session: null

java.net.SocketException: Broken pipe

at java.net.SocketOutputStream.socketWrite0(Native Method)

at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)

at java.net.SocketOutputStream.write(SocketOutputStream.java:136)

at org.jivesoftware.wildfire.net.ServerTrafficCounter$OutputStreamWrapper.write(Se rverTrafficCounter.java:244)

at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336)

at sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:404)

at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408)

at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152)

at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)

at java.io.BufferedWriter.flush(BufferedWriter.java:236)

at org.jivesoftware.wildfire.net.SocketConnection.deliverRawText(SocketConnection. java:610)

at org.jivesoftware.wildfire.server.ServerDialback.validateRemoteDomain(ServerDial back.java:481)

at org.jivesoftware.wildfire.server.ServerDialback.createIncomingSession(ServerDia lback.java:340)

at org.jivesoftware.wildfire.server.IncomingServerSession.createSession(IncomingSe rverSession.java:98)

at org.jivesoftware.wildfire.net.ServerSocketReader.createSession(ServerSocketRead er.java:211)

at org.jivesoftware.wildfire.net.SocketReader.createSession(SocketReader.java:469)

at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 53)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)

at java.lang.Thread.run(Thread.java:595)

2007.01.23 14:09:17 Connection closed before session established

Socket[addr=/72.14.252.129,port=31482,localport=5269]

2007.01.23 14:09:27 Connect Socket[addr=/XX.198.XX.133,port=52954,localport=5222]

2007.01.23 14:09:27 Error creating session

java.io.EOFException: input contained no data

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3003)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.net.SocketReader.createSession(SocketReader.java:435)

at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 53)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)

at java.lang.Thread.run(Thread.java:595)

2007.01.23 14:09:27 Connection closed before session established

Socket[addr=/XX.198.XX.133,port=52954,localport=5222]

2007.01.23 14:10:42 Connect Socket[addr=/XX.198.XX.133,port=38168,localport=5269]

2007.01.23 14:10:42 Error creating session

java.io.EOFException: input contained no data

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3003)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.net.SocketReader.createSession(SocketReader.java:435)

at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 53)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)

at java.lang.Thread.run(Thread.java:595)

2007.01.23 14:10:42 Connection closed before session established

Socket[addr=/XX.198.XX.133,port=38168,localport=5269]

2007.01.23 14:13:38 SSL Connect a83c2a[SSL_NULL_WITH_NULL_NULL: Socket[addr=/88.76.36.65,port=1032,localport=5223]]

2007.01.23 14:14:27 Connect Socket[addr=/XX.198.XX.133,port=48429,localport=5222]

2007.01.23 14:14:27 Error creating session

java.io.EOFException: input contained no data

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3003)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.net.SocketReader.createSession(SocketReader.java:435)

at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 53)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)

at java.lang.Thread.run(Thread.java:595)

2007.01.23 14:14:27 Connection closed before session established

Socket[addr=/XX.198.XX.133,port=48429,localport=5222]

2007.01.23 14:15:42 Connect Socket[addr=/XX.198.XX.133,port=40047,localport=5269]

2007.01.23 14:15:42 Error creating session

java.io.EOFException: input contained no data

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3003)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.net.SocketReader.createSession(SocketReader.java:435)

at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 53)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)

at java.lang.Thread.run(Thread.java:595)

2007.01.23 14:15:42 Connection closed before session established

Socket[addr=/XX.198.XX.133,port=40047,localport=5269]

2007.01.23 14:19:27 Connect Socket[addr=/XX.198.XX.133,port=33835,localport=5222]

2007.01.23 14:19:27 Error creating session

java.io.EOFException: input contained no data

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3003)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.net.SocketReader.createSession(SocketReader.java:435)

at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 53)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)

at java.lang.Thread.run(Thread.java:595)

2007.01.23 14:19:27 Connection closed before session established

Socket[addr=/XX.198.XX.133,port=33835,localport=5222]

2007.01.23 14:20:42 Connect Socket[addr=/XX.198.XX.133,port=35633,localport=5269]

2007.01.23 14:20:42 Error creating session

java.io.EOFException: input contained no data

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3003)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.net.SocketReader.createSession(SocketReader.java:435)

at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 53)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)

at java.lang.Thread.run(Thread.java:595)

2007.01.23 14:20:42 Connection closed before session established

Socket[addr=/XX.198.XX.133,port=35633,localport=5269]

Part of Error.log

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

at java.net.Socket.connect(Socket.java:519)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:254)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:140)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:595)

2007.01.23 12:32:11 org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Out goingServerSession.java:259) Error trying to connect to remote server: jabber.ccc.de(DNS lookup: jabber.ccc.de:5269)

java.net.ConnectException: Connection refused

Part of Warn.log:

t java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

at java.net.Socket.connect(Socket.java:519)

at org.jivesoftware.wildfire.server.ServerDialback.verifyKey(ServerDialback.java:5 21)

at org.jivesoftware.wildfire.server.ServerDialback.validateRemoteDomain(ServerDial back.java:457)

at org.jivesoftware.wildfire.server.ServerDialback.createIncomingSession(ServerDia lback.java:340)

at org.jivesoftware.wildfire.server.IncomingServerSession.createSession(IncomingSe rverSession.java:98)

at org.jivesoftware.wildfire.net.ServerSocketReader.createSession(ServerSocketRead er.java:211)

at org.jivesoftware.wildfire.net.SocketReader.createSession(SocketReader.java:469)

at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 53)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)

at java.lang.Thread.run(Thread.java:595)

2007.01.23 14:09:17 Error verifying key of remote server: gmail.com

java.net.SocketTimeoutException: connect timed out

Message was edited by: freach