Skip to content

http2: retain header memory in session accounting#63752

Merged
nodejs-github-bot merged 1 commit into
nodejs:mainfrom
mcollina:http2-harden-session-memory-headers
Jun 8, 2026
Merged

http2: retain header memory in session accounting#63752
nodejs-github-bot merged 1 commit into
nodejs:mainfrom
mcollina:http2-harden-session-memory-headers

Conversation

@mcollina

@mcollina mcollina commented Jun 5, 2026

Copy link
Copy Markdown
Member

Fix header memory accounting for stalled HTTP/2 streams and add regression coverage.

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Review requested:

  • @nodejs/http
  • @nodejs/http2
  • @nodejs/net

@nodejs-github-bot nodejs-github-bot added c++ Issues and PRs that require attention from people who are familiar with C++. http2 Issues or PRs related to the http2 subsystem. needs-ci PRs that need a full CI run. labels Jun 5, 2026
@mcollina
mcollina force-pushed the http2-harden-session-memory-headers branch from 270bebd to ef92a0d Compare June 5, 2026 06:51

@pimterry pimterry left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good find, very nice 👍

@pimterry pimterry added the request-ci Add this label to start a Jenkins CI on a PR. label Jun 5, 2026
@github-actions github-actions Bot added request-ci-failed An error occurred while starting CI via request-ci label, and manual interventon is needed. and removed request-ci Add this label to start a Jenkins CI on a PR. labels Jun 5, 2026
@github-actions

github-actions Bot commented Jun 5, 2026

Copy link
Copy Markdown
Contributor
Failed to start CI
- Validating Jenkins credentials
✔  Jenkins credentials valid
- Starting PR CI job
✔  PR CI job successfully started

[DEBUG] [Error: GraphQL request Error: We couldn't respond to your request in time. Sorry about that. Please try resubmitting your request and contact us if the problem persists.] {
data: { variables: { prid: 63752, owner: 'nodejs', repo: 'node' } }
}
✘ Failed to start CI

https://github.com/nodejs/node/actions/runs/27008000368

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Comment thread test/parallel/test-http2-max-session-memory-stalled-headers.js Outdated
@mcollina
mcollina force-pushed the http2-harden-session-memory-headers branch from ef92a0d to 9d98283 Compare June 6, 2026 20:17
@mcollina mcollina added request-ci Add this label to start a Jenkins CI on a PR. and removed request-ci-failed An error occurred while starting CI via request-ci label, and manual interventon is needed. labels Jun 7, 2026
@github-actions github-actions Bot removed the request-ci Add this label to start a Jenkins CI on a PR. label Jun 7, 2026
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@pimterry pimterry added the commit-queue Add this label to land a pull request using GitHub Actions. label Jun 8, 2026
@nodejs-github-bot nodejs-github-bot removed the commit-queue Add this label to land a pull request using GitHub Actions. label Jun 8, 2026
@nodejs-github-bot
nodejs-github-bot merged commit ba82a41 into nodejs:main Jun 8, 2026
71 checks passed
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Landed in ba82a41

aduh95 pushed a commit that referenced this pull request Jun 18, 2026
Signed-off-by: Matteo Collina <[email protected]>
PR-URL: #63752
Reviewed-By: Tim Perry <[email protected]>
Reviewed-By: Rafael Gonzaga <[email protected]>
Reviewed-By: Gürgün Dayıoğlu <[email protected]>
luanmuniz pushed a commit to luanmuniz/node that referenced this pull request Jun 25, 2026
Signed-off-by: Matteo Collina <[email protected]>
PR-URL: nodejs#63752
Reviewed-By: Tim Perry <[email protected]>
Reviewed-By: Rafael Gonzaga <[email protected]>
Reviewed-By: Gürgün Dayıoğlu <[email protected]>
aduh95 pushed a commit that referenced this pull request Jun 25, 2026
Signed-off-by: Matteo Collina <[email protected]>
PR-URL: #63752
Reviewed-By: Tim Perry <[email protected]>
Reviewed-By: Rafael Gonzaga <[email protected]>
Reviewed-By: Gürgün Dayıoğlu <[email protected]>
@mcollina mcollina added lts-watch-v22.x PRs that may need to be released in v22.x lts-watch-v24.x PRs that may need to be released in v24.x labels Jul 7, 2026
@mcollina
mcollina deleted the http2-harden-session-memory-headers branch July 7, 2026 08:19
juanarbol pushed a commit to juanarbol/node that referenced this pull request Jul 19, 2026
Signed-off-by: Matteo Collina <[email protected]>
PR-URL: nodejs#63752
Reviewed-By: Tim Perry <[email protected]>
Reviewed-By: Rafael Gonzaga <[email protected]>
Reviewed-By: Gürgün Dayıoğlu <[email protected]>
@juanarbol juanarbol removed the lts-watch-v22.x PRs that may need to be released in v22.x label Jul 19, 2026
juanarbol pushed a commit that referenced this pull request Jul 19, 2026
Signed-off-by: Matteo Collina <[email protected]>
PR-URL: #63752
Reviewed-By: Tim Perry <[email protected]>
Reviewed-By: Rafael Gonzaga <[email protected]>
Reviewed-By: Gürgün Dayıoğlu <[email protected]>
@aduh95 aduh95 removed the lts-watch-v24.x PRs that may need to be released in v24.x label Jul 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c++ Issues and PRs that require attention from people who are familiar with C++. http2 Issues or PRs related to the http2 subsystem. needs-ci PRs that need a full CI run.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants