go: net/http: transports with MaxConnsPerHost != 0 can deadlock
A deadlock observed on the android-386-emu
builder
(https://build.golang.org/log/f34d8448b943252002ed53347d9ecc20d1c59d6f).
I don’t see any runnable
goroutines, and the only one running
is in time/sleep.go
.
CC @bradfitz
panic: test timed out after 3m0s
goroutine 1927 [running]:
testing.(*M).startAlarm.func1()
/workdir/go/src/testing/testing.go:1382 +0xe7
created by time.goFunc
/workdir/go/src/time/sleep.go:169 +0x3d
goroutine 1 [chan receive, 2 minutes]:
testing.(*T).Run(0xc1833d60, 0xf233652e, 0x1c, 0xf2584894, 0x1)
/workdir/go/src/testing/testing.go:961 +0x2f2
testing.runTests.func1(0xc14bc0a0)
/workdir/go/src/testing/testing.go:1207 +0x5b
testing.tRunner(0xc14bc0a0, 0xc143ef0c)
/workdir/go/src/testing/testing.go:909 +0xa6
testing.runTests(0xc14861b0, 0xf286b8e0, 0x1eb, 0x1eb, 0x0)
/workdir/go/src/testing/testing.go:1205 +0x28b
testing.(*M).Run(0xc1490480, 0x0)
/workdir/go/src/testing/testing.go:1122 +0x14a
net/http_test.TestMain(0xc1490480)
/workdir/go/src/net/http/main_test.go:23 +0x22
main.main()
_testmain.go:1088 +0x14f
goroutine 19 [syscall, 2 minutes]:
os/signal.signal_recv(0x0)
/workdir/go/src/runtime/sigqueue.go:139 +0x157
os/signal.loop()
/workdir/go/src/os/signal/signal_unix.go:23 +0x1b
created by os/signal.init.0
/workdir/go/src/os/signal/signal_unix.go:29 +0x3d
goroutine 91 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168e140)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168e140)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestClientRedirects(0xc168e140)
/workdir/go/src/net/http/client_test.go:203 +0x30
testing.tRunner(0xc168e140, 0xf2584060)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 5 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc1500000)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http.TestCmdGoNoHTTPServer(0xc1500000)
/workdir/go/src/net/http/http_test.go:85 +0x33
testing.tRunner(0xc1500000, 0xf2583d30)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 11 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc15003c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http.TestRequestWriteTransport(0xc15003c0)
/workdir/go/src/net/http/requestwrite_test.go:648 +0x33
testing.tRunner(0xc15003c0, 0xf2583dac)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 16 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc15006e0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http.TestReadResponseCloseInMiddle(0xc15006e0)
/workdir/go/src/net/http/response_test.go:643 +0x33
testing.tRunner(0xc15006e0, 0xf2583d80)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 40 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bcbe0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bcbe0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestClient(0xc14bcbe0)
/workdir/go/src/net/http/client_test.go:70 +0x26
testing.tRunner(0xc14bcbe0, 0xf25840a4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 88 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc1501f40)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1501f40)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestGetRequestFormat(0xc1501f40)
/workdir/go/src/net/http/client_test.go:116 +0x26
testing.tRunner(0xc1501f40, 0xf2584158)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 92 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168e1e0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168e1e0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestClientRedirectContext(0xc168e1e0)
/workdir/go/src/net/http/client_test.go:302 +0x26
testing.tRunner(0xc168e1e0, 0xf2584040)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1087 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168e8c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168e8c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestIdentityResponse(0xc168e8c0)
/workdir/go/src/net/http/serve_test.go:992 +0x30
testing.tRunner(0xc168e8c0, 0xf25842e4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 113 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bd040)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bd040)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestClientRedirectUseResponse(0xc14bd040)
/workdir/go/src/net/http/client_test.go:495 +0x26
testing.tRunner(0xc14bd040, 0xf258405c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 698 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a500)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a500)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf2584164, 0x0, 0x0, 0xc14e3dd8, 0x0, 0x0, 0x0, 0xc179a500)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_AutoGzipWithDumpResponse(0xc179a500)
/workdir/go/src/net/http/clientserver_test.go:1256 +0x88
testing.tRunner(0xc179a500, 0xf2584168)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 696 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a3c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a3c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testInterruptWithPanic(0xc179a3c0, 0xc16a9d00, 0xf251fca0, 0xc147a5e0)
/workdir/go/src/net/http/clientserver_test.go:1158 +0x26
net/http_test.TestInterruptWithPanic_ErrAbortHandler_h1(0xc179a3c0)
/workdir/go/src/net/http/clientserver_test.go:1152 +0x46
testing.tRunner(0xc179a3c0, 0xf25842f4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1088 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168e960)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168e960)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTCPConnectionCloses(0xc168e960, 0xf232d261, 0x12, 0xf258dde0, 0xf25844c4)
/workdir/go/src/net/http/serve_test.go:1071 +0x30
net/http_test.TestServeHTTP10Close(0xc168e960)
/workdir/go/src/net/http/serve_test.go:1142 +0x57
testing.tRunner(0xc168e960, 0xf25844c8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 699 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179aa00)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179aa00)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testCloseIdleConnections(0xc179aa00, 0xf2275600)
/workdir/go/src/net/http/clientserver_test.go:1263 +0x26
net/http_test.TestCloseIdleConnections_h1(0xc179aa00)
/workdir/go/src/net/http/clientserver_test.go:1260 +0x27
testing.tRunner(0xc179aa00, 0xf25840a8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1078 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168e320)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168e320)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestMuxRedirectLeadingSlashes(0xc168e320)
/workdir/go/src/net/http/serve_test.go:457 +0x30
testing.tRunner(0xc168e320, 0xf2584384)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 162 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bd0e0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bd0e0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestClientRedirect308NoLocation(0xc14bd0e0)
/workdir/go/src/net/http/client_test.go:537 +0x26
testing.tRunner(0xc14bd0e0, 0xf2584038)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1082 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168e5a0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168e5a0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerTimeouts(0xc168e5a0)
/workdir/go/src/net/http/serve_test.go:656 +0x26
testing.tRunner(0xc168e5a0, 0xf2584610)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1090 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168eaa0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168eaa0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTCPConnectionCloses(0xc168eaa0, 0xf233923b, 0x1f, 0xf258dde0, 0xf258426c)
/workdir/go/src/net/http/serve_test.go:1071 +0x30
net/http_test.TestHandlersCanSetConnectionClose11(0xc168eaa0)
/workdir/go/src/net/http/serve_test.go:1157 +0x57
testing.tRunner(0xc168eaa0, 0xf2584270)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 216 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bd900)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bd900)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestClientInsecureTransport(0xc14bd900)
/workdir/go/src/net/http/client_test.go:846 +0x30
testing.tRunner(0xc14bd900, 0xf2584028)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 165 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bd2c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bd2c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestRedirectCookiesJar(0xc14bd2c0)
/workdir/go/src/net/http/client_test.go:659 +0x26
testing.tRunner(0xc14bd2c0, 0xf2584410)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 163 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bd180)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bd180)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestClientRedirect308NoGetBody(0xc14bd180)
/workdir/go/src/net/http/client_test.go:560 +0x26
testing.tRunner(0xc14bd180, 0xf2584030)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 700 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179aaa0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179aaa0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testCloseIdleConnections(0xc179aaa0, 0xf2275601)
/workdir/go/src/net/http/clientserver_test.go:1263 +0x26
net/http_test.TestCloseIdleConnections_h2(0xc179aaa0)
/workdir/go/src/net/http/clientserver_test.go:1261 +0x27
testing.tRunner(0xc179aaa0, 0xf25840ac)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 759 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bdae0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bdae0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testWriteHeaderAfterWrite(0xc14bdae0, 0xf2270000)
/workdir/go/src/net/http/clientserver_test.go:1436 +0x26
net/http_test.TestWriteHeaderNoCodeCheck_h1(0xc14bdae0)
/workdir/go/src/net/http/clientserver_test.go:1432 +0x29
testing.tRunner(0xc14bdae0, 0xf258498c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 697 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a460)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a460)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testInterruptWithPanic(0xc179a460, 0xc16bc501, 0xf251fca0, 0xc147a5e0)
/workdir/go/src/net/http/clientserver_test.go:1158 +0x26
net/http_test.TestInterruptWithPanic_ErrAbortHandler_h2(0xc179a460)
/workdir/go/src/net/http/clientserver_test.go:1155 +0x46
testing.tRunner(0xc179a460, 0xf25842f8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 271 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a0a0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a0a0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestEmptyPasswordAuth(0xc179a0a0)
/workdir/go/src/net/http/client_test.go:1056 +0x26
testing.tRunner(0xc179a0a0, 0xf2584124)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 420 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc1832140)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1832140)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf25849d8, 0xc1759c78, 0xc17a7af0, 0x0, 0x0, 0x0, 0x0, 0xc1832140)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.h12requestContentLength(0xc1832140, 0xf25841bc, 0x4, 0x0)
/workdir/go/src/net/http/clientserver_test.go:515 +0xde
net/http_test.TestH12_RequestContentLength_Known_NonZero(0xc1832140)
/workdir/go/src/net/http/clientserver_test.go:490 +0x41
testing.tRunner(0xc1832140, 0xf25841c0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 295 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a5a0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a5a0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testClientTimeout(0xc179a5a0, 0xf2268800)
/workdir/go/src/net/http/client_test.go:1208 +0x30
net/http_test.TestClientTimeout_h1(0xc179a5a0)
/workdir/go/src/net/http/client_test.go:1204 +0x27
testing.tRunner(0xc179a5a0, 0xf258407c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 694 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a280)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a280)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testInterruptWithPanic(0xc179a280, 0xc180f000, 0x0, 0x0)
/workdir/go/src/net/http/clientserver_test.go:1158 +0x26
net/http_test.TestInterruptWithPanic_nil_h1(0xc179a280)
/workdir/go/src/net/http/clientserver_test.go:1149 +0x37
testing.tRunner(0xc179a280, 0xf2584304)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 379 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b540)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b540)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xc17a54c8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179b540)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.testH12_noBody(0xc179b540, 0xcc)
/workdir/go/src/net/http/clientserver_test.go:320 +0x68
net/http_test.TestH2_204NoBody(0xc179b540)
/workdir/go/src/net/http/clientserver_test.go:313 +0x2a
testing.tRunner(0xc179b540, 0xf25841f0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 377 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b400)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b400)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf258419c, 0xf2583c18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179b400)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_HeadContentLengthLargeBody(0xc179b400)
/workdir/go/src/net/http/clientserver_test.go:306 +0x49
testing.tRunner(0xc179b400, 0xf25841a0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 695 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a320)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a320)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testInterruptWithPanic(0xc179a320, 0xc16bc301, 0x0, 0x0)
/workdir/go/src/net/http/clientserver_test.go:1158 +0x26
net/http_test.TestInterruptWithPanic_nil_h2(0xc179a320)
/workdir/go/src/net/http/clientserver_test.go:1150 +0x37
testing.tRunner(0xc179a320, 0xf2584308)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 375 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b2c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b2c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf25841a4, 0xf2583c18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179b2c0)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_HeadContentLengthNoBody(0xc179b2c0)
/workdir/go/src/net/http/clientserver_test.go:285 +0x49
testing.tRunner(0xc179b2c0, 0xf25841a8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 378 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b4a0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b4a0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf258415c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179b4a0)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_200NoBody(0xc179b4a0)
/workdir/go/src/net/http/clientserver_test.go:310 +0x3a
testing.tRunner(0xc179b4a0, 0xf2584160)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 296 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a640)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a640)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testClientTimeout(0xc179a640, 0xf2268801)
/workdir/go/src/net/http/client_test.go:1208 +0x30
net/http_test.TestClientTimeout_h2(0xc179a640)
/workdir/go/src/net/http/client_test.go:1205 +0x27
testing.tRunner(0xc179a640, 0xf2584080)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 297 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a6e0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a6e0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testClientTimeout_Headers(0xc179a6e0, 0xf2269100)
/workdir/go/src/net/http/client_test.go:1290 +0x26
net/http_test.TestClientTimeout_Headers_h1(0xc179a6e0)
/workdir/go/src/net/http/client_test.go:1285 +0x27
testing.tRunner(0xc179a6e0, 0xf2584074)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 298 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a780)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a780)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testClientTimeout_Headers(0xc179a780, 0xf2269101)
/workdir/go/src/net/http/client_test.go:1290 +0x26
net/http_test.TestClientTimeout_Headers_h2(0xc179a780)
/workdir/go/src/net/http/client_test.go:1286 +0x27
testing.tRunner(0xc179a780, 0xf2584078)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 299 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a820)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a820)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestClientTimeoutCancel(0xc179a820)
/workdir/go/src/net/http/client_test.go:1330 +0x26
testing.tRunner(0xc179a820, 0xf2584068)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 300 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a8c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a8c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testClientRedirectEatsBody(0xc179a8c0, 0xf2269b00)
/workdir/go/src/net/http/client_test.go:1360 +0x26
net/http_test.TestClientRedirectEatsBody_h1(0xc179a8c0)
/workdir/go/src/net/http/client_test.go:1357 +0x27
testing.tRunner(0xc179a8c0, 0xf2584044)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 301 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a960)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a960)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testClientRedirectEatsBody(0xc179a960, 0xf2269b01)
/workdir/go/src/net/http/client_test.go:1360 +0x26
net/http_test.TestClientRedirectEatsBody_h2(0xc179a960)
/workdir/go/src/net/http/client_test.go:1358 +0x27
testing.tRunner(0xc179a960, 0xf2584048)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 339 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179adc0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179adc0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestClientRedirectTypes(0xc179adc0)
/workdir/go/src/net/http/client_test.go:1738 +0x33
testing.tRunner(0xc179adc0, 0xf2584058)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 376 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b360)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b360)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf25841ac, 0xf2583c18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179b360)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_HeadContentLengthSmallBody(0xc179b360)
/workdir/go/src/net/http/clientserver_test.go:294 +0x49
testing.tRunner(0xc179b360, 0xf25841b0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1089 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168ea00)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168ea00)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTCPConnectionCloses(0xc168ea00, 0xf2346311, 0x30, 0xf258dde0, 0xf2583ffc)
/workdir/go/src/net/http/serve_test.go:1071 +0x30
net/http_test.TestClientCanClose(0xc168ea00)
/workdir/go/src/net/http/serve_test.go:1149 +0x57
testing.tRunner(0xc168ea00, 0xf2584000)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 693 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179a1e0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a1e0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testInterruptWithPanic(0xc179a1e0, 0xc170e801, 0xf2513f80, 0xf2586e00)
/workdir/go/src/net/http/clientserver_test.go:1158 +0x26
net/http_test.TestInterruptWithPanic_h2(0xc179a1e0)
/workdir/go/src/net/http/clientserver_test.go:1148 +0x45
testing.tRunner(0xc179a1e0, 0xf2584300)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 382 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b720)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b720)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf25841dc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179b720)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_SmallBody(0xc179b720)
/workdir/go/src/net/http/clientserver_test.go:326 +0x3a
testing.tRunner(0xc179b720, 0xf25841e0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 381 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b680)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b680)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xc17a54e8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179b680)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.testH12_noBody(0xc179b680, 0x194)
/workdir/go/src/net/http/clientserver_test.go:320 +0x68
net/http_test.TestH2_404NoBody(0xc179b680)
/workdir/go/src/net/http/clientserver_test.go:315 +0x2a
testing.tRunner(0xc179b680, 0xf25841f8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 380 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b5e0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b5e0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xc17a54d8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179b5e0)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.testH12_noBody(0xc179b5e0, 0x130)
/workdir/go/src/net/http/clientserver_test.go:320 +0x68
net/http_test.TestH2_304NoBody(0xc179b5e0)
/workdir/go/src/net/http/clientserver_test.go:314 +0x2a
testing.tRunner(0xc179b5e0, 0xf25841f4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 340 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179ae60)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179ae60)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestTransportBodyReadError(0xc179ae60)
/workdir/go/src/net/http/client_test.go:1846 +0x30
testing.tRunner(0xc179ae60, 0xf2584758)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 383 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b7c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b7c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf2584178, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179b7c0)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_ExplicitContentLength(0xc179b7c0)
/workdir/go/src/net/http/clientserver_test.go:333 +0x3a
testing.tRunner(0xc179b7c0, 0xf258417c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 384 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b860)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b860)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf2584180, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179b860)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_FlushBeforeBody(0xc179b860)
/workdir/go/src/net/http/clientserver_test.go:340 +0x3a
testing.tRunner(0xc179b860, 0xf2584184)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 385 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b900)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b900)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf2584188, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179b900)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_FlushMidBody(0xc179b900)
/workdir/go/src/net/http/clientserver_test.go:348 +0x3a
testing.tRunner(0xc179b900, 0xf258418c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 386 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b9a0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b9a0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xc17594c0, 0xf2583c18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179b9a0)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_Head_ExplicitLen(0xc179b9a0)
/workdir/go/src/net/http/clientserver_test.go:360 +0x88
testing.tRunner(0xc179b9a0, 0xf25841b4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 387 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179ba40)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179ba40)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xc17594d0, 0xf2583c18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179ba40)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_Head_ImplicitLen(0xc179ba40)
/workdir/go/src/net/http/clientserver_test.go:372 +0x88
testing.tRunner(0xc179ba40, 0xf25841b8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 388 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179bae0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179bae0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf2584190, 0x0, 0xc17594e0, 0x0, 0x0, 0x0, 0x0, 0xc179bae0)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_HandlerWritesTooLittle(0xc179bae0)
/workdir/go/src/net/http/clientserver_test.go:394 +0x88
testing.tRunner(0xc179bae0, 0xf2584194)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 389 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179bb80)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179bb80)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xc17594f0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179bb80)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_HandlerWritesTooMuch(0xc179bb80)
/workdir/go/src/net/http/clientserver_test.go:415 +0x75
testing.tRunner(0xc179bb80, 0xf2584198)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 390 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc179bc20)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179bc20)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xc1759500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc179bc20)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_AutoGzip(0xc179bc20)
/workdir/go/src/net/http/clientserver_test.go:431 +0x75
testing.tRunner(0xc179bc20, 0xf2584174)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 391 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc179bcc0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179bcc0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xc1759518, 0x0, 0x0, 0x0, 0xc1759510, 0x1, 0x1, 0xc179bcc0)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_AutoGzip_Disabled(0xc179bcc0)
/workdir/go/src/net/http/clientserver_test.go:445 +0xbf
testing.tRunner(0xc179bcc0, 0xf2584170)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 419 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc18320a0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc18320a0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf25841d4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc18320a0)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_ServerEmptyContentLength(0xc18320a0)
/workdir/go/src/net/http/clientserver_test.go:486 +0x3a
testing.tRunner(0xc18320a0, 0xf25841d8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 688 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1501d60)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1501d60)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTransportGCRequest(0xc1501d60, 0xf2270000)
/workdir/go/src/net/http/clientserver_test.go:1049 +0x30
net/http_test.TestTransportGCRequest_NoBody_h1(0xc1501d60)
/workdir/go/src/net/http/clientserver_test.go:1046 +0x29
testing.tRunner(0xc1501d60, 0xf2584824)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 686 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1501c20)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1501c20)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTransportGCRequest(0xc1501c20, 0xf2270100)
/workdir/go/src/net/http/clientserver_test.go:1049 +0x30
net/http_test.TestTransportGCRequest_Body_h1(0xc1501c20)
/workdir/go/src/net/http/clientserver_test.go:1044 +0x29
testing.tRunner(0xc1501c20, 0xf258481c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 422 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1832280)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1832280)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf25849d8, 0xc1759c98, 0xc17a7b10, 0x0, 0x0, 0x0, 0x0, 0xc1832280)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.h12requestContentLength(0xc1832280, 0xf25841cc, 0xffffffff, 0xffffffff)
/workdir/go/src/net/http/clientserver_test.go:515 +0xde
net/http_test.TestH12_RequestContentLength_Unknown(0xc1832280)
/workdir/go/src/net/http/clientserver_test.go:498 +0x41
testing.tRunner(0xc1832280, 0xf25841d0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 685 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1501b80)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1501b80)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestTransportDiscardsUnneededConns(0xc1501b80)
/workdir/go/src/net/http/clientserver_test.go:964 +0x30
testing.tRunner(0xc1501b80, 0xf25847e4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 421 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc18321e0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc18321e0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf25849d8, 0xc1759c88, 0xc17a7b00, 0x0, 0x0, 0x0, 0x0, 0xc18321e0)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.h12requestContentLength(0xc18321e0, 0xf25841c4, 0x0, 0x0)
/workdir/go/src/net/http/clientserver_test.go:515 +0xde
net/http_test.TestH12_RequestContentLength_Known_Zero(0xc18321e0)
/workdir/go/src/net/http/clientserver_test.go:494 +0x41
testing.tRunner(0xc18321e0, 0xf25841c8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 692 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc179a140)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a140)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testInterruptWithPanic(0xc179a140, 0xc16bc400, 0xf2513f80, 0xf2586dd0)
/workdir/go/src/net/http/clientserver_test.go:1158 +0x26
net/http_test.TestInterruptWithPanic_h1(0xc179a140)
/workdir/go/src/net/http/clientserver_test.go:1147 +0x45
testing.tRunner(0xc179a140, 0xf25842fc)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1079 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168e3c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168e3c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServeWithSlashRedirectKeepsQueryString(0xc168e3c0)
/workdir/go/src/net/http/serve_test.go:486 +0x33
testing.tRunner(0xc168e3c0, 0xf25844f8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 689 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1501e00)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1501e00)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTransportGCRequest(0xc1501e00, 0xf2270001)
/workdir/go/src/net/http/clientserver_test.go:1049 +0x30
net/http_test.TestTransportGCRequest_NoBody_h2(0xc1501e00)
/workdir/go/src/net/http/clientserver_test.go:1047 +0x29
testing.tRunner(0xc1501e00, 0xf2584828)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 690 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1501ea0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1501ea0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTransportRejectsInvalidHeaders(0xc1501ea0, 0xf2274500)
/workdir/go/src/net/http/clientserver_test.go:1096 +0x33
net/http_test.TestTransportRejectsInvalidHeaders_h1(0xc1501ea0)
/workdir/go/src/net/http/clientserver_test.go:1090 +0x27
testing.tRunner(0xc1501ea0, 0xf25848ec)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 760 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bdb80)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bdb80)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testWriteHeaderAfterWrite(0xc14bdb80, 0xf2270100)
/workdir/go/src/net/http/clientserver_test.go:1436 +0x26
net/http_test.TestWriteHeaderNoCodeCheck_h1hijack(0xc14bdb80)
/workdir/go/src/net/http/clientserver_test.go:1433 +0x29
testing.tRunner(0xc14bdb80, 0xf2584988)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1086 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168e820)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168e820)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestOnlyWriteTimeout(0xc168e820)
/workdir/go/src/net/http/serve_test.go:918 +0x30
testing.tRunner(0xc168e820, 0xf25843c4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 691 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc179a000)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179a000)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTransportRejectsInvalidHeaders(0xc179a000, 0xf2274501)
/workdir/go/src/net/http/clientserver_test.go:1096 +0x33
net/http_test.TestTransportRejectsInvalidHeaders_h2(0xc179a000)
/workdir/go/src/net/http/clientserver_test.go:1093 +0x27
testing.tRunner(0xc179a000, 0xf25848f0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 687 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1501cc0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1501cc0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTransportGCRequest(0xc1501cc0, 0xf2270101)
/workdir/go/src/net/http/clientserver_test.go:1049 +0x30
net/http_test.TestTransportGCRequest_Body_h2(0xc1501cc0)
/workdir/go/src/net/http/clientserver_test.go:1045 +0x29
testing.tRunner(0xc1501cc0, 0xf2584820)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1081 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168e500)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168e500)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestShouldRedirectConcurrency(0xc168e500)
/workdir/go/src/net/http/serve_test.go:602 +0x26
testing.tRunner(0xc168e500, 0xf2584650)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1091 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168eb40)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168eb40)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTCPConnectionCloses(0xc168eb40, 0xf2342b6f, 0x2a, 0xf258dde0, 0xf2584264)
/workdir/go/src/net/http/serve_test.go:1071 +0x30
net/http_test.TestHandlersCanSetConnectionClose10(0xc168eb40)
/workdir/go/src/net/http/serve_test.go:1163 +0x57
testing.tRunner(0xc168eb40, 0xf2584268)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1080 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168e460)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168e460)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServeWithSlashRedirectForHostPatterns(0xc168e460)
/workdir/go/src/net/http/serve_test.go:544 +0x33
testing.tRunner(0xc168e460, 0xf25844ec)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1092 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168ebe0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168ebe0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTCPConnectionCloses(0xc168ebe0, 0xf2332999, 0x18, 0xf258dde0, 0xf2584214)
/workdir/go/src/net/http/serve_test.go:1071 +0x30
net/http_test.TestHTTP2UpgradeClosesConnection(0xc168ebe0)
/workdir/go/src/net/http/serve_test.go:1169 +0x57
testing.tRunner(0xc168ebe0, 0xf2584218)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 761 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bdc20)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bdc20)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testWriteHeaderAfterWrite(0xc14bdc20, 0xf2270001)
/workdir/go/src/net/http/clientserver_test.go:1436 +0x26
net/http_test.TestWriteHeaderNoCodeCheck_h2(0xc14bdc20)
/workdir/go/src/net/http/clientserver_test.go:1434 +0x29
testing.tRunner(0xc14bdc20, 0xf2584990)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 762 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bdcc0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bdcc0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestBidiStreamReverseProxy(0xc14bdcc0)
/workdir/go/src/net/http/clientserver_test.go:1487 +0x30
testing.tRunner(0xc14bdcc0, 0xf2583fc0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 763 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bdd60)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bdd60)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.h12Compare.run(0xf25841e4, 0xf25841e8, 0x0, 0xc17c6050, 0x0, 0x0, 0x0, 0xc14bdd60)
/workdir/go/src/net/http/clientserver_test.go:195 +0x30
net/http_test.TestH12_WebSocketUpgrade(0xc14bdd60)
/workdir/go/src/net/http/clientserver_test.go:1569 +0x97
testing.tRunner(0xc14bdd60, 0xf25841ec)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 764 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bde00)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bde00)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServeFile(0xc14bde00)
/workdir/go/src/net/http/fs_test.go:71 +0x33
testing.tRunner(0xc14bde00, 0xf25844c0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1006 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc168fc20)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168fc20)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestLinuxSendfile(0xc168fc20)
/workdir/go/src/net/http/fs_test.go:1094 +0x30
testing.tRunner(0xc168fc20, 0xf2584358)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1077 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168e280)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168e280)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServeMuxHandlerRedirects(0xc168e280)
/workdir/go/src/net/http/serve_test.go:414 +0x30
testing.tRunner(0xc168e280, 0xf25844d8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1401 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc17ef900)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17ef900)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestAcceptMaxFds(0xc17ef900)
/workdir/go/src/net/http/serve_test.go:3671 +0x26
testing.tRunner(0xc17ef900, 0xf2583f8c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1127 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168f2c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168f2c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testAutomaticHTTP2_Serve(0xc168f2c0, 0xc17d6700, 0xf229e100)
/workdir/go/src/net/http/serve_test.go:1599 +0x26
net/http_test.TestAutomaticHTTP2_Serve_NonH2TLSConfig(0xc168f2c0)
/workdir/go/src/net/http/serve_test.go:1591 +0x3a
testing.tRunner(0xc168f2c0, 0xf2583fa4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1074 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc1832640)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.TestConsumingBodyOnNextConn(0xc1832640)
/workdir/go/src/net/http/serve_test.go:164 +0x30
testing.tRunner(0xc1832640, 0xf25840f0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1070 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc17ee000)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17ee000)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestHostHandlers(0xc17ee000)
/workdir/go/src/net/http/serve_test.go:246 +0x30
testing.tRunner(0xc17ee000, 0xf25842d8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1076 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168e0a0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168e0a0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServeMuxHandleFuncWithNilHandler(0xc168e0a0)
/workdir/go/src/net/http/serve_test.go:389 +0x22
testing.tRunner(0xc168e0a0, 0xf25844d4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1075 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168e000)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168e000)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServeMuxHandler(0xc168e000)
/workdir/go/src/net/http/serve_test.go:364 +0x30
testing.tRunner(0xc168e000, 0xf25844dc)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1120 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc17ee500)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17ee500)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestTLSServer(0xc17ee500)
/workdir/go/src/net/http/serve_test.go:1457 +0x26
testing.tRunner(0xc17ee500, 0xf25846bc)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1020 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc17ee140)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17ee140)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestNextProtoUpgrade(0xc17ee140)
/workdir/go/src/net/http/npn_test.go:22 +0x30
testing.tRunner(0xc17ee140, 0xf2584398)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1246 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc15000a0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc15000a0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testRequestBodyLimit(0xc15000a0, 0xf22a7d01)
/workdir/go/src/net/http/serve_test.go:2987 +0x26
net/http_test.TestRequestBodyLimit_h2(0xc15000a0)
/workdir/go/src/net/http/serve_test.go:2985 +0x27
testing.tRunner(0xc15000a0, 0xf258443c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1293 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc17ef400)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17ef400)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestCloseNotifierPipelined(0xc17ef400)
/workdir/go/src/net/http/serve_test.go:3221 +0x30
testing.tRunner(0xc17ef400, 0xf25840c0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1237 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179afa0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179afa0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerNoHeader(0xc179afa0, 0xc1886500, 0xf2325a2a, 0x4)
/workdir/go/src/net/http/serve_test.go:2858 +0x26
net/http_test.TestServerNoDate_h1(0xc179afa0)
/workdir/go/src/net/http/serve_test.go:2852 +0x3e
testing.tRunner(0xc179afa0, 0xf25845d0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1241 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b220)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b220)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestStripPrefix(0xc179b220)
/workdir/go/src/net/http/serve_test.go:2876 +0x26
testing.tRunner(0xc179b220, 0xf258469c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1238 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b040)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b040)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerNoHeader(0xc179b040, 0xc14e8b01, 0xf2325a2a, 0x4)
/workdir/go/src/net/http/serve_test.go:2858 +0x26
net/http_test.TestServerNoDate_h2(0xc179b040)
/workdir/go/src/net/http/serve_test.go:2853 +0x3e
testing.tRunner(0xc179b040, 0xf25845d4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1254 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc1500280)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1500280)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerGracefulClose(0xc1500280)
/workdir/go/src/net/http/serve_test.go:3083 +0x30
testing.tRunner(0xc1500280, 0xf258458c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1244 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179bea0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179bea0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testRequestLimit(0xc179bea0, 0xf22a7501)
/workdir/go/src/net/http/serve_test.go:2927 +0x30
net/http_test.TestRequestLimit_h2(0xc179bea0)
/workdir/go/src/net/http/serve_test.go:2925 +0x27
testing.tRunner(0xc179bea0, 0xf2584450)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1119 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc17ee460)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17ee460)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestTLSHandshakeTimeout(0xc17ee460)
/workdir/go/src/net/http/serve_test.go:1426 +0x30
testing.tRunner(0xc17ee460, 0xf25846a4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1245 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179bf40)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179bf40)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testRequestBodyLimit(0xc179bf40, 0xf22a7c00)
/workdir/go/src/net/http/serve_test.go:2987 +0x26
net/http_test.TestRequestBodyLimit_h1(0xc179bf40)
/workdir/go/src/net/http/serve_test.go:2984 +0x27
testing.tRunner(0xc179bf40, 0xf2584438)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1243 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179be00)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179be00)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testRequestLimit(0xc179be00, 0xf22a7400)
/workdir/go/src/net/http/serve_test.go:2927 +0x30
net/http_test.TestRequestLimit_h1(0xc179be00)
/workdir/go/src/net/http/serve_test.go:2924 +0x27
testing.tRunner(0xc179be00, 0xf258444c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1093 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168ec80)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168ec80)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTCPConnectionStaysOpen(0xc168ec80, 0xf2342b6f, 0x2a, 0xf258dde0, 0xf25849e4)
/workdir/go/src/net/http/serve_test.go:1115 +0x30
net/http_test.TestHTTP10KeepAlive204Response(0xc168ec80)
/workdir/go/src/net/http/serve_test.go:1180 +0x57
testing.tRunner(0xc168ec80, 0xf2584204)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1094 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168ed20)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168ed20)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTCPConnectionStaysOpen(0xc168ed20, 0xf233707e, 0x1d, 0xf258dde0, 0xf25849e4)
/workdir/go/src/net/http/serve_test.go:1115 +0x30
net/http_test.TestHTTP11KeepAlive204Response(0xc168ed20)
/workdir/go/src/net/http/serve_test.go:1184 +0x57
testing.tRunner(0xc168ed20, 0xf258420c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1095 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168edc0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168edc0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTCPConnectionStaysOpen(0xc168edc0, 0xf234e802, 0x5c, 0xf258dde0, 0xf25849e8)
/workdir/go/src/net/http/serve_test.go:1115 +0x30
net/http_test.TestHTTP10KeepAlive304Response(0xc168edc0)
/workdir/go/src/net/http/serve_test.go:1188 +0x57
testing.tRunner(0xc168edc0, 0xf2584208)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1096 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168ee60)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168ee60)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestKeepAliveFinalChunkWithEOF(0xc168ee60)
/workdir/go/src/net/http/serve_test.go:1195 +0x26
testing.tRunner(0xc168ee60, 0xf258434c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1097 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168ef00)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168ef00)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testSetsRemoteAddr(0xc168ef00, 0xf229ae00)
/workdir/go/src/net/http/serve_test.go:1228 +0x26
net/http_test.TestSetsRemoteAddr_h1(0xc168ef00)
/workdir/go/src/net/http/serve_test.go:1224 +0x27
testing.tRunner(0xc168ef00, 0xf2584640)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1098 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168efa0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168efa0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testSetsRemoteAddr(0xc168efa0, 0xf229af01)
/workdir/go/src/net/http/serve_test.go:1228 +0x26
net/http_test.TestSetsRemoteAddr_h2(0xc168efa0)
/workdir/go/src/net/http/serve_test.go:1225 +0x27
testing.tRunner(0xc168efa0, 0xf2584644)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1117 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc17ee320)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17ee320)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testHeadResponses(0xc17ee320, 0xf229c200)
/workdir/go/src/net/http/serve_test.go:1388 +0x26
net/http_test.TestHeadResponses_h1(0xc17ee320)
/workdir/go/src/net/http/serve_test.go:1384 +0x27
testing.tRunner(0xc17ee320, 0xf2584274)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1118 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc17ee3c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17ee3c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testHeadResponses(0xc17ee3c0, 0xf229c301)
/workdir/go/src/net/http/serve_test.go:1388 +0x26
net/http_test.TestHeadResponses_h2(0xc17ee3c0)
/workdir/go/src/net/http/serve_test.go:1385 +0x27
testing.tRunner(0xc17ee3c0, 0xf2584278)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1126 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168f220)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168f220)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testAutomaticHTTP2_Serve(0xc168f220, 0x0, 0xf229e101)
/workdir/go/src/net/http/serve_test.go:1599 +0x26
net/http_test.TestAutomaticHTTP2_Serve_NoTLSConfig(0xc168f220)
/workdir/go/src/net/http/serve_test.go:1587 +0x2f
testing.tRunner(0xc168f220, 0xf2583fa0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1125 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168f180)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168f180)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestTLSServerRejectHTTPRequests(0xc168f180)
/workdir/go/src/net/http/serve_test.go:1561 +0x26
testing.tRunner(0xc168f180, 0xf25846b8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1872 [select, 2 minutes]:
net/http.(*persistConn).writeLoop(0xc1833e00)
/workdir/go/src/net/http/transport.go:2043 +0xd2
created by net/http.(*Transport).dialConn
/workdir/go/src/net/http/transport.go:1432 +0xa07
goroutine 1239 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b0e0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b0e0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerNoHeader(0xc179b0e0, 0xc180f100, 0xf2329264, 0xc)
/workdir/go/src/net/http/serve_test.go:2858 +0x26
net/http_test.TestServerNoContentType_h1(0xc179b0e0)
/workdir/go/src/net/http/serve_test.go:2854 +0x3e
testing.tRunner(0xc179b0e0, 0xf25845c8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1414 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc17efc20)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17efc20)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerReaderFromOrder(0xc17efc20, 0xf22ace00)
/workdir/go/src/net/http/serve_test.go:3807 +0x26
net/http_test.TestServerReaderFromOrder_h1(0xc17efc20)
/workdir/go/src/net/http/serve_test.go:3804 +0x27
testing.tRunner(0xc17efc20, 0xf25845d8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1128 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168f360)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168f360)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testAutomaticHTTP2_Serve(0xc168f360, 0xc17d68c0, 0xf2651601)
/workdir/go/src/net/http/serve_test.go:1599 +0x26
net/http_test.TestAutomaticHTTP2_Serve_H2TLSConfig(0xc168f360)
/workdir/go/src/net/http/serve_test.go:1595 +0xac
testing.tRunner(0xc168f360, 0xf2583f9c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1129 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168f400)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168f400)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestAutomaticHTTP2_Serve_WithTLSConfig(0xc168f400)
/workdir/go/src/net/http/serve_test.go:1615 +0x26
testing.tRunner(0xc168f400, 0xf2583fa8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1134 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168f5e0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168f5e0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerExpect(0xc168f5e0)
/workdir/go/src/net/http/serve_test.go:1761 +0x26
testing.tRunner(0xc168f5e0, 0xf2584578)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1135 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168f680)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168f680)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerUnreadRequestBodyLittle(0xc168f680)
/workdir/go/src/net/http/serve_test.go:1855 +0x30
testing.tRunner(0xc168f680, 0xf2584620)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1136 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168f720)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168f720)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerUnreadRequestBodyLarge(0xc168f720)
/workdir/go/src/net/http/serve_test.go:1896 +0x30
testing.tRunner(0xc168f720, 0xf258461c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1137 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168f7c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168f7c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestHandlerBodyClose(0xc168f7c0)
/workdir/go/src/net/http/serve_test.go:2030 +0x26
testing.tRunner(0xc168f7c0, 0xf2584230)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1154 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168f860)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168f860)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestRequestBodyReadErrorClosesConnection(0xc168f860)
/workdir/go/src/net/http/serve_test.go:2110 +0x26
testing.tRunner(0xc168f860, 0xf2584440)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1155 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168f900)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168f900)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestInvalidTrailerClosesConnection(0xc168f900)
/workdir/go/src/net/http/serve_test.go:2141 +0x26
testing.tRunner(0xc168f900, 0xf258430c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1157 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168fa40)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168fa40)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTimeoutHandler(0xc168fa40, 0xf22a2300)
/workdir/go/src/net/http/serve_test.go:2310 +0x30
net/http_test.TestTimeoutHandler_h1(0xc168fa40)
/workdir/go/src/net/http/serve_test.go:2307 +0x27
testing.tRunner(0xc168fa40, 0xf25846fc)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1158 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168fae0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168fae0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTimeoutHandler(0xc168fae0, 0xf22a2401)
/workdir/go/src/net/http/serve_test.go:2310 +0x30
net/http_test.TestTimeoutHandler_h2(0xc168fae0)
/workdir/go/src/net/http/serve_test.go:2308 +0x27
testing.tRunner(0xc168fae0, 0xf2584700)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1159 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168fb80)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168fb80)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestTimeoutHandlerRace(0xc168fb80)
/workdir/go/src/net/http/serve_test.go:2367 +0x26
testing.tRunner(0xc168fb80, 0xf25846f0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1160 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168fcc0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168fcc0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestTimeoutHandlerRaceHeader(0xc168fcc0)
/workdir/go/src/net/http/serve_test.go:2411 +0x26
testing.tRunner(0xc168fcc0, 0xf25846ec)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1161 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168fd60)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168fd60)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestTimeoutHandlerRaceHeaderTimeout(0xc168fd60)
/workdir/go/src/net/http/serve_test.go:2449 +0x30
testing.tRunner(0xc168fd60, 0xf25846e8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1163 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc168fea0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc168fea0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestTimeoutHandlerEmptyResponse(0xc168fea0)
/workdir/go/src/net/http/serve_test.go:2533 +0x26
testing.tRunner(0xc168fea0, 0xf25846c4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1153 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc17ee820)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17ee820)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testZeroLengthPostAndResponse(0xc17ee820, 0xf22a5600)
/workdir/go/src/net/http/serve_test.go:2685 +0x29
net/http_test.TestZeroLengthPostAndResponse_h1(0xc17ee820)
/workdir/go/src/net/http/serve_test.go:2678 +0x27
testing.tRunner(0xc17ee820, 0xf2584994)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1170 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc17ee8c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17ee8c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testZeroLengthPostAndResponse(0xc17ee8c0, 0xf22a5601)
/workdir/go/src/net/http/serve_test.go:2685 +0x29
net/http_test.TestZeroLengthPostAndResponse_h2(0xc17ee8c0)
/workdir/go/src/net/http/serve_test.go:2681 +0x27
testing.tRunner(0xc17ee8c0, 0xf2584998)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1358 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc17ef680)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17ef680)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestHijackBeforeRequestBodyRead(0xc17ef680)
/workdir/go/src/net/http/serve_test.go:3351 +0x26
testing.tRunner(0xc17ef680, 0xf25842d4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1240 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc179b180)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc179b180)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerNoHeader(0xc179b180, 0xc16e4a01, 0xf2329264, 0xc)
/workdir/go/src/net/http/serve_test.go:2858 +0x26
net/http_test.TestServerNoContentType_h2(0xc179b180)
/workdir/go/src/net/http/serve_test.go:2855 +0x3e
testing.tRunner(0xc179b180, 0xf25845cc)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1415 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc17efcc0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17efcc0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerReaderFromOrder(0xc17efcc0, 0xf22ace01)
/workdir/go/src/net/http/serve_test.go:3807 +0x26
net/http_test.TestServerReaderFromOrder_h2(0xc17efcc0)
/workdir/go/src/net/http/serve_test.go:3805 +0x27
testing.tRunner(0xc17efcc0, 0xf25845dc)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1423 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc17efe00)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc17efe00)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTransportAndServerSharedBodyRace(0xc17efe00, 0xf22add01)
/workdir/go/src/net/http/serve_test.go:3912 +0x26
net/http_test.TestTransportAndServerSharedBodyRace_h2(0xc17efe00)
/workdir/go/src/net/http/serve_test.go:3909 +0x27
testing.tRunner(0xc17efe00, 0xf2584728)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1621 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bcb40)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bcb40)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerValidatesHeaders(0xc14bcb40)
/workdir/go/src/net/http/serve_test.go:4750 +0x33
testing.tRunner(0xc14bcb40, 0xf2584628)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1504 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bc3c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bc3c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerEmptyBodyRace(0xc14bc3c0, 0xf22b0701)
/workdir/go/src/net/http/serve_test.go:4280 +0x26
net/http_test.TestServerEmptyBodyRace_h2(0xc14bc3c0)
/workdir/go/src/net/http/serve_test.go:4278 +0x27
testing.tRunner(0xc14bc3c0, 0xf258456c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1478 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc1500820)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1500820)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testTransportAndServerSharedBodyRace(0xc1500820, 0xf22add00)
/workdir/go/src/net/http/serve_test.go:3912 +0x26
net/http_test.TestTransportAndServerSharedBodyRace_h1(0xc1500820)
/workdir/go/src/net/http/serve_test.go:3906 +0x27
testing.tRunner(0xc1500820, 0xf2584724)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1494 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bc140)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bc140)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerConnState(0xc14bc140)
/workdir/go/src/net/http/serve_test.go:4098 +0x33
testing.tRunner(0xc14bc140, 0xf258453c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1503 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bc320)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bc320)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerEmptyBodyRace(0xc14bc320, 0xf22b0700)
/workdir/go/src/net/http/serve_test.go:4280 +0x26
net/http_test.TestServerEmptyBodyRace_h1(0xc14bc320)
/workdir/go/src/net/http/serve_test.go:4277 +0x27
testing.tRunner(0xc14bc320, 0xf2584568)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1540 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc1500a00)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1500a00)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestHandlerFinishSkipBigContentLengthRead(0xc1500a00)
/workdir/go/src/net/http/serve_test.go:4585 +0x26
testing.tRunner(0xc1500a00, 0xf2584234)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1624 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bcdc0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bcdc0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerRequestContextCancel_ConnClose(0xc14bcdc0)
/workdir/go/src/net/http/serve_test.go:4831 +0x30
testing.tRunner(0xc14bcdc0, 0xf25845e0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1507 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bc500)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bc500)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestCloseWrite(0xc14bc500)
/workdir/go/src/net/http/serve_test.go:4344 +0x26
testing.tRunner(0xc14bc500, 0xf25840c8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1623 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bcd20)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bcd20)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerRequestContextCancel_ServeHTTPDone(0xc14bcd20, 0xf22b4201)
/workdir/go/src/net/http/serve_test.go:4800 +0x26
net/http_test.TestServerRequestContextCancel_ServeHTTPDone_h2(0xc14bcd20)
/workdir/go/src/net/http/serve_test.go:4797 +0x27
testing.tRunner(0xc14bcd20, 0xf25845e8)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1625 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc14bce60)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bce60)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerContext_ServerContextKey(0xc14bce60, 0xf22b4a00)
/workdir/go/src/net/http/serve_test.go:4872 +0x26
net/http_test.TestServerContext_ServerContextKey_h1(0xc14bce60)
/workdir/go/src/net/http/serve_test.go:4866 +0x27
testing.tRunner(0xc14bce60, 0xf2584550)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1622 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bcc80)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bcc80)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerRequestContextCancel_ServeHTTPDone(0xc14bcc80, 0xf22b4200)
/workdir/go/src/net/http/serve_test.go:4800 +0x26
net/http_test.TestServerRequestContextCancel_ServeHTTPDone_h1(0xc14bcc80)
/workdir/go/src/net/http/serve_test.go:4794 +0x27
testing.tRunner(0xc14bcc80, 0xf25845e4)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1626 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bcf00)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bcf00)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerContext_ServerContextKey(0xc14bcf00, 0xf22b4a01)
/workdir/go/src/net/http/serve_test.go:4872 +0x26
net/http_test.TestServerContext_ServerContextKey_h2(0xc14bcf00)
/workdir/go/src/net/http/serve_test.go:4869 +0x27
testing.tRunner(0xc14bcf00, 0xf2584554)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1627 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bcfa0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bcfa0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerContext_LocalAddrContextKey(0xc14bcfa0, 0xf22b4c00)
/workdir/go/src/net/http/serve_test.go:4896 +0x30
net/http_test.TestServerContext_LocalAddrContextKey_h1(0xc14bcfa0)
/workdir/go/src/net/http/serve_test.go:4890 +0x27
testing.tRunner(0xc14bcfa0, 0xf2584548)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1628 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bd220)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bd220)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerContext_LocalAddrContextKey(0xc14bd220, 0xf22b4c01)
/workdir/go/src/net/http/serve_test.go:4896 +0x30
net/http_test.TestServerContext_LocalAddrContextKey_h2(0xc14bd220)
/workdir/go/src/net/http/serve_test.go:4893 +0x27
testing.tRunner(0xc14bd220, 0xf258454c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1629 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bd360)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bd360)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestHandlerSetTransferEncodingChunked(0xc14bd360)
/workdir/go/src/net/http/serve_test.go:4922 +0x26
testing.tRunner(0xc14bd360, 0xf2584250)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1630 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bd400)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bd400)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestHandlerSetTransferEncodingGzip(0xc14bd400)
/workdir/go/src/net/http/serve_test.go:4937 +0x26
testing.tRunner(0xc14bd400, 0xf2584258)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1631 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bd4a0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bd4a0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestConcurrentServerServe(0xc14bd4a0)
/workdir/go/src/net/http/serve_test.go:5425 +0x26
testing.tRunner(0xc14bd4a0, 0xf25840e0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1633 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bd5e0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bd5e0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerSetKeepAlivesEnabledClosesConns(0xc14bd5e0)
/workdir/go/src/net/http/serve_test.go:5503 +0x26
testing.tRunner(0xc14bd5e0, 0xf25845f0)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1650 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bd680)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bd680)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerShutdown(0xc14bd680, 0xf22b9b00)
/workdir/go/src/net/http/serve_test.go:5547 +0x29
net/http_test.TestServerShutdown_h1(0xc14bd680)
/workdir/go/src/net/http/serve_test.go:5543 +0x27
testing.tRunner(0xc14bd680, 0xf2584608)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1651 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc14bd720)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc14bd720)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerShutdown(0xc14bd720, 0xf22b9c01)
/workdir/go/src/net/http/serve_test.go:5547 +0x29
net/http_test.TestServerShutdown_h2(0xc14bd720)
/workdir/go/src/net/http/serve_test.go:5544 +0x27
testing.tRunner(0xc14bd720, 0xf258460c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1680 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1832320)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1832320)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerCancelsReadTimeoutWhenIdle(0xc1832320)
/workdir/go/src/net/http/serve_test.go:5698 +0x26
testing.tRunner(0xc1832320, 0xf2584510)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1913 [semacquire, 3 minutes]:
sync.runtime_Semacquire(0xc18b6db8)
/workdir/go/src/runtime/sema.go:56 +0x37
sync.(*WaitGroup).Wait(0xc18b6db0)
/workdir/go/src/sync/waitgroup.go:130 +0x7d
net/http_test.TestTransportMaxConnsPerHost.func2(0xf2325bea, 0x4, 0xc176e140)
/workdir/go/src/net/http/transport_test.go:654 +0x293
net/http_test.TestTransportMaxConnsPerHost(0xc1833d60)
/workdir/go/src/net/http/transport_test.go:683 +0xf2
testing.tRunner(0xc1833d60, 0xf2584894)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1917 [select, 3 minutes]:
net/http.(*Transport).getConn(0xc148a600, 0xc18af9a0, 0x0, 0xc18c6aa0, 0x4, 0xc17f9260, 0xf, 0x0, 0x0, 0x0, ...)
/workdir/go/src/net/http/transport.go:1067 +0xc25
net/http.(*Transport).roundTrip(0xc148a600, 0xc1871380, 0x0, 0x0, 0xf21f6c15)
/workdir/go/src/net/http/transport.go:535 +0x54b
net/http.(*Transport).RoundTrip(0xc148a600, 0xc1871380, 0xc148a600, 0x0, 0x0)
/workdir/go/src/net/http/roundtrip.go:17 +0x2a
net/http.send(0xc1871380, 0xf258d1a0, 0xc148a600, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf1f25b36, 0x0, ...)
/workdir/go/src/net/http/client.go:250 +0x405
net/http.(*Client).send(0xc18d0fe0, 0xc1871380, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x80, 0x0, ...)
/workdir/go/src/net/http/client.go:174 +0xab
net/http.(*Client).do(0xc18d0fe0, 0xc1871380, 0x0, 0x0, 0x0)
/workdir/go/src/net/http/client.go:641 +0x354
net/http.(*Client).Do(...)
/workdir/go/src/net/http/client.go:509
net/http_test.TestTransportMaxConnsPerHost.func2.2()
/workdir/go/src/net/http/transport_test.go:635 +0x208
net/http_test.TestTransportMaxConnsPerHost.func2.3(0xc18b6db0, 0xc18d1060)
/workdir/go/src/net/http/transport_test.go:651 +0x45
created by net/http_test.TestTransportMaxConnsPerHost.func2
/workdir/go/src/net/http/transport_test.go:649 +0x27b
goroutine 1916 [select, 3 minutes]:
net/http.(*Transport).getConn(0xc148a600, 0xc18af8e0, 0x0, 0xc18c6aa0, 0x4, 0xc17f9230, 0xf, 0x0, 0x0, 0x0, ...)
/workdir/go/src/net/http/transport.go:1067 +0xc25
net/http.(*Transport).roundTrip(0xc148a600, 0xc1871280, 0x0, 0x0, 0xf21f6c15)
/workdir/go/src/net/http/transport.go:535 +0x54b
net/http.(*Transport).RoundTrip(0xc148a600, 0xc1871280, 0xc148a600, 0x0, 0x0)
/workdir/go/src/net/http/roundtrip.go:17 +0x2a
net/http.send(0xc1871280, 0xf258d1a0, 0xc148a600, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf1f25b36, 0x0, ...)
/workdir/go/src/net/http/client.go:250 +0x405
net/http.(*Client).send(0xc18d0fe0, 0xc1871280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x80, 0x0, ...)
/workdir/go/src/net/http/client.go:174 +0xab
net/http.(*Client).do(0xc18d0fe0, 0xc1871280, 0x0, 0x0, 0x0)
/workdir/go/src/net/http/client.go:641 +0x354
net/http.(*Client).Do(...)
/workdir/go/src/net/http/client.go:509
net/http_test.TestTransportMaxConnsPerHost.func2.2()
/workdir/go/src/net/http/transport_test.go:635 +0x208
net/http_test.TestTransportMaxConnsPerHost.func2.3(0xc18b6db0, 0xc18d1060)
/workdir/go/src/net/http/transport_test.go:651 +0x45
created by net/http_test.TestTransportMaxConnsPerHost.func2
/workdir/go/src/net/http/transport_test.go:649 +0x27b
goroutine 1681 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc18323c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc18323c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerDuplicateBackgroundRead(0xc18323c0)
/workdir/go/src/net/http/serve_test.go:5758 +0x26
testing.tRunner(0xc18323c0, 0xf2584564)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1734 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1501360)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1501360)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testSniffWriteSize(0xc1501360, 0xf22be901)
/workdir/go/src/net/http/sniff_test.go:200 +0x30
net/http_test.TestSniffWriteSize_h2(0xc1501360)
/workdir/go/src/net/http/sniff_test.go:198 +0x27
testing.tRunner(0xc1501360, 0xf2584658)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1699 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1832500)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1832500)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerHijackGetsBackgroundByte_big(0xc1832500)
/workdir/go/src/net/http/serve_test.go:5875 +0x29
testing.tRunner(0xc1832500, 0xf2584594)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1698 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1832460)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1832460)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerHijackGetsBackgroundByte(0xc1832460)
/workdir/go/src/net/http/serve_test.go:5815 +0x26
testing.tRunner(0xc1832460, 0xf2584598)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1707 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1832780)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1832780)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerCloseListenerOnce(0xc1832780)
/workdir/go/src/net/http/serve_test.go:5979 +0x26
testing.tRunner(0xc1832780, 0xf258451c)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1871 [IO wait, 3 minutes]:
internal/poll.runtime_pollWait(0xe1479e74, 0x72, 0xffffffff)
/workdir/go/src/runtime/netpoll.go:184 +0x4c
internal/poll.(*pollDesc).wait(0xc1891414, 0x72, 0x1000, 0x1000, 0xffffffff)
/workdir/go/src/internal/poll/fd_poll_runtime.go:87 +0x38
internal/poll.(*pollDesc).waitRead(...)
/workdir/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc1891400, 0xc18f0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/workdir/go/src/internal/poll/fd_unix.go:169 +0x170
net.(*netFD).Read(0xc1891400, 0xc18f0000, 0x1000, 0x1000, 0xc14e3760, 0x0, 0x2)
/workdir/go/src/net/fd_unix.go:202 +0x40
net.(*conn).Read(0xc14e34b8, 0xc18f0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/workdir/go/src/net/net.go:177 +0x57
net/http.(*persistConn).Read(0xc1833e00, 0xc18f0000, 0x1000, 0x1000, 0xf1f6ab60, 0xc18b2c00, 0xf1f16514)
/workdir/go/src/net/http/transport.go:1609 +0x152
bufio.(*Reader).fill(0xc1851bf0)
/workdir/go/src/bufio/bufio.go:100 +0xea
bufio.(*Reader).Peek(0xc1851bf0, 0x1, 0x0, 0x0, 0x1, 0xc18b3100, 0xc17c2dc0)
/workdir/go/src/bufio/bufio.go:138 +0x42
net/http.(*persistConn).readLoop(0xc1833e00)
/workdir/go/src/net/http/transport.go:1762 +0x1c5
created by net/http.(*Transport).dialConn
/workdir/go/src/net/http/transport.go:1431 +0x9e1
goroutine 1716 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1832b40)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1832b40)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerContentType(0xc1832b40, 0xf22bd900)
/workdir/go/src/net/http/sniff_test.go:96 +0x30
net/http_test.TestServerContentType_h1(0xc1832b40)
/workdir/go/src/net/http/sniff_test.go:92 +0x27
testing.tRunner(0xc1832b40, 0xf2584540)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1710 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1832960)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1832960)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.TestServerContexts(0xc1832960)
/workdir/go/src/net/http/serve_test.go:6042 +0x26
testing.tRunner(0xc1832960, 0xf2584558)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1717 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc1832be0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc1832be0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testServerContentType(0xc1832be0, 0xf22bd901)
/workdir/go/src/net/http/sniff_test.go:96 +0x30
net/http_test.TestServerContentType_h2(0xc1832be0)
/workdir/go/src/net/http/sniff_test.go:93 +0x27
testing.tRunner(0xc1832be0, 0xf2584544)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1733 [chan receive, 3 minutes]:
testing.(*T).Parallel(0xc15012c0)
/workdir/go/src/testing/testing.go:814 +0x1aa
net/http_test.setParallel(0xc15012c0)
/workdir/go/src/net/http/main_test.go:94 +0x57
net/http_test.testSniffWriteSize(0xc15012c0, 0xf22be900)
/workdir/go/src/net/http/sniff_test.go:200 +0x30
net/http_test.TestSniffWriteSize_h1(0xc15012c0)
/workdir/go/src/net/http/sniff_test.go:197 +0x27
testing.tRunner(0xc15012c0, 0xf2584654)
/workdir/go/src/testing/testing.go:909 +0xa6
created by testing.(*T).Run
/workdir/go/src/testing/testing.go:960 +0x2d3
goroutine 1926 [IO wait, 3 minutes]:
internal/poll.runtime_pollWait(0xe1479d6c, 0x72, 0xffffffff)
/workdir/go/src/runtime/netpoll.go:184 +0x4c
internal/poll.(*pollDesc).wait(0xc1891464, 0x72, 0x1000, 0x1000, 0xffffffff)
/workdir/go/src/internal/poll/fd_poll_runtime.go:87 +0x38
internal/poll.(*pollDesc).waitRead(...)
/workdir/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc1891450, 0xc187c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/workdir/go/src/internal/poll/fd_unix.go:169 +0x170
net.(*netFD).Read(0xc1891450, 0xc187c000, 0x1000, 0x1000, 0x0, 0x1, 0xf1f89c01)
/workdir/go/src/net/fd_unix.go:202 +0x40
net.(*conn).Read(0xc1410660, 0xc187c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/workdir/go/src/net/net.go:177 +0x57
net/http.(*connReader).Read(0xc18d1360, 0xc187c000, 0x1000, 0x1000, 0x306, 0xe15f9a29, 0x0)
/workdir/go/src/net/http/server.go:785 +0x12f
bufio.(*Reader).fill(0xc1850a20)
/workdir/go/src/bufio/bufio.go:100 +0xea
bufio.(*Reader).ReadSlice(0xc1850a20, 0xf1f25b0a, 0xf1f1d2c7, 0xc1871a80, 0x80, 0x80, 0xf2574a00)
/workdir/go/src/bufio/bufio.go:356 +0x33
bufio.(*Reader).ReadLine(0xc1850a20, 0xc1891450, 0xc14343c0, 0xf17d2008, 0xf286de10, 0x0, 0x0)
/workdir/go/src/bufio/bufio.go:385 +0x2b
net/textproto.(*Reader).readLineSlice(0xc18ae860, 0xc1871a80, 0x0, 0xf20eca6b, 0xc1891450, 0x0)
/workdir/go/src/net/textproto/reader.go:57 +0x54
net/textproto.(*Reader).ReadLine(...)
/workdir/go/src/net/textproto/reader.go:38
net/http.readRequest(0xc1850a20, 0x0, 0xc1871a80, 0x0, 0x0)
/workdir/go/src/net/http/request.go:1012 +0x6d
net/http.(*conn).readRequest(0xc18c44e0, 0xf2593da0, 0xc18d1340, 0x0, 0x0, 0x0)
/workdir/go/src/net/http/server.go:965 +0x190
net/http.(*conn).serve(0xc18c44e0, 0xf2593da0, 0xc18d1340)
/workdir/go/src/net/http/server.go:1817 +0x674
created by net/http.(*Server).Serve
/workdir/go/src/net/http/server.go:2925 +0x2fa
goroutine 1918 [select, 3 minutes]:
net/http.(*Transport).getConn(0xc148a600, 0xc18afa60, 0x0, 0xc18c6aa0, 0x4, 0xc17f9270, 0xf, 0x0, 0x0, 0x0, ...)
/workdir/go/src/net/http/transport.go:1067 +0xc25
net/http.(*Transport).roundTrip(0xc148a600, 0xc1871480, 0x0, 0x0, 0xf21f6c15)
/workdir/go/src/net/http/transport.go:535 +0x54b
net/http.(*Transport).RoundTrip(0xc148a600, 0xc1871480, 0xc148a600, 0x0, 0x0)
/workdir/go/src/net/http/roundtrip.go:17 +0x2a
net/http.send(0xc1871480, 0xf258d1a0, 0xc148a600, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf1f25b36, 0x0, ...)
/workdir/go/src/net/http/client.go:250 +0x405
net/http.(*Client).send(0xc18d0fe0, 0xc1871480, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x80, 0x0, ...)
/workdir/go/src/net/http/client.go:174 +0xab
net/http.(*Client).do(0xc18d0fe0, 0xc1871480, 0x0, 0x0, 0x0)
/workdir/go/src/net/http/client.go:641 +0x354
net/http.(*Client).Do(...)
/workdir/go/src/net/http/client.go:509
net/http_test.TestTransportMaxConnsPerHost.func2.2()
/workdir/go/src/net/http/transport_test.go:635 +0x208
net/http_test.TestTransportMaxConnsPerHost.func2.3(0xc18b6db0, 0xc18d1060)
/workdir/go/src/net/http/transport_test.go:651 +0x45
created by net/http_test.TestTransportMaxConnsPerHost.func2
/workdir/go/src/net/http/transport_test.go:649 +0x27b
goroutine 1920 [select, 3 minutes]:
net/http.(*Transport).getConn(0xc148a600, 0xc18afce0, 0x0, 0xc18c6aa0, 0x4, 0xc17f92f0, 0xf, 0x0, 0x0, 0x0, ...)
/workdir/go/src/net/http/transport.go:1067 +0xc25
net/http.(*Transport).roundTrip(0xc148a600, 0xc1871700, 0x0, 0x0, 0xf21f6c15)
/workdir/go/src/net/http/transport.go:535 +0x54b
net/http.(*Transport).RoundTrip(0xc148a600, 0xc1871700, 0xc148a600, 0x0, 0x0)
/workdir/go/src/net/http/roundtrip.go:17 +0x2a
net/http.send(0xc1871700, 0xf258d1a0, 0xc148a600, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf1f25b36, 0x0, ...)
/workdir/go/src/net/http/client.go:250 +0x405
net/http.(*Client).send(0xc18d0fe0, 0xc1871700, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x80, 0x0, ...)
/workdir/go/src/net/http/client.go:174 +0xab
net/http.(*Client).do(0xc18d0fe0, 0xc1871700, 0x0, 0x0, 0x0)
/workdir/go/src/net/http/client.go:641 +0x354
net/http.(*Client).Do(...)
/workdir/go/src/net/http/client.go:509
net/http_test.TestTransportMaxConnsPerHost.func2.2()
/workdir/go/src/net/http/transport_test.go:635 +0x208
net/http_test.TestTransportMaxConnsPerHost.func2.3(0xc18b6db0, 0xc18d1060)
/workdir/go/src/net/http/transport_test.go:651 +0x45
created by net/http_test.TestTransportMaxConnsPerHost.func2
/workdir/go/src/net/http/transport_test.go:649 +0x27b
goroutine 1915 [select, 3 minutes]:
net/http.(*Transport).getConn(0xc148a600, 0xc18d1420, 0x0, 0xc18c6aa0, 0x4, 0xc18b6e10, 0xf, 0x0, 0x0, 0x0, ...)
/workdir/go/src/net/http/transport.go:1067 +0xc25
net/http.(*Transport).roundTrip(0xc148a600, 0xc18c8f80, 0x0, 0x0, 0xf21f6c15)
/workdir/go/src/net/http/transport.go:535 +0x54b
net/http.(*Transport).RoundTrip(0xc148a600, 0xc18c8f80, 0xc148a600, 0x0, 0x0)
/workdir/go/src/net/http/roundtrip.go:17 +0x2a
net/http.send(0xc18c8f80, 0xf258d1a0, 0xc148a600, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf1f25b36, 0x0, ...)
/workdir/go/src/net/http/client.go:250 +0x405
net/http.(*Client).send(0xc18d0fe0, 0xc18c8f80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x80, 0x0, ...)
/workdir/go/src/net/http/client.go:174 +0xab
net/http.(*Client).do(0xc18d0fe0, 0xc18c8f80, 0x0, 0x0, 0x0)
/workdir/go/src/net/http/client.go:641 +0x354
net/http.(*Client).Do(...)
/workdir/go/src/net/http/client.go:509
net/http_test.TestTransportMaxConnsPerHost.func2.2()
/workdir/go/src/net/http/transport_test.go:635 +0x208
net/http_test.TestTransportMaxConnsPerHost.func2.3(0xc18b6db0, 0xc18d1060)
/workdir/go/src/net/http/transport_test.go:651 +0x45
created by net/http_test.TestTransportMaxConnsPerHost.func2
/workdir/go/src/net/http/transport_test.go:649 +0x27b
goroutine 1914 [IO wait, 3 minutes]:
internal/poll.runtime_pollWait(0xe1479ce8, 0x72, 0x0)
/workdir/go/src/runtime/netpoll.go:184 +0x4c
internal/poll.(*pollDesc).wait(0xc1891374, 0x72, 0x0, 0x0, 0xf2326a74)
/workdir/go/src/internal/poll/fd_poll_runtime.go:87 +0x38
internal/poll.(*pollDesc).waitRead(...)
/workdir/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc1891360, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/workdir/go/src/internal/poll/fd_unix.go:384 +0x19d
net.(*netFD).accept(0xc1891360, 0xc17ff728, 0xc17d5d28, 0xf286e100)
/workdir/go/src/net/fd_unix.go:238 +0x28
net.(*TCPListener).accept(0xc140e8b0, 0xf21fcca9, 0xf2596540, 0xf1f6e6f2)
/workdir/go/src/net/tcpsock_posix.go:139 +0x28
net.(*TCPListener).Accept(0xc140e8b0, 0xc17ff76c, 0xc, 0xc17f3b20, 0xf22464e5)
/workdir/go/src/net/tcpsock.go:261 +0x3d
net/http.(*Server).Serve(0xc18c2990, 0xf25928c0, 0xc140e8b0, 0x0, 0x0)
/workdir/go/src/net/http/server.go:2894 +0x226
net/http/httptest.(*Server).goServe.func1(0xc176e140)
/workdir/go/src/net/http/httptest/server.go:298 +0x5f
created by net/http/httptest.(*Server).goServe
/workdir/go/src/net/http/httptest/server.go:296 +0x52
exitcode=2FAIL net/http 181.220s
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 15 (13 by maintainers)
This is a real bug in net/http. The implementation of Transport.MaxConnsPerHost is buggy and can deadlock. The saving grace appears to be that the field was added in Go 1.11 and almost no one uses it. When there is no limit, there is no bug.
If I add this (perfectly valid) sleep, then the test basically always hangs:
The problem is that the other side of this channel is tryPutIdleConn, which is doing:
That is, tryPutIdleConn assumes that inability to send to waitingDialer means the dialer was satisfied some other way and no longer wants the connection. This is not true - maybe the dialer is just about to execute the select (perhaps temporarily stuck in an artificial sleep!). Then the inability to send just means the dialer is slow to select, not that it doesn’t want the connection.
Worse, there can be multiple waiting dialers with the channel. The fact that none of them are receiving this instant does not mean they won’t try shortly. Deleting the channel from the map strands all those waiting dialers - any future tryPutIdleConn will not wake them either. This doesn’t matter in the test since MaxConnsPerHost = 1. But in general it would.
Since MaxConnsPerHost = 1, though, tryPutIdleConn puts the mistaken-for-unwanted conn in the t.idleConn map. The test runs with a mostly-zero client Transport, and in particular IdleConnTimeout = 0, so the conn is never going to fall out of the idle map, never going to get closed, and never going to decrement the counter and let any of the getConns try to do their own dials. Everything is just stuck.
This code was always racy, back to 2013 at least, but it didn’t matter because if you lost the race you just created a few extra persistConns. Really the accounting wasn’t racy so much as sloppy or imprecise. But the addition of MaxConnsPerHost in CL 71272 (cae5c7fe88) (cc @meirf) assumes the accounting is precise and therefore hangs.
I will look into what the best fix is tomorrow, but I wanted to write this down for now.