blaze
blaze copied to clipboard
Unexpected status: NOT_HANDSHAKING
When starting blaze (http4s v0.20.0-M1 on blaze v0.14.0-M9 ) with withSSLContext and sending a request with curl the request is successfully served but I'm getting this log message. I verified this using MacOS and Alpine.
17:13:57.051 [blaze-selector-0-3] ERROR org.http4s.blaze.channel.nio1.NIO1HeadStage - Abnormal NIO1HeadStage termination
java.util.concurrent.ExecutionException: Boxed Error
at scala.concurrent.impl.Promise$.resolver(Promise.scala:83) ~[org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.impl.Promise$.scala$concurrent$impl$Promise$$resolveTry(Promise.scala:75) ~[org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.impl.Promise$DefaultPromise.tryComplete(Promise.scala:280) ~[org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.Promise.complete(Promise.scala:49) ~[org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.Promise.complete$(Promise.scala:48) ~[org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.impl.Promise$DefaultPromise.complete(Promise.scala:183) ~[org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.Promise.failure(Promise.scala:100) ~[org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.Promise.failure$(Promise.scala:100) ~[org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.impl.Promise$DefaultPromise.failure(Promise.scala:183) ~[org.scala-lang.scala-library-2.12.7.jar:?]
at org.http4s.blaze.pipeline.stages.SSLStage.$anonfun$handshakeFailure$1(SSLStage.scala:144) ~[org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at scala.collection.immutable.List.foreach(List.scala:388) ~[org.scala-lang.scala-library-2.12.7.jar:?]
at org.http4s.blaze.pipeline.stages.SSLStage.org$http4s$blaze$pipeline$stages$SSLStage$$handshakeFailure(SSLStage.scala:143) ~[org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.pipeline.stages.SSLStage.sslHandshakeLoop$1(SSLStage.scala:208) ~[org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.pipeline.stages.SSLStage.sslHandshake(SSLStage.scala:212) ~[org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.pipeline.stages.SSLStage.$anonfun$sslHandshake$2(SSLStage.scala:192) ~[org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.pipeline.stages.SSLStage.$anonfun$sslHandshake$2$adapted(SSLStage.scala:191) ~[org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:60) [org.scala-lang.scala-library-2.12.7.jar:?]
at org.http4s.blaze.util.SerialExecutionContext$$anon$1.act(SerialExecutionContext.scala:22) [org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.util.SerialExecutionContext$$anon$1.act(SerialExecutionContext.scala:21) [org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.util.Actor$RecycleableRunnable.go$1(Actor.scala:57) [org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.util.Actor$RecycleableRunnable.run(Actor.scala:72) [org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.util.Execution$$anon$3.execute(Execution.scala:66) [org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.util.Actor.$bang(Actor.scala:45) [org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.util.SerialExecutionContext.execute(SerialExecutionContext.scala:28) [org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at scala.concurrent.impl.CallbackRunnable.executeWithValue(Promise.scala:68) [org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.impl.Promise$DefaultPromise.$anonfun$tryComplete$1(Promise.scala:284) [org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.impl.Promise$DefaultPromise.$anonfun$tryComplete$1$adapted(Promise.scala:284) [org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.impl.Promise$DefaultPromise.tryComplete(Promise.scala:284) [org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.Promise.complete(Promise.scala:49) [org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.Promise.complete$(Promise.scala:48) [org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.impl.Promise$DefaultPromise.complete(Promise.scala:183) [org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.Promise.success(Promise.scala:82) [org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.Promise.success$(Promise.scala:82) [org.scala-lang.scala-library-2.12.7.jar:?]
at scala.concurrent.impl.Promise$DefaultPromise.success(Promise.scala:183) [org.scala-lang.scala-library-2.12.7.jar:?]
at org.http4s.blaze.channel.nio1.NIO1HeadStage.readReady(NIO1HeadStage.scala:146) [org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.channel.nio1.NIO1HeadStage.opsReady(NIO1HeadStage.scala:130) [org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.channel.nio1.SelectorLoop.processKeys(SelectorLoop.scala:198) [org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.channel.nio1.SelectorLoop.org$http4s$blaze$channel$nio1$SelectorLoop$$runLoop(SelectorLoop.scala:169) [org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at org.http4s.blaze.channel.nio1.SelectorLoop$$anon$1.run(SelectorLoop.scala:67) [org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
Caused by: java.lang.AssertionError: This is a bug. Please report to https://github.com/http4s/blaze/issues: Unexpected status: NOT_HANDSHAKING
at org.http4s.blaze.util.package$.bug(package.scala:11) ~[org.http4s.blaze-core_2.12-0.14.0-M9.jar:0.14.0-M9]
... 28 more