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

Reply via email to