-
-
Notifications
You must be signed in to change notification settings - Fork 6.2k
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
arcanist diff submission/updates broken with HTTP/2 after upgrading libcurl from 7.61.1 to 7.62.0 #3775
Comments
|
CC: @sunpoet (the port maintainer) |
|
7.62.0 is the first libcurl version to enable HTTP/2 by default for HTTPS connections, so this bug was possibly already present before but not visible then since curl used 1.1 then... If you'd change your 7.61.1 test case to also set
So curl receives a protocol error from the server. Without more details this isn't necessarily a curl problem. Until we know more, it could also be a server-side issue. Is there any chance you can produce a recipe that allows us to reproduce this case with just curl or a tiny example code using libcurl? Or perhaps for you to run wireshark snoop on that connection to get some specific details on the HTTP/2 traffic immediately before and during this PROTOCOL_ERROR moment? |
|
I'm afraid I might not be of more help on this issue. As mentioned in the problem report, I was not able to reproduce the problem. |
Do you mean you actually bisected it or you just tried those two versions? |
|
A month with no further feedback or responses. Considered abandoned and is closed. |
I did this
As described in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233177,
arc diff --updateis failing to work with HTTP/2 enabled with libcurl 7.64.1 (background:arc diffuses the libcurl extension for PHP).I bisected the issue down to a change introduced between 7.61.1 and 7.62.0.
As noted in the bug, disabling HTTP/2 (either client or server side) unbreaks this command.
Output from
arc diff --trace --update ...with 7.64.1 withcurl_setopt($curl, CURLOPT_VERBOSE, true);added to/usr/local/lib/php/libphutil/src/future/http/HTTPSFuture.phpon line 209 is as follows:I expected the following
arc diff --updateshould have continued to work between 7.61.1 and 7.64.1 under normal conditions (server is up and healthy, etc).curl/libcurl version
operating system
The text was updated successfully, but these errors were encountered: