-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
QUIC fails to work after upgrading libmsquic to latest version #105788
Comments
Tagging subscribers to this area: @dotnet/ncl |
Has msquic released a 2.4.0 version? The latest version on releases or tags page is still 2.3.6. The msquic detection code is here: runtime/src/libraries/System.Net.Quic/src/System/Net/Quic/Internal/MsQuicApi.cs Lines 90 to 199 in e3684bc
Basically it tries to load |
The version 2.4.0 package is already available on official Microsoft packages: https://packages.microsoft.com/debian/12/prod/pool/main/libm/libmsquic/ |
can you try |
cc: @nibanks |
Tried this command on multiple systems (Debian, Ubuntu) and the output is always:
|
Tested this on latest Raspberry Pi OS which is based on Debian 12 on Raspberry Pi 4B (arm64) with Also tested this on Ubuntu Server 24.04 LTS (x64) with
I have also posted this in a comment on this msquic issue. Not sure if this is .NET specific issue or an issue with |
I face the same issue with the prerelease .NET 9 version and ASP.NET Core on Linux Ubuntu 22.04:
Seems to work when I install v2.3.6 explicitly instead of 2.4.0 |
Yes, Kestrel web server (ASP.NET Core) is also having same issue when attempting to enable HTTP/3 support. |
We're working with MsQuic team to fix this atm, the libmsquic 2.4 on packages.microsoft.com has an issue with dependencies. Workaround is to downgrade back to libmsquic 2.3.6. I'll let you know here when the package is fixed. |
msquic 2.4.1 released (https://github.com/microsoft/msquic/releases/tag/v2.4.1) and packages are uploaded. |
I tested this on Ubuntu Server 24.04 and the issue still persists with
|
Yes, looks like this is still reproducing for Ubuntu 24.04 |
@ShreyasZare looks like some dependencies are still missing for Ubuntu 24.04, and we will be working with msquic team to fix it. As a temporary workaround can you install libmsquic with these dependencies:
Command:
Can you verify this fixes your issue as a workaround? |
@liveans Thanks for the suggestion. I tried installing those dependencies on Ubuntu 24.04 (x64) and it worked. Thanks for that! |
This issue should be fixed with msquic 2.4.3 release. If you can repro same issue again feel free to re-open/comment in this issue, so we can take a look. |
Description
The
QuicConnection.IsSupported
property returnsfalse
whenlibmsquic
is upgraded to latest version2.4.0
on Debian 12.6 (bookworm).Reproduction Steps
Prepare a VM with Debian 12.6 (bookworm) and install
libmsquic
version2.4.0
from Microsoft packages. Write a small console app to print to console response ofQuicConnection.IsSupported
property.Expected behavior
The
QuicConnection.IsSupported
should returntrue
when latestlibmsquic
is installed.Actual behavior
The
QuicConnection.IsSupported
returnsfalse
when latestlibmsquic
is installed.Regression?
Downgrading
libmsquic
to version2.3.6
fixes this issue so seems like an issue only with version2.4.0
.Known Workarounds
No response
Configuration
Other information
No response
The text was updated successfully, but these errors were encountered: