[go] net/http: avoid connCount underflow race

5 views
Skip to first unread message

Damien Neil (Gerrit)

unread,
Sep 15, 2025, 6:55:58 PMSep 15
to goph...@pubsubhelper.golang.org, Nicholas Husin, Brad Fitzpatrick, Go LUCI, golang-co...@googlegroups.com
Attention needed from Brad Fitzpatrick and Nicholas Husin

New activity on the change

Open in Gerrit

Related details

Attention is currently required from:
  • Brad Fitzpatrick
  • Nicholas Husin
Submit Requirements:
  • requirement is not satisfiedCode-Review
  • requirement satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
  • requirement is not satisfiedTryBots-Pass
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: go
Gerrit-Branch: master
Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
Gerrit-Change-Number: 703936
Gerrit-PatchSet: 1
Gerrit-Owner: Damien Neil <dn...@google.com>
Gerrit-Reviewer: Brad Fitzpatrick <brad...@golang.org>
Gerrit-Reviewer: Damien Neil <dn...@google.com>
Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
Gerrit-Attention: Brad Fitzpatrick <brad...@golang.org>
Gerrit-Attention: Nicholas Husin <n...@golang.org>
Gerrit-Comment-Date: Mon, 15 Sep 2025 22:55:54 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
unsatisfied_requirement
satisfied_requirement
open
diffy

Nicholas Husin (Gerrit)

unread,
Sep 16, 2025, 2:34:01 PMSep 16
to Damien Neil, goph...@pubsubhelper.golang.org, Go LUCI, Brad Fitzpatrick, golang-co...@googlegroups.com
Attention needed from Brad Fitzpatrick and Damien Neil

Nicholas Husin voted and added 1 comment

Votes added by Nicholas Husin

Commit-Queue+1

1 comment

Patchset-level comments
File-level comment, Patchset 1 (Latest):
Nicholas Husin . resolved

Retrying the test...

Open in Gerrit

Related details

Attention is currently required from:
  • Brad Fitzpatrick
  • Damien Neil
Submit Requirements:
  • requirement is not satisfiedCode-Review
  • requirement satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
  • requirement is not satisfiedTryBots-Pass
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: go
Gerrit-Branch: master
Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
Gerrit-Change-Number: 703936
Gerrit-PatchSet: 1
Gerrit-Owner: Damien Neil <dn...@google.com>
Gerrit-Reviewer: Brad Fitzpatrick <brad...@golang.org>
Gerrit-Reviewer: Damien Neil <dn...@google.com>
Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
Gerrit-Attention: Damien Neil <dn...@google.com>
Gerrit-Attention: Brad Fitzpatrick <brad...@golang.org>
Gerrit-Comment-Date: Tue, 16 Sep 2025 18:33:57 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
unsatisfied_requirement
satisfied_requirement
open
diffy

Nicholas Husin (Gerrit)

unread,
Sep 16, 2025, 4:32:17 PMSep 16
to Damien Neil, goph...@pubsubhelper.golang.org, Go LUCI, Brad Fitzpatrick, golang-co...@googlegroups.com
Attention needed from Brad Fitzpatrick and Damien Neil

Nicholas Husin voted and added 1 comment

Votes added by Nicholas Husin

Code-Review+2

1 comment

Patchset-level comments
Nicholas Husin . resolved

Retrying the test...

Nicholas Husin

The test is failing at HEAD with a clean tree, nothing to do here I guess.

Open in Gerrit

Related details

Attention is currently required from:
  • Brad Fitzpatrick
  • Damien Neil
Submit Requirements:
  • requirement satisfiedCode-Review
  • requirement satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
  • requirement is not satisfiedTryBots-Pass
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: go
Gerrit-Branch: master
Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
Gerrit-Change-Number: 703936
Gerrit-PatchSet: 1
Gerrit-Owner: Damien Neil <dn...@google.com>
Gerrit-Reviewer: Brad Fitzpatrick <brad...@golang.org>
Gerrit-Reviewer: Damien Neil <dn...@google.com>
Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
Gerrit-Attention: Damien Neil <dn...@google.com>
Gerrit-Attention: Brad Fitzpatrick <brad...@golang.org>
Gerrit-Comment-Date: Tue, 16 Sep 2025 20:32:13 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: Nicholas Husin <n...@golang.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Nicholas Husin (Gerrit)

unread,
Sep 16, 2025, 4:32:26 PMSep 16
to Damien Neil, goph...@pubsubhelper.golang.org, Nicholas Husin, Go LUCI, Brad Fitzpatrick, golang-co...@googlegroups.com
Attention needed from Brad Fitzpatrick and Damien Neil

Nicholas Husin voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Brad Fitzpatrick
  • Damien Neil
Submit Requirements:
    • requirement satisfiedCode-Review
    • requirement satisfiedNo-Unresolved-Comments
    • requirement satisfiedReview-Enforcement
    • requirement is not satisfiedTryBots-Pass
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: go
    Gerrit-Branch: master
    Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
    Gerrit-Change-Number: 703936
    Gerrit-PatchSet: 1
    Gerrit-Owner: Damien Neil <dn...@google.com>
    Gerrit-Reviewer: Brad Fitzpatrick <brad...@golang.org>
    Gerrit-Reviewer: Damien Neil <dn...@google.com>
    Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
    Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
    Gerrit-Attention: Damien Neil <dn...@google.com>
    Gerrit-Attention: Brad Fitzpatrick <brad...@golang.org>
    Gerrit-Comment-Date: Tue, 16 Sep 2025 20:32:21 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Jes Cok (Gerrit)

    unread,
    Sep 17, 2025, 1:21:23 PMSep 17
    to Damien Neil, goph...@pubsubhelper.golang.org, Nicholas Husin, Nicholas Husin, Go LUCI, Brad Fitzpatrick, golang-co...@googlegroups.com
    Attention needed from Brad Fitzpatrick and Damien Neil

    Jes Cok voted and added 1 comment

    Votes added by Jes Cok

    Commit-Queue+1

    1 comment

    Patchset-level comments
    Jes Cok . resolved

    It would be nice to rebase on the tip and rerun the tests.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Brad Fitzpatrick
    • Damien Neil
    Submit Requirements:
    • requirement satisfiedCode-Review
    • requirement satisfiedNo-Unresolved-Comments
    • requirement satisfiedReview-Enforcement
    • requirement is not satisfiedTryBots-Pass
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: go
    Gerrit-Branch: master
    Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
    Gerrit-Change-Number: 703936
    Gerrit-PatchSet: 1
    Gerrit-Owner: Damien Neil <dn...@google.com>
    Gerrit-Reviewer: Brad Fitzpatrick <brad...@golang.org>
    Gerrit-Reviewer: Damien Neil <dn...@google.com>
    Gerrit-Reviewer: Jes Cok <xigua...@gmail.com>
    Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
    Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
    Gerrit-Attention: Damien Neil <dn...@google.com>
    Gerrit-Attention: Brad Fitzpatrick <brad...@golang.org>
    Gerrit-Comment-Date: Wed, 17 Sep 2025 17:21:14 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Damien Neil (Gerrit)

    unread,
    Sep 18, 2025, 4:46:03 PM (13 days ago) Sep 18
    to goph...@pubsubhelper.golang.org, Jes Cok, Nicholas Husin, Nicholas Husin, Go LUCI, Brad Fitzpatrick, golang-co...@googlegroups.com
    Attention needed from Brad Fitzpatrick and Jes Cok

    Damien Neil voted Commit-Queue+1

    Commit-Queue+1
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Brad Fitzpatrick
    • Jes Cok
    Submit Requirements:
    • requirement satisfiedCode-Review
    • requirement satisfiedNo-Unresolved-Comments
    • requirement satisfiedReview-Enforcement
    • requirement is not satisfiedTryBots-Pass
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: go
    Gerrit-Branch: master
    Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
    Gerrit-Change-Number: 703936
    Gerrit-PatchSet: 2
    Gerrit-Owner: Damien Neil <dn...@google.com>
    Gerrit-Reviewer: Brad Fitzpatrick <brad...@golang.org>
    Gerrit-Reviewer: Damien Neil <dn...@google.com>
    Gerrit-Reviewer: Jes Cok <xigua...@gmail.com>
    Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
    Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
    Gerrit-Attention: Brad Fitzpatrick <brad...@golang.org>
    Gerrit-Attention: Jes Cok <xigua...@gmail.com>
    Gerrit-Comment-Date: Thu, 18 Sep 2025 20:45:58 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Damien Neil (Gerrit)

    unread,
    Sep 18, 2025, 5:35:33 PM (13 days ago) Sep 18
    to goph...@pubsubhelper.golang.org, Go LUCI, Jes Cok, Nicholas Husin, Nicholas Husin, Brad Fitzpatrick, golang-co...@googlegroups.com
    Attention needed from Brad Fitzpatrick and Jes Cok

    Damien Neil voted Auto-Submit+1

    Auto-Submit+1
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Brad Fitzpatrick
    • Jes Cok
    Submit Requirements:
      • requirement satisfiedCode-Review
      • requirement satisfiedNo-Unresolved-Comments
      • requirement satisfiedReview-Enforcement
      • requirement satisfiedTryBots-Pass
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: go
      Gerrit-Branch: master
      Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
      Gerrit-Change-Number: 703936
      Gerrit-PatchSet: 2
      Gerrit-Owner: Damien Neil <dn...@google.com>
      Gerrit-Reviewer: Brad Fitzpatrick <brad...@golang.org>
      Gerrit-Reviewer: Damien Neil <dn...@google.com>
      Gerrit-Reviewer: Jes Cok <xigua...@gmail.com>
      Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
      Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
      Gerrit-Attention: Brad Fitzpatrick <brad...@golang.org>
      Gerrit-Attention: Jes Cok <xigua...@gmail.com>
      Gerrit-Comment-Date: Thu, 18 Sep 2025 21:35:28 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      open
      diffy

      Gopher Robot (Gerrit)

      unread,
      Sep 18, 2025, 5:37:00 PM (13 days ago) Sep 18
      to Damien Neil, goph...@pubsubhelper.golang.org, golang-...@googlegroups.com, Go LUCI, Jes Cok, Nicholas Husin, Nicholas Husin, Brad Fitzpatrick, golang-co...@googlegroups.com

      Gopher Robot submitted the change

      Unreviewed changes

      1 is the latest approved patch-set.
      No files were changed between the latest approved patch-set and the submitted one.

      Change information

      Commit message:
      net/http: avoid connCount underflow race

      Remove a race condition in counting the number of connections per host,
      which can cause a connCount underflow and a panic.

      The race occurs when:

      - A RoundTrip call attempts to use a HTTP/2 roundtripper (pconn.alt != nil)
      and receives an isNoCachedConn error. The call removes the pconn from
      the idle conn pool and decrements the connCount for its host.
      - A second RoundTrip call on the same pconn succeeds,
      and delivers the pconn to a third RoundTrip waiting for a conn.
      - The third RoundTrip receives the pconn at the same moment its request
      context is canceled. It places the pconn back into the idle conn pool.

      At this time, the connCount is incorrect, because the conn returned to
      the idle pool is not matched by an increment in the connCount.

      Fix this by not adding HTTP/2 pconns back to the idle pool in
      wantConn.cancel.

      Fixes #61474
      Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
      Auto-Submit: Damien Neil <dn...@google.com>
      Reviewed-by: Nicholas Husin <hu...@google.com>
      Reviewed-by: Nicholas Husin <n...@golang.org>
      Files:
      • M src/net/http/transport.go
      • M src/net/http/transport_test.go
      Change size: S
      Delta: 2 files changed, 36 insertions(+), 1 deletion(-)
      Branch: refs/heads/master
      Submit Requirements:
      • requirement satisfiedCode-Review: +1 by Nicholas Husin, +2 by Nicholas Husin
      • requirement satisfiedTryBots-Pass: LUCI-TryBot-Result+1 by Go LUCI
      Open in Gerrit
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: merged
      Gerrit-Project: go
      Gerrit-Branch: master
      Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
      Gerrit-Change-Number: 703936
      Gerrit-PatchSet: 3
      Gerrit-Owner: Damien Neil <dn...@google.com>
      Gerrit-Reviewer: Brad Fitzpatrick <brad...@golang.org>
      Gerrit-Reviewer: Damien Neil <dn...@google.com>
      Gerrit-Reviewer: Gopher Robot <go...@golang.org>
      open
      diffy
      satisfied_requirement

      Damien Neil (Gerrit)

      unread,
      Sep 18, 2025, 5:40:47 PM (13 days ago) Sep 18
      to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com

      Damien Neil has uploaded the change for review

      Commit message

      [release-branch.go1.25] net/http: avoid connCount underflow race


      Remove a race condition in counting the number of connections per host,
      which can cause a connCount underflow and a panic.

      The race occurs when:

      - A RoundTrip call attempts to use a HTTP/2 roundtripper (pconn.alt != nil)
      and receives an isNoCachedConn error. The call removes the pconn from
      the idle conn pool and decrements the connCount for its host.
      - A second RoundTrip call on the same pconn succeeds,
      and delivers the pconn to a third RoundTrip waiting for a conn.
      - The third RoundTrip receives the pconn at the same moment its request
      context is canceled. It places the pconn back into the idle conn pool.

      At this time, the connCount is incorrect, because the conn returned to
      the idle pool is not matched by an increment in the connCount.

      Fix this by not adding HTTP/2 pconns back to the idle pool in
      wantConn.cancel.

      For #61474
      Fixes #75539


      Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
      Reviewed-on: https://go-review.googlesource.com/c/go/+/703936
      Auto-Submit: Damien Neil <dn...@google.com>
      Reviewed-by: Nicholas Husin <hu...@google.com>
      Reviewed-by: Nicholas Husin <n...@golang.org>
      LUCI-TryBot-Result: Go LUCI <golang...@luci-project-accounts.iam.gserviceaccount.com>
      (cherry picked from commit 3203a5da290753e5c7aceb12f41f06b272356bd0)

      Change diff

      diff --git a/src/net/http/transport.go b/src/net/http/transport.go
      index 07b3a9e..2778db3 100644
      --- a/src/net/http/transport.go
      +++ b/src/net/http/transport.go
      @@ -1372,7 +1372,10 @@
      w.done = true
      w.mu.Unlock()

      - if pc != nil {
      + // HTTP/2 connections (pc.alt != nil) aren't removed from the idle pool on use,
      + // and should not be added back here. If the pconn isn't in the idle pool,
      + // it's because we removed it due to an error.
      + if pc != nil && pc.alt == nil {
      t.putOrCloseIdleConn(pc)
      }
      }
      diff --git a/src/net/http/transport_test.go b/src/net/http/transport_test.go
      index 9762f05..28ad3eb 100644
      --- a/src/net/http/transport_test.go
      +++ b/src/net/http/transport_test.go
      @@ -7559,3 +7559,35 @@
      })
      }
      }
      +
      +func TestIssue61474(t *testing.T) {
      + run(t, testIssue61474, []testMode{http2Mode})
      +}
      +func testIssue61474(t *testing.T, mode testMode) {
      + if testing.Short() {
      + return
      + }
      +
      + // This test reliably exercises the condition causing #61474,
      + // but requires many iterations to do so.
      + // Keep the test around for now, but don't run it by default.
      + t.Skip("test is too large")
      +
      + cst := newClientServerTest(t, mode, HandlerFunc(func(rw ResponseWriter, req *Request) {
      + }), func(tr *Transport) {
      + tr.MaxConnsPerHost = 1
      + })
      + var wg sync.WaitGroup
      + defer wg.Wait()
      + for range 100000 {
      + wg.Go(func() {
      + ctx, cancel := context.WithTimeout(t.Context(), 1*time.Millisecond)
      + defer cancel()
      + req, _ := NewRequestWithContext(ctx, "GET", cst.ts.URL, nil)
      + resp, err := cst.c.Do(req)
      + if err == nil {
      + resp.Body.Close()
      + }
      + })
      + }
      +}

      Change information

      Files:
      • M src/net/http/transport.go
      • M src/net/http/transport_test.go
      Change size: S
      Delta: 2 files changed, 36 insertions(+), 1 deletion(-)
      Open in Gerrit

      Related details

      Attention set is empty
      Submit Requirements:
      • requirement is not satisfiedCode-Review
      • requirement satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      • requirement is not satisfiedTryBots-Pass
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: newchange
      Gerrit-Project: go
      Gerrit-Branch: release-branch.go1.25
      Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
      Gerrit-Change-Number: 705376
      unsatisfied_requirement
      satisfied_requirement
      open
      diffy

      Damien Neil (Gerrit)

      unread,
      Sep 18, 2025, 5:41:30 PM (13 days ago) Sep 18
      to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com

      Damien Neil has uploaded the change for review

      Commit message

      [release-branch.go1.24] net/http: avoid connCount underflow race


      Remove a race condition in counting the number of connections per host,
      which can cause a connCount underflow and a panic.

      The race occurs when:

      - A RoundTrip call attempts to use a HTTP/2 roundtripper (pconn.alt != nil)
      and receives an isNoCachedConn error. The call removes the pconn from
      the idle conn pool and decrements the connCount for its host.
      - A second RoundTrip call on the same pconn succeeds,
      and delivers the pconn to a third RoundTrip waiting for a conn.
      - The third RoundTrip receives the pconn at the same moment its request
      context is canceled. It places the pconn back into the idle conn pool.

      At this time, the connCount is incorrect, because the conn returned to
      the idle pool is not matched by an increment in the connCount.

      Fix this by not adding HTTP/2 pconns back to the idle pool in
      wantConn.cancel.

      For #61474
      Fixes #75538


      Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
      Reviewed-on: https://go-review.googlesource.com/c/go/+/703936
      Auto-Submit: Damien Neil <dn...@google.com>
      Reviewed-by: Nicholas Husin <hu...@google.com>
      Reviewed-by: Nicholas Husin <n...@golang.org>
      LUCI-TryBot-Result: Go LUCI <golang...@luci-project-accounts.iam.gserviceaccount.com>
      (cherry picked from commit 3203a5da290753e5c7aceb12f41f06b272356bd0)

      Change diff

      diff --git a/src/net/http/transport.go b/src/net/http/transport.go
      index 41e6741..200fe7b 100644

      --- a/src/net/http/transport.go
      +++ b/src/net/http/transport.go
      @@ -1372,7 +1372,10 @@
      w.done = true
      w.mu.Unlock()

      - if pc != nil {
      + // HTTP/2 connections (pc.alt != nil) aren't removed from the idle pool on use,
      + // and should not be added back here. If the pconn isn't in the idle pool,
      + // it's because we removed it due to an error.
      + if pc != nil && pc.alt == nil {
      t.putOrCloseIdleConn(pc)
      }
      }
      diff --git a/src/net/http/transport_test.go b/src/net/http/transport_test.go
      index a454db5..4ac0e51 100644
      Gerrit-Branch: release-branch.go1.24
      Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
      Gerrit-Change-Number: 705377
      unsatisfied_requirement
      satisfied_requirement
      open
      diffy

      Carlos Amedee (Gerrit)

      unread,
      Oct 1, 2025, 11:15:48 AM (15 hours ago) Oct 1
      to Damien Neil, goph...@pubsubhelper.golang.org, Nicholas Husin, Nicholas Husin, Cherry Mui, Russ Cox, Gopher Robot, golang-co...@googlegroups.com
      Attention needed from Damien Neil, Nicholas Husin and Nicholas Husin

      Carlos Amedee voted Commit-Queue+1

      Commit-Queue+1
      Open in Gerrit

      Related details

      Attention is currently required from:
      • Damien Neil
      • Nicholas Husin
      • Nicholas Husin
      Submit Requirements:
      • requirement is not satisfiedCode-Review
      • requirement satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      • requirement is not satisfiedTryBots-Pass
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: go
      Gerrit-Branch: release-branch.go1.24
      Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
      Gerrit-Change-Number: 705377
      Gerrit-PatchSet: 1
      Gerrit-Owner: Damien Neil <dn...@google.com>
      Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
      Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
      Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
      Gerrit-CC: Cherry Mui <cher...@google.com>
      Gerrit-CC: Gopher Robot <go...@golang.org>
      Gerrit-CC: Russ Cox <r...@golang.org>
      Gerrit-Attention: Nicholas Husin <hu...@google.com>
      Gerrit-Attention: Damien Neil <dn...@google.com>
      Gerrit-Attention: Nicholas Husin <n...@golang.org>
      Gerrit-Comment-Date: Wed, 01 Oct 2025 15:15:42 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      unsatisfied_requirement
      satisfied_requirement
      open
      diffy

      Carlos Amedee (Gerrit)

      unread,
      Oct 1, 2025, 11:15:52 AM (15 hours ago) Oct 1
      to Damien Neil, goph...@pubsubhelper.golang.org, Nicholas Husin, Nicholas Husin, Cherry Mui, Russ Cox, Gopher Robot, golang-co...@googlegroups.com
      Attention needed from Damien Neil, Nicholas Husin and Nicholas Husin

      Carlos Amedee voted Commit-Queue+1

      Commit-Queue+1
      Open in Gerrit

      Related details

      Attention is currently required from:
      • Damien Neil
      • Nicholas Husin
      • Nicholas Husin
      Submit Requirements:
      • requirement is not satisfiedCode-Review
      • requirement satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      • requirement is not satisfiedTryBots-Pass
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: go
      Gerrit-Branch: release-branch.go1.25
      Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
      Gerrit-Change-Number: 705376
      Gerrit-PatchSet: 1
      Gerrit-Owner: Damien Neil <dn...@google.com>
      Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
      Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
      Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
      Gerrit-CC: Cherry Mui <cher...@google.com>
      Gerrit-CC: Gopher Robot <go...@golang.org>
      Gerrit-CC: Russ Cox <r...@golang.org>
      Gerrit-Attention: Nicholas Husin <hu...@google.com>
      Gerrit-Attention: Damien Neil <dn...@google.com>
      Gerrit-Attention: Nicholas Husin <n...@golang.org>
      Gerrit-Comment-Date: Wed, 01 Oct 2025 15:15:48 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      unsatisfied_requirement
      satisfied_requirement
      open
      diffy

      Nicholas Husin (Gerrit)

      unread,
      Oct 1, 2025, 11:16:18 AM (15 hours ago) Oct 1
      to Damien Neil, goph...@pubsubhelper.golang.org, Go LUCI, Carlos Amedee, Nicholas Husin, Cherry Mui, Russ Cox, Gopher Robot, golang-co...@googlegroups.com
      Attention needed from Damien Neil and Nicholas Husin

      Nicholas Husin voted Code-Review+2

      Code-Review+2
      Open in Gerrit

      Related details

      Attention is currently required from:
      • Damien Neil
      • Nicholas Husin
      Submit Requirements:
      • requirement satisfiedCode-Review
      • requirement satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      • requirement is not satisfiedTryBots-Pass
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: go
      Gerrit-Branch: release-branch.go1.24
      Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
      Gerrit-Change-Number: 705377
      Gerrit-PatchSet: 1
      Gerrit-Owner: Damien Neil <dn...@google.com>
      Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
      Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
      Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
      Gerrit-CC: Cherry Mui <cher...@google.com>
      Gerrit-CC: Gopher Robot <go...@golang.org>
      Gerrit-CC: Russ Cox <r...@golang.org>
      Gerrit-Attention: Nicholas Husin <hu...@google.com>
      Gerrit-Attention: Damien Neil <dn...@google.com>
      Gerrit-Comment-Date: Wed, 01 Oct 2025 15:16:13 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Nicholas Husin (Gerrit)

      unread,
      Oct 1, 2025, 11:16:23 AM (15 hours ago) Oct 1
      to Damien Neil, goph...@pubsubhelper.golang.org, Go LUCI, Carlos Amedee, Nicholas Husin, Cherry Mui, Russ Cox, Gopher Robot, golang-co...@googlegroups.com
      Attention needed from Damien Neil and Nicholas Husin

      Nicholas Husin voted Code-Review+2

      Code-Review+2
      Open in Gerrit

      Related details

      Attention is currently required from:
      • Damien Neil
      • Nicholas Husin
      Submit Requirements:
      • requirement satisfiedCode-Review
      • requirement satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      • requirement is not satisfiedTryBots-Pass
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: go
      Gerrit-Branch: release-branch.go1.25
      Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
      Gerrit-Change-Number: 705376
      Gerrit-PatchSet: 1
      Gerrit-Owner: Damien Neil <dn...@google.com>
      Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
      Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
      Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
      Gerrit-CC: Cherry Mui <cher...@google.com>
      Gerrit-CC: Gopher Robot <go...@golang.org>
      Gerrit-CC: Russ Cox <r...@golang.org>
      Gerrit-Attention: Nicholas Husin <hu...@google.com>
      Gerrit-Attention: Damien Neil <dn...@google.com>
      Gerrit-Comment-Date: Wed, 01 Oct 2025 15:16:19 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Nicholas Husin (Gerrit)

      unread,
      Oct 1, 2025, 11:17:16 AM (15 hours ago) Oct 1
      to Damien Neil, goph...@pubsubhelper.golang.org, Nicholas Husin, Go LUCI, Carlos Amedee, Cherry Mui, Russ Cox, Gopher Robot, golang-co...@googlegroups.com
      Attention needed from Damien Neil

      Nicholas Husin voted Code-Review+1

      Code-Review+1
      Open in Gerrit

      Related details

      Attention is currently required from:
      • Damien Neil
      Submit Requirements:
        • requirement satisfiedCode-Review
        • requirement satisfiedNo-Unresolved-Comments
        • requirement satisfiedReview-Enforcement
        • requirement is not satisfiedTryBots-Pass
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: go
        Gerrit-Branch: release-branch.go1.24
        Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
        Gerrit-Change-Number: 705377
        Gerrit-PatchSet: 1
        Gerrit-Owner: Damien Neil <dn...@google.com>
        Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
        Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
        Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
        Gerrit-CC: Cherry Mui <cher...@google.com>
        Gerrit-CC: Gopher Robot <go...@golang.org>
        Gerrit-CC: Russ Cox <r...@golang.org>
        Gerrit-Attention: Damien Neil <dn...@google.com>
        Gerrit-Comment-Date: Wed, 01 Oct 2025 15:17:12 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Nicholas Husin (Gerrit)

        unread,
        Oct 1, 2025, 11:17:20 AM (15 hours ago) Oct 1
        to Damien Neil, goph...@pubsubhelper.golang.org, Nicholas Husin, Go LUCI, Carlos Amedee, Cherry Mui, Russ Cox, Gopher Robot, golang-co...@googlegroups.com
        Attention needed from Damien Neil

        Nicholas Husin voted Code-Review+1

        Code-Review+1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Damien Neil
        Submit Requirements:
        • requirement satisfiedCode-Review
        • requirement satisfiedNo-Unresolved-Comments
        • requirement satisfiedReview-Enforcement
        • requirement is not satisfiedTryBots-Pass
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: go
        Gerrit-Branch: release-branch.go1.25
        Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
        Gerrit-Change-Number: 705376
        Gerrit-PatchSet: 1
        Gerrit-Owner: Damien Neil <dn...@google.com>
        Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
        Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
        Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
        Gerrit-CC: Cherry Mui <cher...@google.com>
        Gerrit-CC: Gopher Robot <go...@golang.org>
        Gerrit-CC: Russ Cox <r...@golang.org>
        Gerrit-Attention: Damien Neil <dn...@google.com>
        Gerrit-Comment-Date: Wed, 01 Oct 2025 15:17:17 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Cherry Mui (Gerrit)

        unread,
        Oct 1, 2025, 11:29:38 AM (15 hours ago) Oct 1
        to Damien Neil, goph...@pubsubhelper.golang.org, Go LUCI, Nicholas Husin, Nicholas Husin, Carlos Amedee, Russ Cox, Gopher Robot, golang-co...@googlegroups.com
        Attention needed from Carlos Amedee and Damien Neil

        Cherry Mui added 1 comment

        Patchset-level comments
        Cherry Mui . unresolved

        The trybot result shows that 1.24 backport needs more work, as it doesn't have WaitGroup.Go.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Carlos Amedee
        • Damien Neil
        Submit Requirements:
        • requirement satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement satisfiedReview-Enforcement
        • requirement is not satisfiedTryBots-Pass
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: go
        Gerrit-Branch: release-branch.go1.24
        Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
        Gerrit-Change-Number: 705377
        Gerrit-PatchSet: 1
        Gerrit-Owner: Damien Neil <dn...@google.com>
        Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
        Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
        Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
        Gerrit-CC: Cherry Mui <cher...@google.com>
        Gerrit-CC: Gopher Robot <go...@golang.org>
        Gerrit-CC: Russ Cox <r...@golang.org>
        Gerrit-Attention: Damien Neil <dn...@google.com>
        Gerrit-Attention: Carlos Amedee <car...@golang.org>
        Gerrit-Comment-Date: Wed, 01 Oct 2025 15:29:34 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Cherry Mui (Gerrit)

        unread,
        Oct 1, 2025, 11:30:34 AM (15 hours ago) Oct 1
        to Damien Neil, goph...@pubsubhelper.golang.org, Nicholas Husin, Nicholas Husin, Go LUCI, Carlos Amedee, Russ Cox, Gopher Robot, golang-co...@googlegroups.com
        Attention needed from Damien Neil

        Cherry Mui voted Code-Review+2

        Code-Review+2
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Damien Neil
        Submit Requirements:
        • requirement satisfiedCode-Review
        • requirement satisfiedNo-Unresolved-Comments
        • requirement satisfiedReview-Enforcement
        • requirement is not satisfiedTryBots-Pass
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: go
        Gerrit-Branch: release-branch.go1.25
        Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
        Gerrit-Change-Number: 705376
        Gerrit-PatchSet: 1
        Gerrit-Owner: Damien Neil <dn...@google.com>
        Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
        Gerrit-Reviewer: Cherry Mui <cher...@google.com>
        Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
        Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
        Gerrit-CC: Gopher Robot <go...@golang.org>
        Gerrit-CC: Russ Cox <r...@golang.org>
        Gerrit-Attention: Damien Neil <dn...@google.com>
        Gerrit-Comment-Date: Wed, 01 Oct 2025 15:30:30 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Carlos Amedee (Gerrit)

        unread,
        Oct 1, 2025, 2:26:25 PM (12 hours ago) Oct 1
        to Damien Neil, goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
        Attention needed from Carlos Amedee and Damien Neil

        Carlos Amedee uploaded new patchset

        Carlos Amedee uploaded patch set #2 to the change originally created by Damien Neil.
        Following approvals got outdated and were removed:
        • TryBots-Pass: LUCI-TryBot-Result-1 by Go LUCI
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Carlos Amedee
        • Damien Neil
        Submit Requirements:
        • requirement satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement satisfiedReview-Enforcement
        • requirement is not satisfiedTryBots-Pass
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: newpatchset
        Gerrit-Project: go
        Gerrit-Branch: release-branch.go1.24
        Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
        Gerrit-Change-Number: 705377
        Gerrit-PatchSet: 2
        Gerrit-Owner: Damien Neil <dn...@google.com>
        Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
        Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
        Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
        Gerrit-CC: Cherry Mui <cher...@google.com>
        Gerrit-CC: Gopher Robot <go...@golang.org>
        Gerrit-CC: Russ Cox <r...@golang.org>
        Gerrit-Attention: Damien Neil <dn...@google.com>
        Gerrit-Attention: Carlos Amedee <car...@golang.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Carlos Amedee (Gerrit)

        unread,
        Oct 1, 2025, 2:27:08 PM (12 hours ago) Oct 1
        to Damien Neil, goph...@pubsubhelper.golang.org, Go LUCI, Nicholas Husin, Nicholas Husin, Cherry Mui, Russ Cox, Gopher Robot, golang-co...@googlegroups.com
        Attention needed from Damien Neil

        Carlos Amedee voted Commit-Queue+1

        Commit-Queue+1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Damien Neil
        Submit Requirements:
        • requirement satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement satisfiedReview-Enforcement
        • requirement is not satisfiedTryBots-Pass
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: go
        Gerrit-Branch: release-branch.go1.24
        Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
        Gerrit-Change-Number: 705377
        Gerrit-PatchSet: 2
        Gerrit-Owner: Damien Neil <dn...@google.com>
        Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
        Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
        Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
        Gerrit-CC: Cherry Mui <cher...@google.com>
        Gerrit-CC: Gopher Robot <go...@golang.org>
        Gerrit-CC: Russ Cox <r...@golang.org>
        Gerrit-Attention: Damien Neil <dn...@google.com>
        Gerrit-Comment-Date: Wed, 01 Oct 2025 18:27:05 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Carlos Amedee (Gerrit)

        unread,
        Oct 1, 2025, 3:06:01 PM (11 hours ago) Oct 1
        to Damien Neil, goph...@pubsubhelper.golang.org, Go LUCI, Nicholas Husin, Nicholas Husin, Cherry Mui, Russ Cox, Gopher Robot, golang-co...@googlegroups.com
        Attention needed from Cherry Mui and Damien Neil

        Carlos Amedee added 2 comments

        Patchset-level comments
        File-level comment, Patchset 1:
        Cherry Mui . resolved

        The trybot result shows that 1.24 backport needs more work, as it doesn't have WaitGroup.Go.

        Carlos Amedee

        Initially missed that. Done.

        File-level comment, Patchset 2 (Latest):
        Carlos Amedee . resolved

        The wasm builder failure appears to be a known flake. go.dev/issue/67599

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Cherry Mui
        • Damien Neil
        Submit Requirements:
        • requirement satisfiedCode-Review
        • requirement satisfiedNo-Unresolved-Comments
        • requirement satisfiedReview-Enforcement
        • requirement is not satisfiedTryBots-Pass
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: go
        Gerrit-Branch: release-branch.go1.24
        Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
        Gerrit-Change-Number: 705377
        Gerrit-PatchSet: 2
        Gerrit-Owner: Damien Neil <dn...@google.com>
        Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
        Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
        Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
        Gerrit-CC: Cherry Mui <cher...@google.com>
        Gerrit-CC: Gopher Robot <go...@golang.org>
        Gerrit-CC: Russ Cox <r...@golang.org>
        Gerrit-Attention: Cherry Mui <cher...@google.com>
        Gerrit-Attention: Damien Neil <dn...@google.com>
        Gerrit-Comment-Date: Wed, 01 Oct 2025 19:05:57 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Cherry Mui <cher...@google.com>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Carlos Amedee (Gerrit)

        unread,
        Oct 1, 2025, 3:06:12 PM (11 hours ago) Oct 1
        to Damien Neil, goph...@pubsubhelper.golang.org, Go LUCI, Nicholas Husin, Nicholas Husin, Cherry Mui, Russ Cox, Gopher Robot, golang-co...@googlegroups.com
        Attention needed from Cherry Mui and Damien Neil

        Carlos Amedee voted TryBot-Bypass+1

        TryBot-Bypass+1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Cherry Mui
        • Damien Neil
        Submit Requirements:
          • requirement satisfiedCode-Review
          • requirement satisfiedNo-Unresolved-Comments
          • requirement satisfiedReview-Enforcement
          • requirement satisfiedTryBots-Pass
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: go
          Gerrit-Branch: release-branch.go1.24
          Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
          Gerrit-Change-Number: 705377
          Gerrit-PatchSet: 2
          Gerrit-Owner: Damien Neil <dn...@google.com>
          Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
          Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
          Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
          Gerrit-CC: Cherry Mui <cher...@google.com>
          Gerrit-CC: Gopher Robot <go...@golang.org>
          Gerrit-CC: Russ Cox <r...@golang.org>
          Gerrit-Attention: Cherry Mui <cher...@google.com>
          Gerrit-Attention: Damien Neil <dn...@google.com>
          Gerrit-Comment-Date: Wed, 01 Oct 2025 19:06:08 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          open
          diffy

          Cherry Mui (Gerrit)

          unread,
          Oct 1, 2025, 3:06:54 PM (11 hours ago) Oct 1
          to Damien Neil, Carlos Amedee, goph...@pubsubhelper.golang.org, Go LUCI, Nicholas Husin, Nicholas Husin, Russ Cox, Gopher Robot, golang-co...@googlegroups.com
          Attention needed from Carlos Amedee and Damien Neil

          Cherry Mui voted Code-Review+2

          Code-Review+2
          Open in Gerrit

          Related details

          Attention is currently required from:
          • Carlos Amedee
          • Damien Neil
          Submit Requirements:
          • requirement satisfiedCode-Review
          • requirement satisfiedNo-Unresolved-Comments
          • requirement satisfiedReview-Enforcement
          • requirement satisfiedTryBots-Pass
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: go
          Gerrit-Branch: release-branch.go1.24
          Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
          Gerrit-Change-Number: 705377
          Gerrit-PatchSet: 2
          Gerrit-Owner: Damien Neil <dn...@google.com>
          Gerrit-Reviewer: Carlos Amedee <car...@golang.org>
          Gerrit-Reviewer: Cherry Mui <cher...@google.com>
          Gerrit-Reviewer: Nicholas Husin <hu...@google.com>
          Gerrit-Reviewer: Nicholas Husin <n...@golang.org>
          Gerrit-CC: Gopher Robot <go...@golang.org>
          Gerrit-CC: Russ Cox <r...@golang.org>
          Gerrit-Attention: Damien Neil <dn...@google.com>
          Gerrit-Attention: Carlos Amedee <car...@golang.org>
          Gerrit-Comment-Date: Wed, 01 Oct 2025 19:06:51 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          open
          diffy

          Carlos Amedee (Gerrit)

          unread,
          Oct 1, 2025, 3:10:04 PM (11 hours ago) Oct 1
          to Damien Neil, goph...@pubsubhelper.golang.org, golang-...@googlegroups.com, Cherry Mui, Go LUCI, Nicholas Husin, Nicholas Husin, Russ Cox, Gopher Robot, golang-co...@googlegroups.com

          Carlos Amedee submitted the change

          Change information

          Commit message:
          Reviewed-on: https://go-review.googlesource.com/c/go/+/705377
          TryBot-Bypass: Carlos Amedee <car...@golang.org>
          Reviewed-by: Cherry Mui <cher...@google.com>
          Files:
          • M src/net/http/transport.go
          • M src/net/http/transport_test.go
          Change size: S
          Delta: 2 files changed, 38 insertions(+), 1 deletion(-)
          Branch: refs/heads/release-branch.go1.24
          Submit Requirements:
          • requirement satisfiedCode-Review: +1 by Nicholas Husin, +2 by Nicholas Husin, +2 by Cherry Mui
          • requirement satisfiedTryBots-Pass: LUCI-TryBot-Result-1 by Go LUCI, TryBot-Bypass+1 by Carlos Amedee
          Open in Gerrit
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: merged
          Gerrit-Project: go
          Gerrit-Branch: release-branch.go1.24
          Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
          Gerrit-Change-Number: 705377
          Gerrit-PatchSet: 3
          open
          diffy
          satisfied_requirement

          Carlos Amedee (Gerrit)

          unread,
          Oct 1, 2025, 3:10:09 PM (11 hours ago) Oct 1
          to Damien Neil, goph...@pubsubhelper.golang.org, golang-...@googlegroups.com, Go LUCI, Cherry Mui, Nicholas Husin, Nicholas Husin, Russ Cox, Gopher Robot, golang-co...@googlegroups.com

          Carlos Amedee submitted the change

          Change information

          Commit message:
          [release-branch.go1.25] net/http: avoid connCount underflow race


          Remove a race condition in counting the number of connections per host,
          which can cause a connCount underflow and a panic.

          The race occurs when:

          - A RoundTrip call attempts to use a HTTP/2 roundtripper (pconn.alt != nil)
          and receives an isNoCachedConn error. The call removes the pconn from
          the idle conn pool and decrements the connCount for its host.
          - A second RoundTrip call on the same pconn succeeds,
          and delivers the pconn to a third RoundTrip waiting for a conn.
          - The third RoundTrip receives the pconn at the same moment its request
          context is canceled. It places the pconn back into the idle conn pool.

          At this time, the connCount is incorrect, because the conn returned to
          the idle pool is not matched by an increment in the connCount.

          Fix this by not adding HTTP/2 pconns back to the idle pool in
          wantConn.cancel.

          For #61474
          Fixes #75539


          Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
          Reviewed-on: https://go-review.googlesource.com/c/go/+/703936
          Auto-Submit: Damien Neil <dn...@google.com>
          Reviewed-by: Nicholas Husin <hu...@google.com>
          Reviewed-by: Nicholas Husin <n...@golang.org>
          LUCI-TryBot-Result: Go LUCI <golang...@luci-project-accounts.iam.gserviceaccount.com>
          (cherry picked from commit 3203a5da290753e5c7aceb12f41f06b272356bd0)
          Files:
          • M src/net/http/transport.go
          • M src/net/http/transport_test.go
          Change size: S
          Delta: 2 files changed, 36 insertions(+), 1 deletion(-)
          Branch: refs/heads/release-branch.go1.25
          Submit Requirements:
          • requirement satisfiedCode-Review: +1 by Nicholas Husin, +2 by Cherry Mui, +2 by Nicholas Husin
          • requirement satisfiedTryBots-Pass: LUCI-TryBot-Result+1 by Go LUCI
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: merged
          Gerrit-Project: go
          Gerrit-Branch: release-branch.go1.25
          Gerrit-Change-Id: I104d6cf85a54d0382eebf3fcf5dda99c69a7c3f6
          Gerrit-Change-Number: 705376
          Gerrit-PatchSet: 2
          open
          diffy
          satisfied_requirement
          Reply all
          Reply to author
          Forward
          0 new messages