-
-
Notifications
You must be signed in to change notification settings - Fork 6.7k
QUIC: recvmsg() unexpectedly returned -1 (errno=90; Message too long)
#16846
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
Comments
when using `recvmmsg()`, check `IOV_MAX` for limits to the iovec array passed. refs curl#16846
I have pulled pulled the latest code and rebuilt still hitting the same error. Do I need to increase it? How and how much to increase it to? |
No need. The changed code was just adding a sanity check. Your system with Which leaves the question on why |
Then why is this closed? |
I reopened it. Looking at the code and documentation again, curl provides 64 KB buffers to Since I am unable to reproduce, I make a PR with increased values, if you can test that in your setup? |
Yes I can. |
Please try the version in #16856. Thanks! |
|
Sometimes it works. |
if you run |
Yes, it always works. |
Then I would suspect that the server at 10.152.183.195 is either buggy or that there is some middle box in play that does weird things. |
Close this until pgjones/hypercorn#295 is looked into. |
@khteh I will close. We can always reopen when you find that the mistake is really at curl and curl only. |
When using `recvmmsg()`, check `IOV_MAX` for limits to the iovec array passed. Reported-by: Teh Kok How Fixes curl#16846 Closes curl#16849
Discussed in #16844
Originally posted by khteh March 27, 2025
I have to carry out this test in a local microk8s cluster where I only enable UDP protocol to port 443. Curl hits the following error:
Nodeport:
The text was updated successfully, but these errors were encountered: