-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RejectedExecution exception after call closed #9547
Comments
Background
ManagedChannelImplRetriable StreamRetriable stream intercepts the stream seen from ProblemThere is a race condition between ReproductionUse interop tests setup can reproduce the bug. At the server, fail the RPC immediately (setting max connection age to 0). At the client, set a small(100ms) deadline. Run interop test empty call for 100 times, on a GCE VM. Reproduction rate 100%. Solution: Use In flight retriable stream counter to synchronize call close and call executorUse a new field atomic integer called Alternative Solution:Use a new field cc. @ejona86 |
The text was updated successfully, but these errors were encountered: