Created
March 4, 2019 15:33
-
-
Save mattrussell-sonocent/6a6862354cfa7728b708318ba75eb536 to your computer and use it in GitHub Desktop.
Ktor thread dump
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
nettyCallPool-4-1" #15 prio=10 os_prio=0 tid=0x00005641d0e92800 nid=0x1b waiting on condition [0x00007f81102df000] | |
java.lang.Thread.State: TIMED_WAITING (parking) | |
at sun.misc.Unsafe.park(Native Method) | |
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:338) | |
at kotlinx.coroutines.io.jvm.javaio.BlockingAdapter.parkingLoop(Blocking.kt:235) | |
at kotlinx.coroutines.io.jvm.javaio.BlockingAdapter.submitAndAwait(Blocking.kt:215) | |
at kotlinx.coroutines.io.jvm.javaio.BlockingAdapter.submitAndAwait(Blocking.kt:186) | |
at kotlinx.coroutines.io.jvm.javaio.InputAdapter.read(Blocking.kt:55) | |
- locked <0x00000000faf35ec0> (a kotlinx.coroutines.io.jvm.javaio.InputAdapter) | |
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) | |
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) | |
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) | |
- locked <0x00000000faf362b8> (a java.io.InputStreamReader) | |
at java.io.InputStreamReader.read(InputStreamReader.java:184) | |
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore(ReaderBasedJsonParser.java:243) | |
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipWSOrEnd(ReaderBasedJsonParser.java:2333) | |
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:648) | |
at com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4141) | |
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4000) | |
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3049) | |
at io.ktor.jackson.JacksonConverter.convertForReceive(JacksonConverter.kt:40) | |
at gems.common.main.JsonErrorWrappingContentConverter.convertForReceive(JsonErrorWrappingContentConverter.kt:18) | |
at io.ktor.features.ContentNegotiation$Feature$install$3.invokeSuspend(ContentNegotiation.kt:99) | |
at io.ktor.features.ContentNegotiation$Feature$install$3.invoke(ContentNegotiation.kt) | |
at io.ktor.util.pipeline.SuspendFunctionGun.loop(PipelineContext.kt:278) | |
at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(PipelineContext.kt:63) | |
at io.ktor.util.pipeline.SuspendFunctionGun.proceed(PipelineContext.kt:137) | |
at io.ktor.util.pipeline.SuspendFunctionGun.execute(PipelineContext.kt:157) | |
at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:24) | |
at io.ktor.request.ApplicationReceiveFunctionsKt.receive(ApplicationReceiveFunctions.kt:68) | |
at gems.common.auth.AuthenticationController.handleLogin(AuthenticationController.kt:81) | |
at gems.common.auth.AuthenticationController$installRoutes$$inlined$with$lambda$1$1.invokeSuspend(AuthenticationController.kt:33) | |
at gems.common.auth.AuthenticationController$installRoutes$$inlined$with$lambda$1$1.invoke(AuthenticationController.kt) | |
at io.ktor.util.pipeline.SuspendFunctionGun.loop(PipelineContext.kt:278) | |
at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(PipelineContext.kt:63) | |
at io.ktor.util.pipeline.SuspendFunctionGun.proceed(PipelineContext.kt:137) | |
at io.ktor.util.pipeline.SuspendFunctionGun.execute(PipelineContext.kt:157) | |
at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:24) | |
at io.ktor.routing.Routing.executeResult(Routing.kt:148) | |
at io.ktor.routing.Routing.interceptor(Routing.kt:29) | |
at io.ktor.routing.Routing$Feature$install$1.invokeSuspend(Routing.kt:93) | |
at io.ktor.routing.Routing$Feature$install$1.invoke(Routing.kt) | |
at io.ktor.util.pipeline.SuspendFunctionGun.loop(PipelineContext.kt:278) | |
at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(PipelineContext.kt:63) | |
at io.ktor.util.pipeline.SuspendFunctionGun.proceed(PipelineContext.kt:137) | |
at io.ktor.features.ContentNegotiation$Feature$install$1.invokeSuspend(ContentNegotiation.kt:60) | |
at io.ktor.features.ContentNegotiation$Feature$install$1.invoke(ContentNegotiation.kt) | |
at io.ktor.util.pipeline.SuspendFunctionGun.loop(PipelineContext.kt:278) | |
at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(PipelineContext.kt:63) | |
at io.ktor.util.pipeline.SuspendFunctionGun.proceed(PipelineContext.kt:137) | |
at io.ktor.features.StatusPages$interceptCall$2.invokeSuspend(StatusPages.kt:88) | |
at io.ktor.features.StatusPages$interceptCall$2.invoke(StatusPages.kt) | |
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:91) | |
at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:186) | |
at io.ktor.features.StatusPages.interceptCall(StatusPages.kt:87) | |
at io.ktor.features.StatusPages$Feature$install$2.invokeSuspend(StatusPages.kt:124) | |
at io.ktor.features.StatusPages$Feature$install$2.invoke(StatusPages.kt) | |
at io.ktor.util.pipeline.SuspendFunctionGun.loop(PipelineContext.kt:278) | |
at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(PipelineContext.kt:63) | |
at io.ktor.util.pipeline.SuspendFunctionGun.proceed(PipelineContext.kt:137) | |
at io.ktor.features.CallLogging$Feature$install$2.invokeSuspend(CallLogging.kt:130) | |
at io.ktor.features.CallLogging$Feature$install$2.invoke(CallLogging.kt) | |
at io.ktor.util.pipeline.SuspendFunctionGun.loop(PipelineContext.kt:278) | |
at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(PipelineContext.kt:63) | |
at io.ktor.util.pipeline.SuspendFunctionGun.proceed(PipelineContext.kt:137) | |
at io.ktor.util.pipeline.SuspendFunctionGun.execute(PipelineContext.kt:157) | |
at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:24) | |
at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$2.invokeSuspend(DefaultEnginePipeline.kt:80) | |
at io.ktor.server.engine.DefaultEnginePipelineKt$defaultEnginePipeline$2.invoke(DefaultEnginePipeline.kt) | |
at io.ktor.util.pipeline.SuspendFunctionGun.loop(PipelineContext.kt:278) | |
at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(PipelineContext.kt:63) | |
at io.ktor.util.pipeline.SuspendFunctionGun.proceed(PipelineContext.kt:137) | |
at io.ktor.util.pipeline.SuspendFunctionGun.execute(PipelineContext.kt:157) | |
at io.ktor.util.pipeline.Pipeline.execute(Pipeline.kt:24) | |
at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1.invokeSuspend(NettyApplicationCallHandler.kt:31) | |
at io.ktor.server.netty.NettyApplicationCallHandler$handleRequest$1.invoke(NettyApplicationCallHandler.kt) | |
at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:55) | |
at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:111) | |
at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:160) | |
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:54) | |
at kotlinx.coroutines.BuildersKt.launch(Unknown Source) | |
at io.ktor.server.netty.NettyApplicationCallHandler.handleRequest(NettyApplicationCallHandler.kt:22) | |
at io.ktor.server.netty.NettyApplicationCallHandler.channelRead(NettyApplicationCallHandler.kt:16) | |
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) | |
at io.netty.channel.AbstractChannelHandlerContext.access$600(AbstractChannelHandlerContext.java:38) | |
at io.netty.channel.AbstractChannelHandlerContext$7.run(AbstractChannelHandlerContext.java:353) | |
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) | |
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404) | |
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:463) | |
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) | |
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) | |
at java.lang.Thread.run(Thread.java:748) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment