-
Notifications
You must be signed in to change notification settings - Fork 95
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
8335181: Incorrect handling of HTTP/2 GOAWAY frames in HttpClient #1020
base: master
Are you sure you want to change the base?
Conversation
👋 Welcome back ryanflegel! A progress list of the required criteria for merging this PR into |
❗ This change is not yet ready to be integrated. |
This backport pull request has now been updated with issue from the original commit. |
Hello Ryan,
If you are on macosx and using Xcode 16 then I suspect you are running into the issue noted in https://mail.openjdk.org/pipermail/jdk-dev/2024-September/009400.html |
Thanks @jaikiran. That's almost certainly what the issue is. I'll downgrade to XCode 15.4 and give the tier2 tests another try. |
I was able to get tests running after downgrading XCode and have updated the PR description with the results. |
/label net |
@ryanflegel |
Testing is complete for this PR and it is ready for review. Is there someone that can take a look? |
I am backporting this fix because I am being affected by JDK-8335181. I had to downgrade to HTTP/1.1 in order to use
HttpClient
.I needed to resolve two minor conflicts in
MultiExchange.java
due to JDK-8191494 being applied slightly differently in different projects. In both cases, I kept the change closer to upstream.The conflicts were:
Tests
All tests in the GitHub actions have passed.
I have run the
jdk/java/net
tests locally and there were several failures, including 4 withinjava/net/httpclient
. However, I have confirmed that all the failed tests also fail before applying the patch, so they seem to be unrelated.Here is a full list of the failures:
UPDATE: I've run the rest of the tier2 tests and there were two additional JDK failures that appear to be unrelated:
Progress
Issue
Reviewing
Using
git
Checkout this PR locally:
$ git fetch https://git.openjdk.org/jdk21u-dev.git pull/1020/head:pull/1020
$ git checkout pull/1020
Update a local copy of the PR:
$ git checkout pull/1020
$ git pull https://git.openjdk.org/jdk21u-dev.git pull/1020/head
Using Skara CLI tools
Checkout this PR locally:
$ git pr checkout 1020
View PR using the GUI difftool:
$ git pr show -t 1020
Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk21u-dev/pull/1020.diff
Webrev
Link to Webrev Comment