horta-hell
horta-hell copied to clipboard
Unreliable start
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'.