What version of gRPC-Java are you using?
1.26.0 (latest version has the same problem)
What is your environment?
linux, jdk8
What did you expect to see?
grpc client throw a exception when netty write data frame failed
What did you see instead?
grpc client blocking stub hangs forever when netty StreamBufferingEncoder return an unexpected failure promise
Steps to reproduce the bug
when the client http2 stream id is exhausted(using Integer.MAX_VALUE), netty codec-http2 StreamBufferingEncoder#writeData return a failure promise unexpectly , more details in netty/netty#13805
but grpc NettyClientStream does not report the failure future, and the grpc blocking stub will block forever.
What version of gRPC-Java are you using?
1.26.0 (latest version has the same problem)
What is your environment?
linux, jdk8
What did you expect to see?
grpc client throw a exception when netty write data frame failed
What did you see instead?
grpc client blocking stub hangs forever when netty StreamBufferingEncoder return an unexpected failure promise
Steps to reproduce the bug
when the client http2 stream id is exhausted(using Integer.MAX_VALUE), netty codec-http2 StreamBufferingEncoder#writeData return a failure promise unexpectly , more details in netty/netty#13805
but grpc NettyClientStream does not report the failure future, and the grpc blocking stub will block forever.