horta-hell icon indicating copy to clipboard operation
horta-hell copied to clipboard

Unreliable start

Open ForNeVeR opened this issue 10 years ago • 0 comments

Sometimes when horta cannot connect server first time, it completely fails. Here is the log:

17:31:08.124 [CodingteamSystem-akka.actor.default-dispatcher-5] DEBUG scalikejdbc.ConnectionPool$ - Registered singleton connection pool : ConnectionPool(url:<external-data-source>, user:<external-data-source>)
java.net.SocketException: Socket closed
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:121)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:159)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
        at java.io.BufferedWriter.flush(BufferedWriter.java:254)
        at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:193)
        at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
        at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:76)
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:953)
        at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343)
        at org.jivesoftware.smack.XMPPConnection.proceedTLSReceived(XMPPConnection.java:806)
        at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:267)
        at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:43)
        at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:70)
Caused by: java.io.EOFException: SSL peer shut down incorrectly
        at sun.security.ssl.InputRecord.read(InputRecord.java:482)
        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:934)
        ... 7 more
java.lang.IllegalStateException: Not connected to server.
        at org.jivesoftware.smack.XMPPConnection.sendPacket(XMPPConnection.java:445)
        at org.jivesoftware.smack.NonSASLAuthentication.authenticate(NonSASLAuthentication.java:69)
        at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:352)
        at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:203)
        at org.jivesoftware.smack.Connection.login(Connection.java:348)
        at ru.org.codingteam.horta.protocol.jabber.JabberProtocol.connect(JabberProtocol.scala:141)
        at ru.org.codingteam.horta.protocol.jabber.JabberProtocol.ru$org$codingteam$horta$protocol$jabber$JabberProtocol$$initializeConnection(JabberProtocol.scala:116)
        at ru.org.codingteam.horta.protocol.jabber.JabberProtocol.preStart(JabberProtocol.scala:39)
        at akka.actor.Actor$class.aroundPreStart(Actor.scala:470)
        at ru.org.codingteam.horta.protocol.jabber.JabberProtocol.aroundPreStart(JabberProtocol.scala:18)
        at akka.actor.ActorCell.create(ActorCell.scala:580)
        at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
        at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
        at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
        at akka.dispatch.Mailbox.run(Mailbox.scala:219)
        at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
17:32:20.014 [CodingteamSystem-akka.actor.default-dispatcher-7] ERROR akka.actor.OneForOneStrategy - Not connected to server.
akka.actor.ActorInitializationException: exception during creation
        at akka.actor.ActorInitializationException$.apply(Actor.scala:164) ~[horta-hell.jar:0.11]
        at akka.actor.ActorCell.create(ActorCell.scala:596) ~[horta-hell.jar:0.11]
        at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456) ~[horta-hell.jar:0.11]
        at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478) ~[horta-hell.jar:0.11]
        at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263) ~[horta-hell.jar:0.11]
        at akka.dispatch.Mailbox.run(Mailbox.scala:219) ~[horta-hell.jar:0.11]
        at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393) [horta-hell.jar:0.11]
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [horta-hell.jar:0.11]
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [horta-hell.jar:0.11]
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [horta-hell.jar:0.11]
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [horta-hell.jar:0.11]
Caused by: java.lang.IllegalStateException: Not connected to server.
        at org.jivesoftware.smack.XMPPConnection.sendPacket(XMPPConnection.java:445) ~[horta-hell.jar:0.11]
        at org.jivesoftware.smack.NonSASLAuthentication.authenticate(NonSASLAuthentication.java:69) ~[horta-hell.jar:0.11]
        at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:362) ~[horta-hell.jar:0.11]
        at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:203) ~[horta-hell.jar:0.11]
        at org.jivesoftware.smack.Connection.login(Connection.java:348) ~[horta-hell.jar:0.11]
        at ru.org.codingteam.horta.protocol.jabber.JabberProtocol.connect(JabberProtocol.scala:141) ~[horta-hell.jar:0.11]
        at ru.org.codingteam.horta.protocol.jabber.JabberProtocol.ru$org$codingteam$horta$protocol$jabber$JabberProtocol$$initializeConnection(JabberProtocol.scala:116) ~[horta-hell.jar:0.11]
        at ru.org.codingteam.horta.protocol.jabber.JabberProtocol.preStart(JabberProtocol.scala:39) ~[horta-hell.jar:0.11]
        at akka.actor.Actor$class.aroundPreStart(Actor.scala:470) ~[horta-hell.jar:0.11]
        at ru.org.codingteam.horta.protocol.jabber.JabberProtocol.aroundPreStart(JabberProtocol.scala:18) ~[horta-hell.jar:0.11]
        at akka.actor.ActorCell.create(ActorCell.scala:580) ~[horta-hell.jar:0.11]
        ... 9 common frames omitted
17:32:20.017 [CodingteamSystem-akka.actor.default-dispatcher-7] INFO  akka.actor.LocalActorRef - Message [ru.org.codingteam.horta.messages.Reconnect] from Actor[akka://CodingteamSystem/deadLetters] to Actor[akka://CodingteamSystem/user/core/jabber#-1170200185] was not delivered. [1] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
17:32:20.018 [CodingteamSystem-akka.actor.default-dispatcher-5] INFO  akka.actor.LocalActorRef - Message [ru.org.codingteam.horta.messages.Reconnect] from Actor[akka://CodingteamSystem/deadLetters] to Actor[akka://CodingteamSystem/user/core/jabber#-1170200185] was not delivered. [2] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.

ForNeVeR avatar Apr 26 '15 17:04 ForNeVeR