Comments (1)
I'm able to reproduce it locally, after enable core log, I can see that the internal error is stream closed: error=UNKNOWN:Attempt to send message after stream was closed.
My guess is because you're using aio write
API, the send message operation was scheduled to happen at a random point in future, if the operation was trigged after the stream was closed in gRPC core, we'll get an INTERNAL error.
We'll need more time to investigate what to do next.
Also attaching the logs here for reference: https://gist.github.com/XuanWang-Amos/21fd5f3830de49f075a9b5a199313a9e
from grpc.
Related Issues (20)
- grpc 1.62 performance regression compared with 1.55 HOT 1
- grpc 1.55 throughput drop when server saturated HOT 2
- Use-after-free bug when updates on SSL server handshaker HOT 4
- build failed on macos-arm64 HOT 3
- grpc channel stub cannot end request when timeout exceed,eg:timeout=30ms,request ended after 200ms HOT 1
- Why does the source IP of the created gRPC client use a loopback address instead of an outgoing interface IP address? HOT 1
- Build fails with the latest gazelle (0.37.0) HOT 1
- Missing dependency declarations when building with --features=external_include_paths using MSVC HOT 5
- Grpc request failing with "onStreamError" on enabling ssl and http2 HOT 1
- Fix gcc-7 build issue HOT 1
- Multiple definition when link grpc static library HOT 5
- Optional “sub-format” in the spec violates RFC6838 HOT 1
- Optional “sub-format” appears in the spec but seems incomplete; not implemented in any core language other than Go HOT 1
- Spec fails to describe how invalid requests and responses should be handled HOT 1
- Spec says that requests require “TE: Trailers” header, but most implementations do not enforce this; should it be optional? HOT 1
- C++: Cardinality violations should use error code “unimplemented” HOT 2
- C++: Compression handling has some issues in error handling HOT 1
- C++: add CertificateVerifier to pin peer certificates
- New versions of !ProtoCompiler-gRPCPlugin not available in Cocoapods
- Compilation errors when targeting C++23 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grpc.