dubbo icon indicating copy to clipboard operation
dubbo copied to clipboard

NPE around NettyPortUnificationServerHandler.decode

Open pbmh92 opened this issue 2 years ago • 5 comments

  • [ ] I have searched the issues of this repository and believe that this is not a duplicate.

Environment

  • Dubbo version: 3.1.10
  • Operating System version: xxx
  • Java version: 1.8

Steps to reproduce this issue

偶发,有个服务报这个错误,调用方超时

Pls. provide [GitHub address] to reproduce this issue.

Expected Behavior

Actual Behavior

If there is an exception, please attach the exception trace:

类名 org.apache.dubbo.remoting.transport.netty4.NettyPortUnificationServerHandler 方法名 NettyServerWorker-7-2 线程名 NettyServerWorker-7-2 内容 [DUBBO] Unexpected exception from downstream before protocol detected., dubbo version: 3.1.10, current host: 172.17.0.1, error code: 99-0. This may be caused by unknown error in remoting module, go to https://dubbo.apache.org/faq/99/0 to find instructions. io.netty.handler.codec.DecoderException: java.lang.NullPointerException   at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:471)   at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276)   at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)   at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)   at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)   at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)   at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)   at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)   at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)   at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)   at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:714)   at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)   at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)   at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)   at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)   at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)   at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)   at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NullPointerException   at org.apache.dubbo.remoting.transport.netty4.NettyPortUnificationServerHandler.decode(NettyPortUnificationServerHandler.java:100)   at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:501)   at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:440)   ... 17 more

Just put your stack trace here!

pbmh92 avatar Jun 29 '23 08:06 pbmh92

@EarthChen @icodening PTAL

AlbumenJ avatar Jul 03 '23 07:07 AlbumenJ

I also encountered this problem,my dubbo version is 3.1.2

Floweryu avatar Feb 27 '24 03:02 Floweryu

I also encountered this problem,my dubbo version is 3.1.2

hello, I also encountered this problem,my dubbo version is 3.1.11.

Is there a solution to this problem? @AlbumenJ @CrazyHZM @pbmh92 @Floweryu

zuomengjun avatar Jul 30 '24 09:07 zuomengjun