Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

net/http: apparent deadlock in TestBidiStreamReverseProxy on openbsd-amd64-62 builder #32691

Open
bcmills opened this issue Jun 19, 2019 · 0 comments

Comments

Projects
None yet
2 participants
@bcmills
Copy link
Member

commented Jun 19, 2019

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.

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

@bcmills bcmills added this to the Go1.13 milestone Jun 19, 2019

@andybons andybons modified the milestones: Go1.13, Go1.14 Jul 8, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.