You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Exception in thread "grpc-default-executor-0" java.util.concurrent.RejectedExecutionException: event executor terminated
at io.netty.util.concurrent.SingleThreadEventExecutor.reject(SingleThreadEventExecutor.java:926)
at io.netty.util.concurrent.SingleThreadEventExecutor.offerTask(SingleThreadEventExecutor.java:353)
at io.netty.util.concurrent.SingleThreadEventExecutor.addTask(SingleThreadEventExecutor.java:346)
at io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:828)
at io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:818)
at io.grpc.netty.WriteQueue.scheduleFlush(WriteQueue.java:67)
at io.grpc.netty.WriteQueue.enqueue(WriteQueue.java:87)
at io.grpc.netty.NettyClientStream$Sink.writeHeadersInternal(NettyClientStream.java:165)
at io.grpc.netty.NettyClientStream$Sink.writeHeaders(NettyClientStream.java:121)
at io.grpc.internal.AbstractClientStream.start(AbstractClientStream.java:159)
at io.grpc.internal.DelayedStream.internalStart(DelayedStream.java:280)
at io.grpc.internal.DelayedStream.setStream(DelayedStream.java:159)
at io.grpc.internal.MetadataApplierImpl.finalizeWith(MetadataApplierImpl.java:104)
at io.grpc.internal.MetadataApplierImpl.apply(MetadataApplierImpl.java:79)
at io.grpc.CallCredentials2$1.apply(CallCredentials2.java:61)
at io.grpc.auth.GoogleAuthLibraryCallCredentials$1.onSuccess(GoogleAuthLibraryCallCredentials.java:134)
at com.google.auth.Credentials.blockingGetToCallback(Credentials.java:127)
at com.google.auth.Credentials$1.run(Credentials.java:105)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
RCA
NettyClientTransport creates newStream() when the channel is already closed. The exception is thrown when submit to eventloop at writeQueue. Transport was closed too early before the accepted RPC is finished.
The text was updated successfully, but these errors were encountered:
Discovered when investigating Metadata Applier behaviour with #6283
Steps to reproduce the bug
RCA
NettyClientTransport
createsnewStream()
when the channel is already closed. The exception is thrown when submit to eventloop at writeQueue. Transport was closed too early before the accepted RPC is finished.The text was updated successfully, but these errors were encountered: