-
Notifications
You must be signed in to change notification settings - Fork 769
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
Client can't detect that connection is closed by server #2164
Labels
bug
Something isn't working
Comments
Additional information
In console trace we see:
Delay between H3_REQUEST_CANCELLED and GOAWAY is around 16 sec |
I don't think this is a bug in gRPC. The issue will be located in Kestrel, or System.Net.Quic, or msquic. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
What version of gRPC and what language are you using?
Grpc.AspNetCore.Server Version="2.54.0-pre1"
What operating system (Linux, Windows,...) and version?
Linux Amazon Linux 2 - 5.10.179-168.710.amzn2.x86_64
Microsoft Windows Server 2022 Datacenter - 10.0.20348 N/A Build 20348
What runtime / compiler are you using (e.g. .NET Core SDK version
dotnet --info
)Host:
Version: 8.0.0-preview.5.23280.8
Architecture: x64
Commit: bc78804f5d
.NET SDKs installed:
3.1.426 [/usr/share/dotnet/sdk]
7.0.304 [/usr/share/dotnet/sdk]
8.0.100-preview.4.23260.5 [/usr/share/dotnet/sdk]
8.0.100-preview.5.23303.2 [/usr/share/dotnet/sdk]
What did you do?
Server don't answer anything.
What did you expect to see?
Server should inform client that connection is closed.
What did you see instead?
When client sends request to server on a closed (on server side) connection, server returns nothing, until client idleTimeout not finished.
Make sure you include information that can help us debug (full error message, exception listing, stack trace, logs).
In attached file you can see msquic trace from WindowsServer with that issue
quic-cleaned.txt
Same issue opened on microsoft/msquic#3703
The text was updated successfully, but these errors were encountered: