adriancole commented on issue #2631: Updates to Armeria 0.87 and addresses deprecations URL: https://github.com/apache/incubator-zipkin/pull/2631#issuecomment-501702373 @anuraaga @trustin This update fails with a message like this. It fails when gzip is used, either `ITZipkinHttpCollector.gzipEncoded()` or running the server manually and sending a POST with gzip to it. Here's an example from running the server directly ``` 127.0.0.1:50106][h1c] Unexpected exception: io.netty.channel.socket.ChannelOutputShutdownException: Channel output shutdown at io.netty.channel.AbstractChannel$AbstractUnsafe.shutdownOutput(AbstractChannel.java:646) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:954) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.flush0(AbstractNioChannel.java:360) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:906) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1370) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:739) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:731) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:717) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:117) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:739) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:731) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:717) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.handler.flush.FlushConsolidationHandler.flushNow(FlushConsolidationHandler.java:206) [netty-handler-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.handler.flush.FlushConsolidationHandler.flushIfNeeded(FlushConsolidationHandler.java:199) [netty-handler-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.handler.flush.FlushConsolidationHandler.resetReadAndFlushIfNeeded(FlushConsolidationHandler.java:194) [netty-handler-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.handler.flush.FlushConsolidationHandler.channelReadComplete(FlushConsolidationHandler.java:147) [netty-handler-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelReadComplete(AbstractChannelHandlerContext.java:390) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelReadComplete(AbstractChannelHandlerContext.java:377) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelReadComplete(AbstractChannelHandlerContext.java:370) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.handler.timeout.IdleStateHandler.channelReadComplete(IdleStateHandler.java:295) [netty-handler-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelReadComplete(AbstractChannelHandlerContext.java:390) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelReadComplete(AbstractChannelHandlerContext.java:377) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelReadComplete(AbstractChannelHandlerContext.java:370) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelReadComplete(DefaultChannelPipeline.java:1413) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelReadComplete(AbstractChannelHandlerContext.java:390) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelReadComplete(AbstractChannelHandlerContext.java:377) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelReadComplete(DefaultChannelPipeline.java:936) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:168) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:677) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:612) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:529) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:491) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:905) [netty-common-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [netty-common-4.1.34.Final.jar!/:4.1.34.Final] at java.lang.Thread.run(Thread.java:834) [?:?] Caused by: io.netty.util.IllegalReferenceCountException: refCnt: 0 at io.netty.buffer.AbstractByteBuf.ensureAccessible(AbstractByteBuf.java:1441) ~[netty-buffer-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.buffer.AbstractByteBuf.checkIndex(AbstractByteBuf.java:1373) ~[netty-buffer-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.buffer.PooledUnsafeDirectByteBuf.internalNioBuffer(PooledUnsafeDirectByteBuf.java:331) ~[netty-buffer-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.ChannelOutboundBuffer.nioBuffers(ChannelOutboundBuffer.java:433) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.socket.nio.NioSocketChannel.doWrite(NioSocketChannel.java:389) ~[netty-transport-4.1.34.Final.jar!/:4.1.34.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:939) [netty-transport-4.1.34.Final.jar!/:4.1.34.Final] ... 33 more ```
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services
