Repository: go
Issue: net/http: apparent deadlock in TestBidiStreamReverseProxy on openbsd builders
Labels: Testing,help wanted,OS-OpenBSD,NeedsInvestigation

From the `openbsd-amd64-62` build logs (https://build.golang.org/log/5fb644ae1e2c8e29e0ba85a4e4fbc04c47bafaad): a `net/http` test run that shows lots of goroutines blocked in `IO wait` for 2+ minutes during `TestBidiStreamReverseProxy`.

It's not obvious to me whether this indicates a bug in `net/http` or the OpenBSD kernel.

<details>

```
panic: test timed out after 3m0s

goroutine 7837 [running]:
testing.(*M).startAlarm.func1()
	/tmp/workdir/go/src/testing/testing.go:1382 +0xdf
created by time.goFunc
	/tmp/workdir/go/src/time/sleep.go:169 +0x44

goroutine 1 [chan receive, 2 minutes]:
testing.tRunner.func1(0xc0000d5600)
	/tmp/workdir/go/src/testing/testing.go:885 +0x202
testing.tRunner(0xc0000d5600, 0xc000051d98)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
testing.runTests(0xc00000e460, 0xda6f60, 0x1ee, 0x1ee, 0x0)
	/tmp/workdir/go/src/testing/testing.go:1205 +0x2a7
testing.(*M).Run(0xc0000d2680, 0x0)
	/tmp/workdir/go/src/testing/testing.go:1122 +0x176
net/http_test.TestMain(0xc0000d2680)
	/tmp/workdir/go/src/net/http/main_test.go:23 +0x2b
main.main()
	_testmain.go:1094 +0x135

goroutine 6 [syscall, 2 minutes]:
os/signal.signal_recv(0x0)
	/tmp/workdir/go/src/runtime/sigqueue.go:139 +0x9c
os/signal.loop()
	/tmp/workdir/go/src/os/signal/signal_unix.go:23 +0x22
created by os/signal.init.0
	/tmp/workdir/go/src/os/signal/signal_unix.go:29 +0x41

goroutine 1095 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000246600)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000246600, 0x9b8750)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1508 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0005aec00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0005aec00, 0x9b8bc8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1091 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000246200)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000246200, 0x9b8720)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1092 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000246300)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000246300, 0x9b8728)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1154 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397200)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397200, 0x9b7cb8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 795 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000174800)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000174800, 0x9b8148)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1365 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000496700)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000496700, 0x9b8318)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1090 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000246100)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000246100, 0x9b8730)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1027 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000463500)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000463500, 0x9b84a8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1824 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0004b4500)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0004b4500, 0x9b8668)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 794 [sync.Cond.Wait, 2 minutes]:
runtime.goparkunlock(...)
	/tmp/workdir/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc000942180, 0x22a216b600000022)
	/tmp/workdir/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc000942170)
	/tmp/workdir/go/src/sync/cond.go:56 +0x9d
net/http.(*http2pipe).Read(0xc000942168, 0xc000cb0000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:3512 +0xa6
net/http.http2transportResponseBody.Read(0xc000942140, 0xc000cb0000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:8418 +0xac
io.copyBuffer(0x200e34850, 0xc000755a40, 0x2a1363028, 0xc000942140, 0xc000cb0000, 0x8000, 0x8000, 0xc0000fc550, 0xc0002b6500, 0x0)
	/tmp/workdir/go/src/io/io.go:402 +0x122
io.Copy(...)
	/tmp/workdir/go/src/io/io.go:364
net/http_test.TestBidiStreamReverseProxy(0xc000174600)
	/tmp/workdir/go/src/net/http/clientserver_test.go:1527 +0x666
testing.tRunner(0xc000174600, 0x9b7cf0)
	/tmp/workdir/go/src/testing/testing.go:909 +0xc9
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1653 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000175300)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000175300, 0x9b8820)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1088 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0000fbf00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0000fbf00, 0x9b7f50)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1094 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000246500)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000246500, 0x9b8768)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1294 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000362c00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000362c00, 0x9b7ef0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1089 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000246000)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000246000, 0x9b8320)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1422 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0004b4400)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0004b4400, 0x9b7c88)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 796 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000174900)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000174900, 0x9b86f8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1648 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000327f00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000327f00, 0x9b89d0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2975 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0004b4f00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0004b4f00, 0x9b8fc8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1013 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000462700)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
runtime.Goexit()
	/tmp/workdir/go/src/runtime/panic.go:547 +0xec
testing.(*common).SkipNow(0xc000462700)
	/tmp/workdir/go/src/testing/testing.go:742 +0x39
testing.(*common).Skip(0xc000462700, 0xc0001926f0, 0x1, 0x1)
	/tmp/workdir/go/src/testing/testing.go:722 +0x78
net/http_test.TestLinuxSendfile(0xc000462700)
	/tmp/workdir/go/src/net/http/fs_test.go:1097 +0xf0
testing.tRunner(0xc000462700, 0x9b8428)
	/tmp/workdir/go/src/testing/testing.go:909 +0xc9
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1162 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397700)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397700, 0x9b8870)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1166 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397b00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397b00, 0x9b85f8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1056 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397000)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397000, 0x9b8af0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1093 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000246400)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000246400, 0x9b8480)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1167 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397c00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397c00, 0x9b8388)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1096 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000246700)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000246700, 0x9b8a20)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1097 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000246900)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000246900, 0x9b89a0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1101 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000246d00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000246d00, 0x9b8500)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1102 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000246e00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000246e00, 0x9b8338)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1103 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000246f00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000246f00, 0x9b8708)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1104 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000247000)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000247000, 0x9b7d70)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1105 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000247100)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000247100, 0x9b8250)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1106 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000247200)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000247200, 0x9b8240)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1107 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000247300)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000247300, 0x9b81a0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1108 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b8000)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b8000, 0x9b8178)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1109 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b8100)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b8100, 0x9b8188)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1110 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b8200)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b8200, 0x9b8180)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1111 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b8300)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b8300, 0x9b8410)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1112 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b8400)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b8400, 0x9b8a00)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1113 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b8500)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b8500, 0x9b8a08)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1125 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b8e00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b8e00, 0x9b8258)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1126 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b8f00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b8f00, 0x9b8260)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1255 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b7600)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b7600, 0x9b8ab8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1128 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b9100)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b9100, 0x9b8af8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1163 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397800)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397800, 0x9b89c0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1155 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397300)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397300, 0x9b7ca8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1156 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397400)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397400, 0x9b7cc0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1127 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b9000)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b9000, 0x9b8ac8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1165 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397a00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397a00, 0x9b81d0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1252 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b7300)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b7300, 0x9b8928)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1057 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397100)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397100, 0x9b7cb0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1164 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397900)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397900, 0x9b89b8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1251 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b7200)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b7200, 0x9b8920)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1169 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397f00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397f00, 0x9b8b78)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1170 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003d2700)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003d2700, 0x9b8b80)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1171 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003d2800)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003d2800, 0x9b8b60)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1172 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003d2a00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003d2a00, 0x9b8b58)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1173 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003d2b00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003d2b00, 0x9b8b50)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1175 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003d2d00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003d2d00, 0x9b8b08)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1192 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b6800)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b6800, 0x9b90b0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1193 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b6900)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b6900, 0x9b90b8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1260 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b7d00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b7d00, 0x9b85f0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1258 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b7b00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b7b00, 0x9b8618)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1733 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397500)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397500, 0x9b8830)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1825 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0004b4600)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0004b4600, 0x9b8e00)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1268 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000398300)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000398300, 0x9b8898)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1257 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b7a00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b7a00, 0x9b8610)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1254 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b7500)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b7500, 0x9b8918)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1253 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b7400)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b7400, 0x9b8910)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1259 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b7c00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b7c00, 0x9b85e8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1451 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b8b00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b8b00, 0x9b7f00)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1448 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b8700)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b8700, 0x9b8858)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1431 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0004b4b00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0004b4b00, 0x9b8930)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1447 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b8600)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b8600, 0x9b8850)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1432 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0004b4c00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0004b4c00, 0x9b8938)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1384 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0004b4300)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0004b4300, 0x9b87f0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1509 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0005aed00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0005aed00, 0x9b8bd0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1652 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000174f00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000174f00, 0x9b8818)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1654 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000175400)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000175400, 0x9b8808)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1544 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0000fb200)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0000fb200, 0x9b81d8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1650 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000174100)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000174100, 0x9b8950)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1730 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000396c00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000396c00, 0x9b87b0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1649 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000174000)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000174000, 0x9b8948)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1651 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000174200)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000174200, 0x9b8940)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1655 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000175500)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000175500, 0x9b8810)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1656 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000175600)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000175600, 0x9b8210)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1657 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000175700)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000175700, 0x9b8220)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1658 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000175800)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000175800, 0x9b7f30)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1660 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000175a00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000175a00, 0x9b8960)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1661 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000175b00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000175b00, 0x9b8990)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1662 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000175c00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000175c00, 0x9b8998)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1671 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000396300)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000396300, 0x9b8798)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1672 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000396400)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000396400, 0x9b8848)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1778 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b6700)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b6700, 0x9b8a30)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2072 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000398400)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000398400, 0x9b8f78)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1674 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000396600)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000396600, 0x9b88a8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2433 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0005ae400)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0005ae400, 0x9b83b8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1673 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000396500)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000396500, 0x9b88b0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1734 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000397600)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000397600, 0x9b8828)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1741 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000362400)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000362400, 0x9b87f8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1742 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000362600)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000362600, 0x9b8800)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 1713 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b6600)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b6600, 0x9b8a28)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2974 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0004b4e00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0004b4e00, 0x9b8ff8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 6409 [chan receive, 2 minutes]:
net/http.http2closeWaiter.Wait(...)
	/tmp/workdir/go/src/net/http/h2_bundle.go:3314
net/http.(*http2responseWriter).CloseNotify.func1(0xc0003aa240, 0xc002d99dc0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:6117 +0x34
created by net/http.(*http2responseWriter).CloseNotify
	/tmp/workdir/go/src/net/http/h2_bundle.go:6116 +0xf8

goroutine 2527 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0000d5d00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
runtime.Goexit()
	/tmp/workdir/go/src/runtime/panic.go:547 +0xec
testing.(*common).SkipNow(0xc0000d5d00)
	/tmp/workdir/go/src/testing/testing.go:742 +0x39
testing.(*common).Skip(0xc0000d5d00, 0xc000308750, 0x1, 0x1)
	/tmp/workdir/go/src/testing/testing.go:722 +0x78
net/http_test.TestCancelRequestWithChannel(0xc0000d5d00)
	/tmp/workdir/go/src/net/http/transport_test.go:2129 +0x7e0
testing.tRunner(0xc0000d5d00, 0x9b7d20)
	/tmp/workdir/go/src/testing/testing.go:909 +0xc9
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2073 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000398500)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000398500, 0x9b9000)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 6455 [select, 2 minutes]:
net/http.(*http2serverConn).serve(0xc000383200)
	/tmp/workdir/go/src/net/http/h2_bundle.go:4412 +0x588
net/http.(*http2Server).ServeConn(0xc000562cc0, 0xa62500, 0xc000129500, 0xc000719c10)
	/tmp/workdir/go/src/net/http/h2_bundle.go:4021 +0x73a
net/http.http2ConfigureServer.func1(0xc00070f5e0, 0xc000129500, 0xa52240, 0xc00010b260)
	/tmp/workdir/go/src/net/http/h2_bundle.go:3847 +0xef
net/http.(*conn).serve(0xc002a60e60, 0xa5ce00, 0xc000794150)
	/tmp/workdir/go/src/net/http/server.go:1800 +0x122c
created by net/http.(*Server).Serve
	/tmp/workdir/go/src/net/http/server.go:2927 +0x38e

goroutine 2933 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b6b00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b6b00, 0x9b8d30)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2523 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0000d5900)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0000d5900, 0x9b83f0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2528 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0000d5e00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0000d5e00, 0x9b7d10)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2813 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000326000)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000326000, 0x9b8ee0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2568 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003d3600)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003d3600, 0x9b8e68)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2098 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0004b4700)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0004b4700, 0x9b8d88)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2562 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003b9300)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003b9300, 0x9b9010)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 6410 [select, 2 minutes]:
net/http/httputil.(*ReverseProxy).ServeHTTP.func1(0xc002d99dc0, 0xc0002ab940, 0xa5cd40, 0xc0006b2f00)
	/tmp/workdir/go/src/net/http/httputil/reverseproxy.go:190 +0xb7
created by net/http/httputil.(*ReverseProxy).ServeHTTP
	/tmp/workdir/go/src/net/http/httputil/reverseproxy.go:189 +0x1428

goroutine 3126 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000463300)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000463300, 0x9b8350)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2569 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003d3700)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003d3700, 0x9b8e98)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 3244 [chan receive, 2 minutes]:
testing.runTests.func1.1(0xc0000d5600)
	/tmp/workdir/go/src/testing/testing.go:1212 +0x3b
created by testing.runTests.func1
	/tmp/workdir/go/src/testing/testing.go:1212 +0xac

goroutine 2944 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b7e00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b7e00, 0x9b8d08)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 6458 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x2a1364630, 0x72, 0xffffffffffffffff)
	/tmp/workdir/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc002aaf918, 0x72, 0xe100, 0xe128, 0xffffffffffffffff)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002aaf900, 0xc000b9e000, 0xe128, 0xe128, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/internal/poll/fd_unix.go:169 +0x1cf
net.(*netFD).Read(0xc002aaf900, 0xc000b9e000, 0xe128, 0xe128, 0x203000, 0x0, 0x6096)
	/tmp/workdir/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0000fc578, 0xc000b9e000, 0xe128, 0xe128, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/net/net.go:177 +0x68
crypto/tls.(*atLeastReader).Read(0xc000de88a0, 0xc000b9e000, 0xe128, 0xe128, 0x60dd, 0xc000ba6050, 0xc000617970)
	/tmp/workdir/go/src/crypto/tls/conn.go:780 +0x60
bytes.(*Buffer).ReadFrom(0xc000129ad8, 0xa50e40, 0xc000de88a0, 0x40b7d5, 0x9031c0, 0x96e2e0)
	/tmp/workdir/go/src/bytes/buffer.go:204 +0xb4
crypto/tls.(*Conn).readFromUntil(0xc000129880, 0x200e2c6a0, 0xc0000fc578, 0x5, 0xc0000fc578, 0xd)
	/tmp/workdir/go/src/crypto/tls/conn.go:802 +0xec
crypto/tls.(*Conn).readRecordOrCCS(0xc000129880, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/crypto/tls/conn.go:609 +0x124
crypto/tls.(*Conn).readRecord(...)
	/tmp/workdir/go/src/crypto/tls/conn.go:577
crypto/tls.(*Conn).Read(0xc000129880, 0xc000945000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/crypto/tls/conn.go:1255 +0x161
bufio.(*Reader).Read(0xc00061e120, 0xc00070fc38, 0x9, 0x9, 0xc000617d93, 0x33157f0e, 0x1)
	/tmp/workdir/go/src/bufio/bufio.go:223 +0x23b
io.ReadAtLeast(0xa50c60, 0xc00061e120, 0xc00070fc38, 0x9, 0x9, 0x9, 0x71a57d, 0xc00078ead0, 0xc0007947e0)
	/tmp/workdir/go/src/io/io.go:310 +0x87
io.ReadFull(...)
	/tmp/workdir/go/src/io/io.go:329
net/http.http2readFrameHeader(0xc00070fc38, 0x9, 0x9, 0xa50c60, 0xc00061e120, 0x0, 0xc000000000, 0xc000617df0, 0x71e962)
	/tmp/workdir/go/src/net/http/h2_bundle.go:1477 +0x87
net/http.(*http2Framer).ReadFrame(0xc00070fc00, 0xc000281e30, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:1735 +0xa1
net/http.(*http2clientConnReadLoop).run(0xc000617fb8, 0x6f81cd, 0xc0003d7140)
	/tmp/workdir/go/src/net/http/h2_bundle.go:8145 +0x8e
net/http.(*http2ClientConn).readLoop(0xc00078ea80)
	/tmp/workdir/go/src/net/http/h2_bundle.go:8073 +0xa3
created by net/http.(*http2Transport).newClientConn
	/tmp/workdir/go/src/net/http/h2_bundle.go:7132 +0x62f

goroutine 6451 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x2a1364490, 0x72, 0x0)
	/tmp/workdir/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc002aaf698, 0x72, 0x0, 0x0, 0x985956)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc002aaf680, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/internal/poll/fd_unix.go:384 +0x1f8
net.(*netFD).accept(0xc002aaf680, 0xc00076f6c0, 0xc00076f748, 0x9b9800)
	/tmp/workdir/go/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc000788100, 0xc00049be30, 0xc000d75da8, 0xc00076f748)
	/tmp/workdir/go/src/net/tcpsock_posix.go:139 +0x32
net.(*TCPListener).Accept(0xc000788100, 0x0, 0xc000d75ea8, 0xc0003d6f44, 0xc0003d6f00)
	/tmp/workdir/go/src/net/tcpsock.go:261 +0x47
crypto/tls.(*listener).Accept(0xc000789060, 0xc000d75e08, 0x18, 0xc0004b1980, 0x739dee)
	/tmp/workdir/go/src/crypto/tls/tls.go:59 +0x37
net/http.(*Server).Serve(0xc00070f180, 0xa5b940, 0xc000789060, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/server.go:2896 +0x286
net/http/httptest.(*Server).goServe.func1(0xc0003d6f00)
	/tmp/workdir/go/src/net/http/httptest/server.go:298 +0x7b
created by net/http/httptest.(*Server).goServe
	/tmp/workdir/go/src/net/http/httptest/server.go:296 +0x5c

goroutine 6462 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x200e230d8, 0x77, 0xffffffffffffffff)
	/tmp/workdir/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc000469d18, 0x77, 0x0, 0x8000, 0xffffffffffffffff)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).Write(0xc000469d00, 0xc000b2c000, 0x1f, 0x8000, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/internal/poll/fd_unix.go:276 +0x2a9
net.(*netFD).Write(0xc000469d00, 0xc000b2c000, 0x1f, 0x8000, 0x4016, 0x0, 0x0)
	/tmp/workdir/go/src/net/fd_unix.go:220 +0x4f
net.(*conn).Write(0xc002698228, 0xc000b2c000, 0x1f, 0x8000, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/net/net.go:189 +0x68
crypto/tls.(*Conn).write(0xc000043180, 0xc000b2c000, 0x1f, 0x8000, 0xc00095e800, 0x9, 0x800)
	/tmp/workdir/go/src/crypto/tls/conn.go:915 +0x160
crypto/tls.(*Conn).writeRecordLocked(0xc000043180, 0x17, 0xc00095e800, 0x4009, 0x800, 0x3, 0x3, 0xc0001c4c72)
	/tmp/workdir/go/src/crypto/tls/conn.go:964 +0x29f
crypto/tls.(*Conn).Write(0xc000043180, 0xc00095a800, 0x4009, 0x4800, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/crypto/tls/conn.go:1133 +0x1b7
net/http.http2stickyErrWriter.Write(0xa50e20, 0xc000043180, 0xc00078ed58, 0xc00095a800, 0x4009, 0x4800, 0x45c290, 0xc0001c4ca0, 0x2)
	/tmp/workdir/go/src/net/http/h2_bundle.go:6830 +0x68
bufio.(*Writer).Write(0xc000563080, 0xc00095a800, 0x4009, 0x4800, 0x9b9800, 0xc0001c4d00, 0x0)
	/tmp/workdir/go/src/bufio/bufio.go:622 +0x144
net/http.(*http2Framer).endWrite(0xc00070fea0, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:1606 +0xab
net/http.(*http2Framer).WriteDataPadded(0xc00070fea0, 0x1, 0xc000adc000, 0x4000, 0x4000, 0x0, 0x0, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:1928 +0x25b
net/http.(*http2Framer).WriteData(...)
	/tmp/workdir/go/src/net/http/h2_bundle.go:1886
net/http.(*http2clientStream).writeRequestBody(0xc0009428c0, 0x2a13630b0, 0xc00049bbc0, 0x200e2ea80, 0xc00049bbc0, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:7729 +0x337
net/http.(*http2Transport).getBodyWriterState.func1()
	/tmp/workdir/go/src/net/http/h2_bundle.go:8921 +0xc5
created by net/http.http2bodyWriterState.scheduleBodyWrite
	/tmp/workdir/go/src/net/http/h2_bundle.go:8968 +0xa1

goroutine 6452 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x2a1363e10, 0x72, 0x0)
	/tmp/workdir/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc002aaf798, 0x72, 0x0, 0x0, 0x985956)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc002aaf780, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/internal/poll/fd_unix.go:384 +0x1f8
net.(*netFD).accept(0xc002aaf780, 0xc00055eb60, 0xc00055ebe8, 0x9b9800)
	/tmp/workdir/go/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc000789100, 0xc000794210, 0xc000d70da8, 0xc00055ebe8)
	/tmp/workdir/go/src/net/tcpsock_posix.go:139 +0x32
net.(*TCPListener).Accept(0xc000789100, 0x0, 0xc000d70ea8, 0xc0003d71e4, 0xc0003d71a0)
	/tmp/workdir/go/src/net/tcpsock.go:261 +0x47
crypto/tls.(*listener).Accept(0xc000790060, 0xc000d70e08, 0x18, 0xc0004b1c80, 0x739dee)
	/tmp/workdir/go/src/crypto/tls/tls.go:59 +0x37
net/http.(*Server).Serve(0xc00070f5e0, 0xa5b940, 0xc000790060, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/server.go:2896 +0x286
net/http/httptest.(*Server).goServe.func1(0xc0003d71a0)
	/tmp/workdir/go/src/net/http/httptest/server.go:298 +0x7b
created by net/http/httptest.(*Server).goServe
	/tmp/workdir/go/src/net/http/httptest/server.go:296 +0x5c

goroutine 3176 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000327000)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000327000, 0x9b8fa8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2522 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0000d5800)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0000d5800, 0x9b83d8)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2973 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0004b4d00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0004b4d00, 0x9b8ff0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2570 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0003d3800)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0003d3800, 0x9b9038)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 6501 [select, 2 minutes]:
net/http.http2awaitRequestCancel(0xc000497800, 0xc000491980, 0x0, 0x2a13630b0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:6745 +0x120
net/http.(*http2clientStream).awaitRequestCancel(0xc0009428c0, 0xc000497800)
	/tmp/workdir/go/src/net/http/h2_bundle.go:6771 +0x40
created by net/http.(*http2clientConnReadLoop).handleResponse
	/tmp/workdir/go/src/net/http/h2_bundle.go:8364 +0x6a8

goroutine 3152 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000396100)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000396100, 0x9b8450)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 6473 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x200e235b8, 0x72, 0xffffffffffffffff)
	/tmp/workdir/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc000469d98, 0x72, 0x6200, 0x6277, 0xffffffffffffffff)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000469d80, 0xc000b49fc3, 0x6277, 0x6277, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/internal/poll/fd_unix.go:169 +0x1cf
net.(*netFD).Read(0xc000469d80, 0xc000b49fc3, 0x6277, 0x6277, 0x1, 0x0, 0x0)
	/tmp/workdir/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0000b8430, 0xc000b49fc3, 0x6277, 0x6277, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/net/net.go:177 +0x68
crypto/tls.(*atLeastReader).Read(0xc000d6d740, 0xc000b49fc3, 0x6277, 0x6277, 0x1, 0x0, 0x0)
	/tmp/workdir/go/src/crypto/tls/conn.go:780 +0x60
bytes.(*Buffer).ReadFrom(0xc00008d3d8, 0xa50e40, 0xc000d6d740, 0x40b7d5, 0x9031c0, 0x96e2e0)
	/tmp/workdir/go/src/bytes/buffer.go:204 +0xb4
crypto/tls.(*Conn).readFromUntil(0xc00008d180, 0x200e2c6a0, 0xc0000b8430, 0x4016, 0xc0000b8430, 0x0)
	/tmp/workdir/go/src/crypto/tls/conn.go:802 +0xec
crypto/tls.(*Conn).readRecordOrCCS(0xc00008d180, 0x0, 0x0, 0x6fb28b)
	/tmp/workdir/go/src/crypto/tls/conn.go:654 +0x584
crypto/tls.(*Conn).readRecord(...)
	/tmp/workdir/go/src/crypto/tls/conn.go:577
crypto/tls.(*Conn).Read(0xc00008d180, 0xc00094e118, 0x9, 0x9, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/crypto/tls/conn.go:1255 +0x161
io.ReadAtLeast(0xa50e00, 0xc00008d180, 0xc00094e118, 0x9, 0x9, 0x9, 0x1046516581401, 0x0, 0x1)
	/tmp/workdir/go/src/io/io.go:310 +0x87
io.ReadFull(...)
	/tmp/workdir/go/src/io/io.go:329
net/http.http2readFrameHeader(0xc00094e118, 0x9, 0x9, 0xa50e00, 0xc00008d180, 0x0, 0xc000000000, 0xc000549f28, 0xc00025dc20)
	/tmp/workdir/go/src/net/http/h2_bundle.go:1477 +0x87
net/http.(*http2Framer).ReadFrame(0xc00094e0e0, 0xc000549ee0, 0x2, 0x0, 0x1)
	/tmp/workdir/go/src/net/http/h2_bundle.go:1735 +0xa1
net/http.(*http2serverConn).readFrames(0xc000383680)
	/tmp/workdir/go/src/net/http/h2_bundle.go:4299 +0xa4
created by net/http.(*http2serverConn).serve
	/tmp/workdir/go/src/net/http/h2_bundle.go:4404 +0x347

goroutine 2524 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0000d5a00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
runtime.Goexit()
	/tmp/workdir/go/src/runtime/panic.go:547 +0xec
testing.(*common).SkipNow(0xc0000d5a00)
	/tmp/workdir/go/src/testing/testing.go:742 +0x39
testing.(*common).Skip(0xc0000d5a00, 0xc000259dd8, 0x1, 0x1)
	/tmp/workdir/go/src/testing/testing.go:722 +0x78
net/http_test.TestTransportResponseHeaderTimeout(0xc0000d5a00)
	/tmp/workdir/go/src/net/http/transport_test.go:1949 +0xbc5
testing.tRunner(0xc0000d5a00, 0x9b8fd0)
	/tmp/workdir/go/src/testing/testing.go:909 +0xc9
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2525 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0000d5b00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
runtime.Goexit()
	/tmp/workdir/go/src/runtime/panic.go:547 +0xec
testing.(*common).SkipNow(0xc0000d5b00)
	/tmp/workdir/go/src/testing/testing.go:742 +0x39
testing.(*common).Skip(0xc0000d5b00, 0xc00030ef50, 0x1, 0x1)
	/tmp/workdir/go/src/testing/testing.go:722 +0x78
net/http_test.TestTransportCancelRequest(0xc0000d5b00)
	/tmp/workdir/go/src/net/http/transport_test.go:2020 +0x78f
testing.tRunner(0xc0000d5b00, 0x9b8c68)
	/tmp/workdir/go/src/testing/testing.go:909 +0xc9
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2932 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0002b6a00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0002b6a00, 0x9b8cc0)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 6413 [select, 2 minutes]:
net/http.(*http2serverConn).serve(0xc000383680)
	/tmp/workdir/go/src/net/http/h2_bundle.go:4412 +0x588
net/http.(*http2Server).ServeConn(0xc000562b40, 0xa62500, 0xc00008d180, 0xc000715c10)
	/tmp/workdir/go/src/net/http/h2_bundle.go:4021 +0x73a
net/http.http2ConfigureServer.func1(0xc00070f180, 0xc00008d180, 0xa52240, 0xc00010b6e0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:3847 +0xef
net/http.(*conn).serve(0xc000768280, 0xa5ce00, 0xc0007940c0)
	/tmp/workdir/go/src/net/http/server.go:1800 +0x122c
created by net/http.(*Server).Serve
	/tmp/workdir/go/src/net/http/server.go:2927 +0x38e

goroutine 6408 [semacquire, 2 minutes]:
sync.runtime_SemacquireMutex(0xc00078ed54, 0xc0006d5700, 0x1)
	/tmp/workdir/go/src/runtime/sema.go:71 +0x47
sync.(*Mutex).lockSlow(0xc00078ed50)
	/tmp/workdir/go/src/sync/mutex.go:138 +0xfc
sync.(*Mutex).Lock(...)
	/tmp/workdir/go/src/sync/mutex.go:81
net/http.http2transportResponseBody.Read(0xc0009428c0, 0xc000b6e000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:8461 +0x496
net/http/httputil.(*ReverseProxy).copyBuffer(0xc0006490e0, 0x225357160, 0xc0000b8428, 0x2a1363028, 0xc0009428c0, 0xc000b6e000, 0x8000, 0x8000, 0x0, 0x95bca0, ...)
	/tmp/workdir/go/src/net/http/httputil/reverseproxy.go:405 +0xa7
net/http/httputil.(*ReverseProxy).copyResponse(0xc0006490e0, 0x225357160, 0xc0000b8428, 0x2a1363028, 0xc0009428c0, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/httputil/reverseproxy.go:393 +0xb5
net/http/httputil.(*ReverseProxy).ServeHTTP(0xc0006490e0, 0xa5bc00, 0xc0000b8428, 0xc000497700)
	/tmp/workdir/go/src/net/http/httputil/reverseproxy.go:286 +0x7d7
net/http_test.TestBidiStreamReverseProxy.func2(0xa5bc00, 0xc0000b8428, 0xc000497700)
	/tmp/workdir/go/src/net/http/clientserver_test.go:1503 +0x48
net/http.HandlerFunc.ServeHTTP(0xc0001818a0, 0xa5bc00, 0xc0000b8428, 0xc000497700)
	/tmp/workdir/go/src/net/http/server.go:2007 +0x44
net/http.serverHandler.ServeHTTP(0xc00070f5e0, 0xa5bc00, 0xc0000b8428, 0xc000497700)
	/tmp/workdir/go/src/net/http/server.go:2802 +0xa4
net/http.initNPNRequest.ServeHTTP(0xa5ce00, 0xc000794240, 0xc000129500, 0xc00070f5e0, 0xa5bc00, 0xc0000b8428, 0xc000497700)
	/tmp/workdir/go/src/net/http/server.go:3374 +0x8d
net/http.(*http2serverConn).runHandler(0xc000383200, 0xc0000b8428, 0xc000497700, 0xc0002a1400)
	/tmp/workdir/go/src/net/http/h2_bundle.go:5683 +0x9f
created by net/http.(*http2serverConn).processHeaders
	/tmp/workdir/go/src/net/http/h2_bundle.go:5417 +0x4eb

goroutine 3174 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000326e00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000326e00, 0x9b7e50)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 2529 [chan send, 2 minutes]:
testing.tRunner.func1(0xc0000d5f00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc0000d5f00, 0x9b7d18)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 6459 [sync.Cond.Wait, 2 minutes]:
runtime.goparkunlock(...)
	/tmp/workdir/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc000562ed0, 0x7)
	/tmp/workdir/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc000562ec0)
	/tmp/workdir/go/src/sync/cond.go:56 +0x9d
net/http.(*http2clientStream).awaitFlowControl(0xc000942140, 0x4000, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:7815 +0xac
net/http.(*http2clientStream).writeRequestBody(0xc000942140, 0xa50fc0, 0xc0000fc550, 0x200e2dc80, 0xc0000fc550, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:7715 +0x1f7
net/http.(*http2Transport).getBodyWriterState.func1()
	/tmp/workdir/go/src/net/http/h2_bundle.go:8921 +0xc5
created by net/http.http2bodyWriterState.scheduleBodyWrite
	/tmp/workdir/go/src/net/http/h2_bundle.go:8968 +0xa1

goroutine 3175 [chan send, 2 minutes]:
testing.tRunner.func1(0xc000326f00)
	/tmp/workdir/go/src/testing/testing.go:904 +0x282
testing.tRunner(0xc000326f00, 0x9b7e48)
	/tmp/workdir/go/src/testing/testing.go:913 +0xd3
created by testing.(*T).Run
	/tmp/workdir/go/src/testing/testing.go:960 +0x350

goroutine 6453 [select, 2 minutes]:
io.(*pipe).Write(0xc000649a40, 0xc00079c000, 0x4000, 0x4000, 0x4000, 0x0, 0x0)
	/tmp/workdir/go/src/io/pipe.go:87 +0x1fb
io.(*PipeWriter).Write(0xc0000fc558, 0xc000798000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
	/tmp/workdir/go/src/io/pipe.go:153 +0x4c
io.(*multiWriter).Write(0xc000790140, 0xc000798000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
	/tmp/workdir/go/src/io/multi.go:60 +0x87
io.copyBuffer(0xa51040, 0xc000790140, 0xa50fa0, 0xc000790160, 0xc000798000, 0x8000, 0x8000, 0x9534a0, 0xc000790120, 0xc0001f1fb0)
	/tmp/workdir/go/src/io/io.go:404 +0x1fb
io.Copy(...)
	/tmp/workdir/go/src/io/io.go:364
io.CopyN(0xa51040, 0xc000790140, 0xa50dc0, 0xc00007c240, 0x400000, 0x799e7b, 0xc00070e9a0, 0xa5ba40)
	/tmp/workdir/go/src/io/io.go:340 +0x9a
net/http_test.TestBidiStreamReverseProxy.func3(0xc0000fc558, 0xc0003d7380)
	/tmp/workdir/go/src/net/http/clientserver_test.go:1513 +0x127
created by net/http_test.TestBidiStreamReverseProxy
	/tmp/workdir/go/src/net/http/clientserver_test.go:1511 +0x4a1

goroutine 6467 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x2253588c0, 0x72, 0xffffffffffffffff)
	/tmp/workdir/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc002aaf998, 0x72, 0x8e00, 0x8e8c, 0xffffffffffffffff)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002aaf980, 0xc00098a000, 0x8e8c, 0x8e8c, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/internal/poll/fd_unix.go:169 +0x1cf
net.(*netFD).Read(0xc002aaf980, 0xc00098a000, 0x8e8c, 0x8e8c, 0x203000, 0x4e71, 0xc00098e016)
	/tmp/workdir/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0000fc570, 0xc00098a000, 0x8e8c, 0x8e8c, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/net/net.go:177 +0x68
crypto/tls.(*atLeastReader).Read(0xc000d6dac0, 0xc00098a000, 0x8e8c, 0x8e8c, 0x4e76, 0xc00098e01b, 0xc000618a78)
	/tmp/workdir/go/src/crypto/tls/conn.go:780 +0x60
bytes.(*Buffer).ReadFrom(0xc000129758, 0xa50e40, 0xc000d6dac0, 0x40b7d5, 0x9031c0, 0x96e2e0)
	/tmp/workdir/go/src/bytes/buffer.go:204 +0xb4
crypto/tls.(*Conn).readFromUntil(0xc000129500, 0x200e2c6a0, 0xc0000fc570, 0x5, 0xc0000fc570, 0xc000618b30)
	/tmp/workdir/go/src/crypto/tls/conn.go:802 +0xec
crypto/tls.(*Conn).readRecordOrCCS(0xc000129500, 0x0, 0x0, 0x6fb28b)
	/tmp/workdir/go/src/crypto/tls/conn.go:609 +0x124
crypto/tls.(*Conn).readRecord(...)
	/tmp/workdir/go/src/crypto/tls/conn.go:577
crypto/tls.(*Conn).Read(0xc000129500, 0xc00094e038, 0x9, 0x9, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/crypto/tls/conn.go:1255 +0x161
io.ReadAtLeast(0xa50e00, 0xc000129500, 0xc00094e038, 0x9, 0x9, 0x9, 0x1046516581401, 0x0, 0x1)
	/tmp/workdir/go/src/io/io.go:310 +0x87
io.ReadFull(...)
	/tmp/workdir/go/src/io/io.go:329
net/http.http2readFrameHeader(0xc00094e038, 0x9, 0x9, 0xa50e00, 0xc000129500, 0x0, 0xc000000000, 0xc000618f28, 0xc0003aa180)
	/tmp/workdir/go/src/net/http/h2_bundle.go:1477 +0x87
net/http.(*http2Framer).ReadFrame(0xc00094e000, 0xc000618ee0, 0x2, 0x0, 0x1)
	/tmp/workdir/go/src/net/http/h2_bundle.go:1735 +0xa1
net/http.(*http2serverConn).readFrames(0xc000383200)
	/tmp/workdir/go/src/net/http/h2_bundle.go:4299 +0xa4
created by net/http.(*http2serverConn).serve
	/tmp/workdir/go/src/net/http/h2_bundle.go:4404 +0x347

goroutine 6461 [semacquire, 2 minutes]:
sync.runtime_SemacquireMutex(0xc00078ec54, 0x33157f01, 0x1)
	/tmp/workdir/go/src/runtime/sema.go:71 +0x47
sync.(*Mutex).lockSlow(0xc00078ec50)
	/tmp/workdir/go/src/sync/mutex.go:138 +0xfc
sync.(*Mutex).Lock(...)
	/tmp/workdir/go/src/sync/mutex.go:81
net/http.(*http2ClientConn).streamByID(0xc00078ec00, 0x1, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:8046 +0x1e7
net/http.(*http2clientConnReadLoop).processWindowUpdate(0xc000052fb8, 0xc000281d80, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:8706 +0x56
net/http.(*http2clientConnReadLoop).run(0xc000052fb8, 0x6f81cd, 0xc0003d7140)
	/tmp/workdir/go/src/net/http/h2_bundle.go:8193 +0x80a
net/http.(*http2ClientConn).readLoop(0xc00078ec00)
	/tmp/workdir/go/src/net/http/h2_bundle.go:8073 +0xa3
created by net/http.(*http2Transport).newClientConn
	/tmp/workdir/go/src/net/http/h2_bundle.go:7132 +0x62f

goroutine 6792 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x200e235b8, 0x77, 0xffffffffffffffff)
	/tmp/workdir/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc000469d98, 0x77, 0x400, 0x44a4, 0xffffffffffffffff)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
	/tmp/workdir/go/src/internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).Write(0xc000469d80, 0xc000b34000, 0x1016, 0x5000, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/internal/poll/fd_unix.go:276 +0x2a9
net.(*netFD).Write(0xc000469d80, 0xc000b34000, 0x1016, 0x5000, 0x4c4b52, 0xc000469d80, 0x0)
	/tmp/workdir/go/src/net/fd_unix.go:220 +0x4f
net.(*conn).Write(0xc0000b8430, 0xc000b34000, 0x1016, 0x5000, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/net/net.go:189 +0x68
crypto/tls.(*Conn).write(0xc00008d180, 0xc000b34000, 0x1016, 0x5000, 0xc000242000, 0x1000, 0x1000)
	/tmp/workdir/go/src/crypto/tls/conn.go:915 +0x160
crypto/tls.(*Conn).writeRecordLocked(0xc00008d180, 0x17, 0xc000242000, 0x1000, 0x1000, 0x0, 0x4009, 0x4000)
	/tmp/workdir/go/src/crypto/tls/conn.go:964 +0x29f
crypto/tls.(*Conn).Write(0xc00008d180, 0xc000242000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/tmp/workdir/go/src/crypto/tls/conn.go:1133 +0x1b7
bufio.(*Writer).Flush(0xc0001b4200, 0xc000b0e000, 0xff3)
	/tmp/workdir/go/src/bufio/bufio.go:590 +0x75
bufio.(*Writer).Write(0xc0001b4200, 0xc000b0e000, 0x4009, 0x4800, 0x73af13, 0xc000707580, 0x0)
	/tmp/workdir/go/src/bufio/bufio.go:626 +0xe4
net/http.(*http2bufferedWriter).Write(0xc00010b700, 0xc000b0e000, 0x4009, 0x4800, 0xc00008d348, 0x45b960, 0xc00008d358)
	/tmp/workdir/go/src/net/http/h2_bundle.go:3356 +0x58
net/http.(*http2Framer).endWrite(0xc00094e0e0, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:1606 +0xab
net/http.(*http2Framer).WriteDataPadded(0xc00094e0e0, 0x1, 0xc000afc000, 0x4000, 0x8000, 0x0, 0x0, 0x0, 0x705bdb, 0x1)
	/tmp/workdir/go/src/net/http/h2_bundle.go:1928 +0x25b
net/http.(*http2Framer).WriteData(...)
	/tmp/workdir/go/src/net/http/h2_bundle.go:1886
net/http.(*http2writeData).writeFrame(0xc000d7f6e0, 0xa5cf80, 0xc000383680, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:9162 +0x82
net/http.(*http2serverConn).writeFrameAsync(0xc000383680, 0xa54f80, 0xc000d7f6e0, 0xc0004a8630, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:4327 +0x4b
created by net/http.(*http2serverConn).startFrameWrite
	/tmp/workdir/go/src/net/http/h2_bundle.go:4707 +0x271

goroutine 6474 [select, 2 minutes]:
net/http.(*http2serverConn).writeDataFromHandler(0xc000383680, 0xc0004a8630, 0xc000afc000, 0x8000, 0x8000, 0x0, 0x2, 0xc00025aa20)
	/tmp/workdir/go/src/net/http/h2_bundle.go:4558 +0x23f
net/http.(*http2responseWriterState).writeChunk(0xc000777980, 0xc000afc000, 0x8000, 0x8000, 0x2, 0x2, 0xc00025ab88)
	/tmp/workdir/go/src/net/http/h2_bundle.go:6013 +0x475
net/http.http2chunkWriter.Write(0xc000777980, 0xc000afc000, 0x8000, 0x8000, 0xc000777a00, 0x1000000000001, 0xc0004a8630)
	/tmp/workdir/go/src/net/http/h2_bundle.go:5896 +0x49
bufio.(*Writer).Write(0xc0009481c0, 0xc000afc000, 0x8000, 0x8000, 0x0, 0x0, 0xc00025abf8)
	/tmp/workdir/go/src/bufio/bufio.go:622 +0x144
net/http.(*http2responseWriter).write(0xc002698230, 0x8000, 0xc000afc000, 0x8000, 0x8000, 0x0, 0x0, 0x8000, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:6218 +0xeb
net/http.(*http2responseWriter).Write(0xc002698230, 0xc000afc000, 0x8000, 0x8000, 0x8000, 0x0, 0x0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:6192 +0x56
io.copyBuffer(0x225357160, 0xc002698230, 0x2a13630b0, 0xc00051df80, 0xc000afc000, 0x8000, 0x8000, 0x0, 0x6fb28b, 0xc0002a5280)
	/tmp/workdir/go/src/io/io.go:404 +0x1fb
io.Copy(...)
	/tmp/workdir/go/src/io/io.go:364
net/http_test.TestBidiStreamReverseProxy.func1(0xa5bc00, 0xc002698230, 0xc00094a400)
	/tmp/workdir/go/src/net/http/clientserver_test.go:1490 +0xc6
net/http.HandlerFunc.ServeHTTP(0x9b7ce0, 0xa5bc00, 0xc002698230, 0xc00094a400)
	/tmp/workdir/go/src/net/http/server.go:2007 +0x44
net/http.serverHandler.ServeHTTP(0xc00070f180, 0xa5bc00, 0xc002698230, 0xc00094a400)
	/tmp/workdir/go/src/net/http/server.go:2802 +0xa4
net/http.initNPNRequest.ServeHTTP(0xa5ce00, 0xc00049be60, 0xc00008d180, 0xc00070f180, 0xa5bc00, 0xc002698230, 0xc00094a400)
	/tmp/workdir/go/src/net/http/server.go:3374 +0x8d
net/http.(*http2serverConn).runHandler(0xc000383680, 0xc002698230, 0xc00094a400, 0xc00010b7a0)
	/tmp/workdir/go/src/net/http/h2_bundle.go:5683 +0x9f
created by net/http.(*http2serverConn).processHeaders
	/tmp/workdir/go/src/net/http/h2_bundle.go:5417 +0x4eb
FAIL	net/http	180.085s
```

</details><br>