-
Notifications
You must be signed in to change notification settings - Fork 1.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
h3 URLs no longer work #6335
Comments
We cannot reproduce this. What do the verbose logs show when you test the upstreams? |
Not sure how to read the error, does it try to bind to IPv6? I do not use IPv6.
|
If I use
Something seems to be broken with HTTP/3. |
|
I'm using |
b.46 should contain an older version of quic-go. Before you do that, you can also try launching AGH with |
I'll try it. Any explanation why there are no errors when using |
Not really. |
Setting |
Thanks for testing! @marten-seemann, seems like some assumptions about the ECN control messages on Linux may be wrong as well. Perhaps it's because of |
Any chance you could try out what the right size for the control message would be on that system? |
@marten-seemann, assuming that it is really a size problem, I could probably make a test program with various sizes a bit later. Another issue that could cause this is endianness, I think. |
@marten-seemann, just to clarify, where did the number |
FWIW, my router runs an old kernel (EdgeOS v2.0.9-hotfix.7 on Edgerouter ER-12): |
I tested it using https://gist.github.com/marten-seemann/31f20a7da8e6ad69c950af93f6d9a55b. Looks like on Linux it works with both 1 and 4 (Ubuntu VM, arm64). I also tested what happens if I serialize the ECN cmsg first, and then the GSO cmsg (to see if it's because the remainder is cut off), and it still works. Can you make sense of this? |
@marten-seemann, that C code gives me for i in $( seq 100 ) ; do printf "${i}: $( ./ecn.tmp.bin )\n" ; done For me it's approximately every fourth or fifth call. That isn't the case when |
Interesting. It works on my machine. Presumably some platform-dependence? I created quic-go/quic-go#4127, would you mind trying it out? |
Updates #6335. Squashed commit of the following: commit b76b558 Merge: dda2c9f e3cc3b0 Author: Ainar Garipov <A.Garipov@AdGuard.COM> Date: Tue Oct 24 19:43:03 2023 +0300 Merge branch 'master' into 6335-try-ecn-fix commit dda2c9f Author: Ainar Garipov <A.Garipov@AdGuard.COM> Date: Tue Oct 24 19:32:32 2023 +0300 all: upd quic-go
@timkgh, can you try |
How do I download the executable or tar? I don't use the updater, I manually put it on the router. |
|
@marten-seemann, seems like the fix works. Can we expect v0.39.2 soon? |
@timkgh, the final fix should be in the latest Edge releases. |
Updates AdguardTeam#6335. Squashed commit of the following: commit b76b558 Merge: dda2c9f e3cc3b0 Author: Ainar Garipov <A.Garipov@AdGuard.COM> Date: Tue Oct 24 19:43:03 2023 +0300 Merge branch 'master' into 6335-try-ecn-fix commit dda2c9f Author: Ainar Garipov <A.Garipov@AdGuard.COM> Date: Tue Oct 24 19:32:32 2023 +0300 all: upd quic-go
It looks like this change is causing problems on older Linux kernel versions, see #6422 (comment). |
Prerequisites
I have checked the Wiki and Discussions and found no answer
I have searched other issues and found no duplicates
I want to report a bug and not ask a question or ask for help
I have set up AdGuard Home correctly and configured clients to use it. (Use the Discussions for help with installing and configuring clients.)
Platform (OS and CPU architecture)
Linux, mips64_softfloat
Installation
GitHub releases or script from README
Setup
On a router, DHCP is handled by the router
AdGuard Home version
v0.108.0-b.48
Action
h3
URLs no longer work and there is no indication in the logs they are broken.Config:
Errors:
Expected result
h3
URLs should continue to work or be updated tohttps
and please notify the user, log an error message, etc.Not sure how long this has been broken for.
Actual result
h3
URLs do not work.Additional information and/or screenshots
Please log error messages. I use a mix of DNS53 and
h3
URLs and only discovered in the UI by accident thath3
doesn't work anymore. Not sure when it stopped working.The text was updated successfully, but these errors were encountered: