-
Notifications
You must be signed in to change notification settings - Fork 102
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? |
@ryanflegel this pull request can not be integrated into git checkout backport-720b44648b
git fetch https://git.openjdk.org/jdk21u-dev.git master
git merge FETCH_HEAD
# resolve conflicts and follow the instructions given by git merge
git commit -m "Merge master"
git push |
…port-720b44648b
Merged from master to resolve some trivial merge conflicts. Re-running tier2 tests, I only have the following failures:
|
@ryanflegel This pull request has been inactive for more than 4 weeks and will be automatically closed if another 4 weeks passes without any activity. To avoid this, simply add a new comment to the pull request. Feel free to ask for assistance if you need help with progressing this pull request towards integration! |
Hi - just wondering if there's any chance of this being backported? As someone affected by JDK-8335181, I was hoping to see this fixed. |
Hello Ryan, I don't follow the JDK updates project, so I can't say if/when this will be backported. However, the fix for the original issue is in JDK 24, which hasn't yet been released. So backporting this might be a bit too early at this point, especially since it isn't a regression (the issue has been present since Java 11). My opinion is that this is worth backporting but only after the fix has seen some usage in a GA version of Java 24 or beyond. |
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
Using Webrev
Link to Webrev Comment