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: localhost pipes cause test hangs on macOS Sierra #25696

Closed
bcmills opened this issue Jun 1, 2018 · 26 comments
Closed

net: localhost pipes cause test hangs on macOS Sierra #25696

bcmills opened this issue Jun 1, 2018 · 26 comments
Labels
FrozenDueToAge help wanted NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. OS-Darwin release-blocker Soon This needs to be done soon. (regressions, serious bugs, outages) Testing An issue that has been verified to require only test changes, not just a test failure.
Milestone

Comments

@bcmills
Copy link
Contributor

bcmills commented Jun 1, 2018

Examples:
https://build.golang.org/log/03f178205193e9987dde8fb7353e357df0cc21af
https://build.golang.org/log/d9074cedf2cea9fd9548dc896aa16a3fcf18ca74

Failure mode:

panic: test timed out after 3m0s

goroutine 194 [running]:
testing.(*M).startAlarm.func1()
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:1296 +0xfd
created by time.goFunc
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/time/sleep.go:172 +0x44

goroutine 1 [chan receive, 2 minutes]:
testing.(*T).Run(0xc0003a1700, 0x135cb0d, 0x14, 0x1374e58, 0x1077f01)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:879 +0x37a
testing.runTests.func1(0xc00015c000)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:1119 +0x78
testing.tRunner(0xc00015c000, 0xc0000f3e08)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
testing.runTests(0xc000155440, 0x15ca760, 0x60, 0x60, 0x100d32f)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:1117 +0x2a2
testing.(*M).Run(0xc000158000, 0x0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:1034 +0x165
main.main()
	_testmain.go:242 +0x13d

goroutine 37 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0200)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0200)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a0200, 0xc0003a6f08, 0x135842d, 0x7, 0x1357caf, 0x5)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS10(0xc0003a0200, 0xc0003a6f08)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:455 +0x5f
crypto/tls.TestHandshakeClientRSARC4(0xc0003a0200)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:471 +0xe2
testing.tRunner(0xc0003a0200, 0x1374c68)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 38 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0300)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0300)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a0300, 0xc0003a6708, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc0003a0300, 0xc0003a6708)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestHandshakeClientRSAAES128GCM(0xc0003a0300)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:481 +0xde
testing.tRunner(0xc0003a0300, 0x1374c58)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 39 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0400)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0400)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a0400, 0xc0003a7708, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc0003a0400, 0xc0003a7708)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestHandshakeClientRSAAES256GCM(0xc0003a0400)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:489 +0xde
testing.tRunner(0xc0003a0400, 0x1374c60)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 40 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0500)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0500)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a0500, 0xc0003a7f08, 0x135842d, 0x7, 0x1357caf, 0x5)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS10(0xc0003a0500, 0xc0003a7f08)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:455 +0x5f
crypto/tls.TestHandshakeClientECDHERSAAES(0xc0003a0500)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:497 +0xe2
testing.tRunner(0xc0003a0500, 0x1374c48)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 41 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0600)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0600)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a0600, 0xc0003a8708, 0x135842d, 0x7, 0x1357caf, 0x5)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS10(0xc0003a0600, 0xc0003a8708)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:455 +0x5f
crypto/tls.TestHandshakeClientECDHEECDSAAES(0xc0003a0600)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:509 +0x11e
testing.tRunner(0xc0003a0600, 0x1374c30)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 42 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0700)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0700)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a0700, 0xc0003a8f08, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc0003a0700, 0xc0003a8f08)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestHandshakeClientECDHEECDSAAESGCM(0xc0003a0700)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:521 +0x11e
testing.tRunner(0xc0003a0700, 0x1374c28)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 43 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0800)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0800)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a0800, 0xc0003a9708, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc0003a0800, 0xc0003a9708)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestHandshakeClientAES256GCMSHA384(0xc0003a0800)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:531 +0x11e
testing.tRunner(0xc0003a0800, 0x1374bf8)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 44 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0900)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0900)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a0900, 0xc0003a9f08, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc0003a0900, 0xc0003a9f08)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestHandshakeClientAES128CBCSHA256(0xc0003a0900)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:539 +0xde
testing.tRunner(0xc0003a0900, 0x1374bf0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 45 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0a00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0a00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a0a00, 0xc0003a2708, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc0003a0a00, 0xc0003a2708)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestHandshakeClientECDHERSAAES128CBCSHA256(0xc0003a0a00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:547 +0xde
testing.tRunner(0xc0003a0a00, 0x1374c40)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 46 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0b00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0b00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a0b00, 0xc0003a2f08, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc0003a0b00, 0xc0003a2f08)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestHandshakeClientECDHEECDSAAES128CBCSHA256(0xc0003a0b00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:557 +0x11e
testing.tRunner(0xc0003a0b00, 0x1374c20)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 47 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0c00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0c00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a0c00, 0xc0003a3708, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc0003a0c00, 0xc0003a3708)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestHandshakeClientX25519(0xc0003a0c00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:570 +0x150
testing.tRunner(0xc0003a0c00, 0x1374c70)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 48 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0e00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0e00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a0e00, 0xc0003a3f08, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc0003a0e00, 0xc0003a3f08)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestHandshakeClientECDHERSAChaCha20(0xc0003a0e00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:583 +0x150
testing.tRunner(0xc0003a0e00, 0x1374c50)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 49 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0f00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0f00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a0f00, 0xc0003a4708, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc0003a0f00, 0xc0003a4708)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestHandshakeClientECDHEECDSAChaCha20(0xc0003a0f00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:598 +0x190
testing.tRunner(0xc0003a0f00, 0x1374c38)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 50 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a1000)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a1000)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a1000, 0xc0000abf08, 0x135842d, 0x7, 0x1357caf, 0x5)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS10(0xc0003a1000, 0xc00018df08)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:455 +0x5f
crypto/tls.TestHandshakeClientCertRSA(0xc0003a1000)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:612 +0x2b5
testing.tRunner(0xc0003a1000, 0x1374c18)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 51 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a1100)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a1100)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc0003a1100, 0xc000459f08, 0x135842d, 0x7, 0x1357caf, 0x5)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS10(0xc0003a1100, 0xc00043df08)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:455 +0x5f
crypto/tls.TestHandshakeClientCertECDSA(0xc0003a1100)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:648 +0x2b5
testing.tRunner(0xc0003a1100, 0x1374c10)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 13 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc00015c300)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc00015c300)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc00015c300, 0xc00050cf08, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc00015c300, 0xc00050cf08)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestHandshakeClientALPNMatch(0xc00015c300)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:863 +0x172
testing.tRunner(0xc00015c300, 0x1374c08)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 14 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc00015c400)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc00015c400)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc00015c400, 0xc000039708, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc00015c400, 0xc000039708)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestHandshakClientSCTs(0xc00015c400)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:901 +0x242
testing.tRunner(0xc00015c400, 0x1374be8)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 15 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc00015c600)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc00015c600)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc00015c600, 0xc00050d708, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc00015c600, 0xc00050d708)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestRenegotiationRejected(0xc00015c600)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:923 +0x122
testing.tRunner(0xc00015c600, 0x1374de0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 16 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc00015c700)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc00015c700)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc00015c700, 0xc00050df08, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc00015c700, 0xc00050df08)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestRenegotiateOnce(0xc00015c700)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:937 +0x10e
testing.tRunner(0xc00015c700, 0x1374da8)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 82 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc00015c800)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc00015c800)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc00015c800, 0xc00050e708, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc00015c800, 0xc00050e708)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestRenegotiateTwice(0xc00015c800)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:951 +0x10e
testing.tRunner(0xc00015c800, 0x1374dc0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 83 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc00015c900)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc00015c900)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runClientTestForVersion(0xc00015c900, 0xc00050ef08, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:442 +0x32
crypto/tls.runClientTestTLS12(0xc00015c900, 0xc00050ef08)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:463 +0x5f
crypto/tls.TestRenegotiateTwiceRejected(0xc00015c900)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:979 +0x12d
testing.tRunner(0xc00015c900, 0x1374db8)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 71 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a1300)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.TestHandshakeRace(0xc0003a1300)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:1379 +0x35
testing.tRunner(0xc0003a1300, 0x1374c90)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 182 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a1500)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a1500)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.TestClientAuth(0xc0003a1500)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:1146 +0x43
testing.tRunner(0xc0003a1500, 0x1374af0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 190 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x4219080, 0x72, 0x0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000158098, 0x72, 0xc0002a4e00, 0x0, 0x0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000158098, 0xffffffffffffff00, 0x0, 0x0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Accept(0xc000158080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/internal/poll/fd_unix.go:378 +0x1a0
net.(*netFD).accept(0xc000158080, 0x2, 0x2, 0x1)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc00000e008, 0xc0002a24b8, 0xc0004b16b0, 0x1048add)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/net/tcpsock_posix.go:139 +0x2e
net.(*TCPListener).Accept(0xc00000e008, 0xc0002a24b8, 0x1, 0x1, 0x10d451d)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/net/tcpsock.go:260 +0x47
crypto/tls.TestTLSUniqueMatches.func1(0x13b3d20, 0xc00000e008, 0xc0003a1700, 0xc0001b2480)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/tls_test.go:294 +0xbc
created by crypto/tls.TestTLSUniqueMatches
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/tls_test.go:292 +0xf7

goroutine 175 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003f9200)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.TestX509KeyPair(0xc0003f9200)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/tls_test.go:100 +0x5e
testing.tRunner(0xc0003f9200, 0x1374ee0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 189 [IO wait, 2 minutes]:
internal/poll.runtime_pollWait(0x4218fb0, 0x77, 0x4218fb8)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000158198, 0x77, 0xc0000b1300, 0xc0000b1400, 0xc0000b1301)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitWrite(0xc000158198, 0xc000158100, 0x0, 0x0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/internal/poll/fd_poll_runtime.go:94 +0x3d
internal/poll.(*FD).WaitWrite(0xc000158180, 0xc00008a008, 0xc00008a008)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/internal/poll/fd_unix.go:446 +0x37
net.(*netFD).connect(0xc000158180, 0x13b41a0, 0xc00008a008, 0x0, 0x0, 0x13b1120, 0xc0000c2440, 0x0, 0x0, 0x0, ...)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/net/fd_unix.go:152 +0x272
net.(*netFD).dial(0xc000158180, 0x13b41a0, 0xc00008a008, 0x13b51a0, 0x0, 0x13b51a0, 0xc0003d2330, 0xc0000465e0, 0x119d9ae)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/net/sock_posix.go:142 +0xee
net.socket(0x13b41a0, 0xc00008a008, 0x135799e, 0x3, 0x2, 0x1, 0x0, 0x0, 0x13b51a0, 0x0, ...)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/net/sock_posix.go:93 +0x19e
net.internetSocket(0x13b41a0, 0xc00008a008, 0x135799e, 0x3, 0x13b51a0, 0x0, 0x13b51a0, 0xc0003d2330, 0x1, 0x0, ...)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/net/ipsock_posix.go:141 +0x129
net.(*sysDialer).doDialTCP(0xc000158100, 0x13b41a0, 0xc00008a008, 0x0, 0xc0003d2330, 0xc0000467b0, 0x104bc1a, 0x105d840)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/net/tcpsock_posix.go:65 +0xb9
net.(*sysDialer).dialTCP(0xc000158100, 0x13b41a0, 0xc00008a008, 0x0, 0xc0003d2330, 0x45afdd5d4312, 0x32a462d0, 0x32a462d0013b41a0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc000158100, 0x13b41a0, 0xc00008a008, 0x13b2860, 0xc0003d2330, 0x0, 0x0, 0x0, 0x0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/net/dial.go:547 +0x348
net.(*sysDialer).dialSerial(0xc000158100, 0x13b41a0, 0xc00008a008, 0xc00028c4d0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/net/dial.go:515 +0x227
net.(*Dialer).DialContext(0xc0000b1bb0, 0x13b41a0, 0xc00008a008, 0x135799e, 0x3, 0xc0002a2520, 0xf, 0x0, 0x0, 0x0, ...)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/net/dial.go:397 +0x637
net.(*Dialer).Dial(0xc000046bb0, 0x135799e, 0x3, 0xc0002a2520, 0xf, 0x0, 0xc000046b28, 0x1047637, 0x0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/net/dial.go:320 +0x75
crypto/tls.DialWithDialer(0xc000046bb0, 0x135799e, 0x3, 0xc0002a2520, 0xf, 0xc000478900, 0x119bfb8, 0xc0002a2510, 0x9)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/tls.go:120 +0xd8
crypto/tls.Dial(0x135799e, 0x3, 0xc0002a2520, 0xf, 0xc000478900, 0xc0001b2480, 0x1477368, 0xf)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/tls.go:170 +0xa6
crypto/tls.TestTLSUniqueMatches(0xc0003a1700)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/tls_test.go:311 +0x232
testing.tRunner(0xc0003a1700, 0x1374e58)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 153 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003f8200)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003f8200)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003f8200, 0xc00050c738, 0x1358021, 0x6, 0x1357caa, 0x5)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestSSLv3(0xc0003f8200, 0xc00050c738)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:682 +0x5f
crypto/tls.TestHandshakeServerRSARC4(0xc0003f8200)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:702 +0xdb
testing.tRunner(0xc0003f8200, 0x1374cf0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 181 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a1400)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a1400)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003a1400, 0xc000034f38, 0x1358434, 0x7, 0x135826d, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestTLS11(0xc0003a1400, 0xc000034f38)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:690 +0x5f
crypto/tls.TestFallbackSCSV(0xc0003a1400)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:998 +0x15b
testing.tRunner(0xc0003a1400, 0x1374ba0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 180 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a1200)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a1200)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003a1200, 0xc000239f38, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestTLS12(0xc0003a1200, 0xc000239f38)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:694 +0x5f
crypto/tls.TestResumptionDisabled(0xc0003a1200)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:972 +0x179
testing.tRunner(0xc0003a1200, 0x1374de8)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 154 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003f8300)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003f8300)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003f8300, 0xc00050ff38, 0x1358021, 0x6, 0x1357caa, 0x5)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestSSLv3(0xc0003f8300, 0xc00050ff38)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:682 +0x5f
crypto/tls.TestHandshakeServerRSA3DES(0xc0003f8300)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:713 +0xdb
testing.tRunner(0xc0003f8300, 0x1374ce0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 155 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003f8400)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003f8400)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003f8400, 0xc00050f738, 0x1358021, 0x6, 0x1357caa, 0x5)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestSSLv3(0xc0003f8400, 0xc00050f738)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:682 +0x5f
crypto/tls.TestHandshakeServerRSAAES(0xc0003f8400)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:723 +0xdb
testing.tRunner(0xc0003f8400, 0x1374ce8)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 156 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003f8500)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003f8500)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003f8500, 0xc000509738, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestTLS12(0xc0003f8500, 0xc000509738)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:694 +0x5f
crypto/tls.TestHandshakeServerAESGCM(0xc0003f8500)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:733 +0xd7
testing.tRunner(0xc0003f8500, 0x1374ca0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 157 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003f8600)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003f8600)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003f8600, 0xc000509f38, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestTLS12(0xc0003f8600, 0xc000509f38)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:694 +0x5f
crypto/tls.TestHandshakeServerAES256GCMSHA384(0xc0003f8600)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:741 +0xd7
testing.tRunner(0xc0003f8600, 0x1374c98)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 158 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003f8700)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003f8700)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003f8700, 0xc000047f38, 0x135842d, 0x7, 0x1357caf, 0x5)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestTLS10(0xc0003f8700, 0xc000439f38)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:686 +0x5f
crypto/tls.TestHandshakeServerECDHEECDSAAES(0xc0003f8700)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:756 +0x202
testing.tRunner(0xc0003f8700, 0x1374cc8)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 159 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003f8800)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003f8800)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003f8800, 0xc00050a738, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestTLS12(0xc0003f8800, 0xc00050a738)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:694 +0x5f
crypto/tls.TestHandshakeServerX25519(0xc0003f8800)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:769 +0x149
testing.tRunner(0xc0003f8800, 0x1374d28)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 160 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003f8900)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003f8900)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003f8900, 0xc00050af38, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestTLS12(0xc0003f8900, 0xc00050af38)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:694 +0x5f
crypto/tls.TestHandshakeServerALPN(0xc0003f8900)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:790 +0x172
testing.tRunner(0xc0003f8900, 0x1374cc0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 161 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003f8a00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003f8a00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003f8a00, 0xc00050b738, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestTLS12(0xc0003f8a00, 0xc00050b738)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:694 +0x5f
crypto/tls.TestHandshakeServerALPNNoMatch(0xc0003f8a00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:812 +0x172
testing.tRunner(0xc0003f8a00, 0x1374cb8)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 162 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003f8b00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003f8b00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003f8b00, 0xc00050bf38, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestTLS12(0xc0003f8b00, 0xc00050bf38)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:694 +0x5f
crypto/tls.TestHandshakeServerSNI(0xc0003f8b00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:823 +0xd7
testing.tRunner(0xc0003f8b00, 0x1374d20)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 163 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003f8c00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003f8c00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003f8c00, 0xc0004af738, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestTLS12(0xc0003f8c00, 0xc0004af738)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:694 +0x5f
crypto/tls.TestHandshakeServerSNIGetCertificate(0xc0003f8c00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:843 +0x157
testing.tRunner(0xc0003f8c00, 0x1374d18)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 164 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003f8d00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003f8d00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003f8d00, 0xc0004aff38, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestTLS12(0xc0003f8d00, 0xc0004aff38)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:694 +0x5f
crypto/tls.TestHandshakeServerSNIGetCertificateNotFound(0xc0003f8d00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:861 +0x115
testing.tRunner(0xc0003f8d00, 0x1374d10)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 178 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0100)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0100)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003a0100, 0xc0000386d8, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestTLS12(0xc0003a0100, 0xc0000386d8)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:694 +0x5f
crypto/tls.TestCipherSuiteCertPreferenceECDSA(0xc0003a0100)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:924 +0xf0
testing.tRunner(0xc0003a0100, 0x1374ae0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353

goroutine 179 [chan receive, 2 minutes]:
testing.(*T).Parallel(0xc0003a0d00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:732 +0x1fa
crypto/tls.setParallel(0xc0003a0d00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_client_test.go:437 +0xc4
crypto/tls.runServerTestForVersion(0xc0003a0d00, 0xc000238f38, 0x135843b, 0x7, 0x1358274, 0x7)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:670 +0x32
crypto/tls.runServerTestTLS12(0xc0003a0d00, 0xc000238f38)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:694 +0x5f
crypto/tls.TestResumption(0xc0003a0d00)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/crypto/tls/handshake_server_test.go:952 +0x152
testing.tRunner(0xc0003a0d00, 0x1374df0)
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:827 +0xbf
created by testing.(*T).Run
	/var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go/src/testing/testing.go:878 +0x353
FAIL	crypto/tls	180.044s
@bcmills bcmills added this to the Go1.11 milestone Jun 1, 2018
@bcmills bcmills added the NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. label Jun 1, 2018
@bcmills
Copy link
Contributor Author

bcmills commented Jun 1, 2018

CC: @FiloSottile @agl

@ianlancetaylor
Copy link
Contributor

ianlancetaylor commented Jun 29, 2018

2018-05-03T20:35:21-4a1baf8/darwin-amd64-10_12
2018-05-03T21:35:01-1b6fec8/darwin-amd64-10_12
2018-05-03T21:35:39-150b728/darwin-amd64-10_12
2018-05-03T21:52:05-6f7fa68/darwin-amd64-10_12
2018-05-03T23:05:07-dc4b9cf/darwin-amd64-10_12
2018-05-04T00:46:12-498c803/darwin-amd64-10_12
2018-05-04T01:01:50-17fbb83/darwin-amd64-10_12
2018-05-04T05:37:45-8c62fc0/darwin-amd64-10_12
2018-05-04T14:46:19-51bda1f/darwin-amd64-10_12
2018-05-04T14:47:49-166c37a/darwin-amd64-10_12
2018-05-04T15:39:02-bcdbd58/darwin-amd64-10_12
2018-05-04T17:01:04-8aa316c/darwin-amd64-10_12
2018-05-04T17:34:07-88d677b/darwin-amd64-10_12
2018-05-04T17:56:12-3b137dd/darwin-amd64-10_12
2018-05-07T23:29:33-f41dc71/darwin-amd64-10_12
2018-05-09T13:37:52-814c749/darwin-amd64-10_12
2018-05-09T16:42:28-46047e6/darwin-amd64-10_12
2018-05-15T14:15:07-db91ee3/darwin-amd64-10_12
2018-05-29T23:57:04-c6295e7/darwin-amd64-10_12
2018-05-30T13:40:41-679004f/darwin-amd64-10_12
2018-05-30T13:41:41-f5cf72d/darwin-amd64-10_12
2018-05-30T16:28:46-85f4051/darwin-amd64-10_12
2018-05-30T16:31:27-fb0d6e4/darwin-amd64-10_12
2018-05-30T17:23:57-b12e341/darwin-amd64-10_12
2018-05-30T18:03:08-d4e2128/darwin-amd64-10_12
2018-05-30T18:05:30-4aa7bfd/darwin-amd64-10_12
2018-05-30T18:13:35-0b8d9d4/darwin-amd64-10_12
2018-06-04T15:05:52-fb5279c/darwin-amd64-10_12
2018-06-05T14:53:18-0e934dd/darwin-amd64-10_12
2018-06-05T16:49:07-2c01b7d/darwin-amd64-10_12
2018-06-05T20:31:21-db49f76/darwin-amd64-10_12
2018-06-12T20:31:40-f714220/darwin-amd64-10_12
2018-06-13T13:45:01-1041ac8/darwin-amd64-10_12
2018-06-13T14:04:38-7b2f55d/darwin-amd64-10_12
2018-06-27T21:37:24-d144dd7/darwin-amd64-10_12
2018-06-28T22:56:33-a79fe53/darwin-amd64-10_12

@randall77
Copy link
Contributor

I've looked into this a bit. My best guess is that the OS drops localhost pipes on the floor when it is heavily loaded.

You can reproduce the problem by running go test -short std -test.count=100.

The tests that fail due to this issue seem to be:

crypto/tls.TestTLSUniqueMatches
log/syslog.TestWithSimulated
log/syslog.TestWrite
net.TestVariousDeadlines
net.TestTransportCloseResponseBody
net/http/cgi.TestCopyError

They all have problems with localhost pipes mysteriously failing.
log/syslog.TestWrite seems to fail most reliably.
These failures seem specific to 1.12. I can't get them to happen on 1.11.

There are a few other unrelated failures having to do with -count=100. Just t.Skip("skip") these to focus on this issue:

debug/macho.TestOpen[Fat][Failure]  // too many open files
net/http/httputil.TestDumpRequest // issue #26858
reflect.TestCallReturnsEmpty // issue #26857
os.TestTTYClose // thread exhaustion error

I'll keep digging.

@mwf
Copy link

mwf commented Aug 18, 2018

Hi! I ran into a similar problem here: #26317 (comment)

$ time go test all
...

*** Test killed: ran too long (10m0s).
FAIL	os/signal	605.012s
...
go test all  1521.37s user 69.95s system 228% cpu 11:35.33 total

It hangs even with -short flag passed.
The test passes without any problem in go1.10.3.

$ go version && go test os/signal
go version go1.10.3 darwin/amd64
ok  	os/signal	7.701s

The most interesting thing that go test -short os/signal test passes OK, if you've never run go test os/signal after installing go. Once you run it, short tests also hang, even go clean -testcache doesn't help.

$ go test -short os/signal
ok  	os/signal	4.742s
$ go clean -testcache
$ go test os/signal
signal: killed
FAIL	os/signal	59.544s
$ go test -short os/signal
signal: killed
FAIL	os/signal	132.764s

@mwf
Copy link

mwf commented Aug 18, 2018

Sorry, even the -short sometimes hangs.

Please try running this:

for i in {1..20}
do
    go test -short os/signal;
    go clean -testcache;
done
signal: killed
FAIL	os/signal	26.467s
ok  	os/signal	4.735s
ok  	os/signal	4.716s
ok  	os/signal	4.719s
signal: killed
FAIL	os/signal	25.518s
ok  	os/signal	4.705s
signal: killed
FAIL	os/signal	13.824s
^C^C^C%

I killed the hanging tests manually with ps aux | grep signal.test | grep -v "grep" | awk '{print $2}' | xargs kill -9

So it has nothing to do with short/non-short difference.

@FiloSottile FiloSottile removed their assignment Aug 23, 2018
@FiloSottile FiloSottile changed the title crypto/tls: tests sometimes hang on OS X Sierra net: localhost pipes cause test hangs on macOS Sierra Aug 23, 2018
@FiloSottile
Copy link
Contributor

Retitled since this is not specific to the crypto/tls tests, and un-assigned because I'm not the domain expert and unfortunately won't have the bandwidth to understand this early enough for 1.11. (Sorry this came so late, it was not on my radar.)

@FiloSottile FiloSottile added the Testing An issue that has been verified to require only test changes, not just a test failure. label Aug 23, 2018
@andybons andybons modified the milestones: Go1.11, Go1.11.1 Aug 25, 2018
@FiloSottile FiloSottile modified the milestones: Go1.11.1, Go1.12 Aug 31, 2018
@randall77
Copy link
Contributor

@mwf I think the behavior you're seeing is unrelated to this issue. I'm going to open a separate issue for it.

@randall77 randall77 added the Soon This needs to be done soon. (regressions, serious bugs, outages) label Sep 26, 2018
@andybons
Copy link
Member

Can we disable the test on this builder until a fix is found?

@randall77
Copy link
Contributor

There are a bunch of tests that contribute to the problem, each one run individually doesn't fail. So there's no "the test" to be disabled. I guess we could disable several of the heavy pipe using tests and see if that helps. Or perhaps run some of them in "extrashort" mode on 10.12 where they would use fewer pipes.

@katiehockman
Copy link
Contributor

Are there any updates for this, it is continuing to fail every build for Darwin 10_12. Perhaps we can assign someone to this issue so we know it is being worked on?
/cc @randall77 @bradfitz @ianlancetaylor

@bradfitz
Copy link
Contributor

bradfitz commented Oct 4, 2018

If all these failing tests are listening on 127.0.0.1:0, maybe we're just running out of kernel-assigned available ports for port==0? Given that IPv4 localhost is 127.0.0.0/8, we have 16.7M other localhost IP addresses to use other than 127.0.0.1. Perhaps we just need to randomize those last 3 octets?

@bradfitz
Copy link
Contributor

bradfitz commented Oct 4, 2018

This seems related: I can't ping localhost on our 10.12 builders:

bradfitz@gdev:~$ gomote run -system user-bradfitz-darwin-amd64-10_11-0 ping localhost
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.052 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.135 ms
^C

bradfitz@gdev:~$ gomote run -system user-bradfitz-darwin-amd64-10_12-0 ping localhost
PING localhost (127.0.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3

And I confirmed that's even on a fresh boot (we boot a new VM per build or gomote session). So it's not like we somehow manage to break localhost.

Maybe we have some weird firewall enable on Sierra?

@bradfitz
Copy link
Contributor

bradfitz commented Oct 4, 2018

Doesn't appear to be the Mac firewall...

bradfitz@gdev:~$ gomote run -system user-bradfitz-darwin-amd64-10_12-0 /usr/libexec/ApplicationFirewall/socketfilterfw --getblockall
Block all DISABLED! 
bradfitz@gdev:~$ gomote run -system user-bradfitz-darwin-amd64-10_12-0 /usr/libexec/ApplicationFirewall/socketfilterfw --getstealthmode
Stealth mode disabled 
bradfitz@gdev:~$ gomote run -system user-bradfitz-darwin-amd64-10_12-0 ping localhost
PING localhost (127.0.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
^C
bradfitz@gdev:~$ gomote run -system user-bradfitz-darwin-amd64-10_12-0 /usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate
Firewall is disabled. (State = 0)

@bradfitz
Copy link
Contributor

bradfitz commented Oct 4, 2018

No difference in routing table between 10.11 (working) and 10.12 buildlets:

bradfitz@gdev:~$ gomote run -system user-bradfitz-darwin-amd64-10_11-0 netstat -nr | grep ^127
127                127.0.0.1          UCS             1        0     lo0
127.0.0.1          127.0.0.1          UH              4 15072118     lo0
bradfitz@gdev:~$ gomote run -system user-bradfitz-darwin-amd64-10_12-0 netstat -nr | grep ^127
127                127.0.0.1          UCS             1        0     lo0
127.0.0.1          127.0.0.1          UH              5     1189     lo0

And nothing jumps out as a notable difference on the interfaces between 10.11 and 10.12:

bradfitz@gdev:~$ gomote run -system user-bradfitz-darwin-amd64-10_11-0 ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        options=3<RXCSUM,TXCSUM>
        inet6 ::1 prefixlen 128 
        inet 127.0.0.1 netmask 0xff000000 
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
        nd6 options=1<PERFORMNUD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
        ether 00:50:56:b4:75:64 
        inet6 fe80::250:56ff:feb4:7564%en0 prefixlen 64 scopeid 0x4 
        inet 10.50.0.18 netmask 0xffff0000 broadcast 10.50.255.255
        nd6 options=1<PERFORMNUD>
        media: autoselect (1000baseT <full-duplex>)
        status: active

bradfitz@gdev:~$ gomote run -system user-bradfitz-darwin-amd64-10_12-0 ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
        inet 127.0.0.1 netmask 0xff000000 
        inet6 ::1 prefixlen 128 
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
        nd6 options=201<PERFORMNUD,DAD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
        ether 00:50:56:b4:18:2e 
        inet6 fe80::1868:6678:7624:cf60%en0 prefixlen 64 secured scopeid 0x4 
        inet 10.50.0.84 netmask 0xffff0000 broadcast 10.50.255.255
        nd6 options=201<PERFORMNUD,DAD>
        media: autoselect (1000baseT <full-duplex>)
        status: active
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
        inet6 fe80::d92c:23bf:320f:533b%utun0 prefixlen 64 scopeid 0x5 
        nd6 options=201<PERFORMNUD,DAD>

@bradfitz
Copy link
Contributor

bradfitz commented Oct 4, 2018

FWIW, this isn't a name resolution bug. It also doesn't work if I ping 127.0.0.1 directly:

sh-3.2# sw_vers 
ProductName:    Mac OS X
ProductVersion: 10.12.2
BuildVersion:   16C67
sh-3.2# netstat -nr | grep ^127
127                127.0.0.1          UCS             1        0     lo0
127.0.0.1          127.0.0.1          UH              5     1205     lo0
sh-3.2# ifconfig lo0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
        inet 127.0.0.1 netmask 0xff000000 
        inet6 ::1 prefixlen 128 
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
        nd6 options=201<PERFORMNUD,DAD>
sh-3.2# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
^C
--- 127.0.0.1 ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss

@bradfitz
Copy link
Contributor

bradfitz commented Oct 4, 2018

It's not just localhost.

I can create a macOS 10.11 and 10.12 VM, then gomote ssh into 10.11, and from 10.11 ssh into 10.12. But then once I'm in to 10.12, I can't telnet to the exact same IP & port I'd used a second ago from another machine:

$ gomote ssh --i-will-not-break-the-host user-bradfitz-darwin-amd64-10_11-0 
$ ssh -p 2222 mutable-user-bradfitz-darwin-amd64-10_11-0@farmer.golang.org # auth using https://github.com/bradfitz.keys
# Welcome to the gomote ssh proxy, bradfitz.
# Connecting to/starting remote ssh...
#
# `gomote push` and the builders use:
# - workdir: /var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir
# - GOROOT: /var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/go
# - GOPATH: /var/folders/dx/k53rs1s93538b4x20g46cj_w0000gn/T/workdir/gopath
# - env: GO_BUILDER_NAME=darwin-amd64-10_11 GOROOT_BOOTSTRAP=/Users/gopher/go1.4
# Happy debugging.
Warning: Permanently added '[localhost]:43292' (ECDSA) to the list of known hosts.
Last login: Thu Oct  4 11:32:30 2018 from ::1

Gos-Mac-61:~ gopher$ sw_vers 
ProductName:    Mac OS X
ProductVersion: 10.11.6
BuildVersion:   15G1004

Gos-Mac-61:~ gopher$ ssh gopher@10.50.0.84
Password:

Last login: Thu Oct  4 11:32:46 2018 from 10.50.0.18

Gos-Mac-119:~ gopher$ sw_vers 
ProductName:    Mac OS X
ProductVersion: 10.12.2
BuildVersion:   16C67

Gos-Mac-119:~ gopher$ telnet 10.50.0.84 22
Trying 10.50.0.84...
^C
Gos-Mac-119:~ gopher$ ping 10.50.0.84
PING 10.50.0.84 (10.50.0.84): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
^C
--- 10.50.0.84 ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss

So definitely smelling like some firewall thing.

@dotwaffle
Copy link

@bradfitz user-bradfitz-darwin-amd64-10_12-0 has DAD (duplicate address detection) whereas user-bradfitz-darwin-amd64-10_11-0 does not... Potentially VM related? What is the VM running in, xhyve?

@bradfitz
Copy link
Contributor

bradfitz commented Oct 4, 2018

@dotwaffle, VMware.

@bradfitz
Copy link
Contributor

bradfitz commented Oct 4, 2018

I'm also noticing I can't ssh into our Linux management/controller VM in that LAN. Port 22 connects but I don't see the SSH banner, suggesting DNS timeouts.

And related: we've been getting test failures about DNS in #27992

@dotwaffle
Copy link

Are you sure it connects? It sounds like VMWare may be either transparently proxying, or doing NAT for you. With tcpdump do you see the incoming packet on your Linux controller?

@ashayshub
Copy link

What is the utun0 interface in 10.12 that seems missing in 10.11? I googled and it said secure localhost for "back to my mac" interface. Is that interface causing issue with loopback address?

@randall77
Copy link
Contributor

When I was investigating this, it caused all sorts of problems with other processes on my desktop. For instance, when it ran out of ports Chrome would not be able to connect to new websites. Connections already open in existing tabs would work fine. Sometimes the machine would recover after a few minutes, sometimes I had to reboot to recover it.

@gopherbot
Copy link

Change https://golang.org/cl/142817 mentions this issue: crypto/tls: replace net.Pipe in tests with real TCP connections

gopherbot pushed a commit that referenced this issue Oct 19, 2018
crypto/tls is meant to work over network connections with buffering, not
synchronous connections, as explained in #24198. Tests based on net.Pipe
are unrealistic as reads and writes are matched one to one. Such tests
worked just thanks to the implementation details of the tls.Conn
internal buffering, and would break if for example the flush of the
first flight of the server was not entirely assimilated by the client
rawInput buffer before the client attempted to reply to the ServerHello.

Note that this might run into the Darwin network issues at #25696.

Fixed a few test races that were either hidden or synchronized by the
use of the in-memory net.Pipe.

Also, this gets us slightly more realistic benchmarks, reflecting some
syscall cost of Read and Write operations.

Change-Id: I5a597b3d7a81b8ccc776030cc837133412bf50f8
Reviewed-on: https://go-review.googlesource.com/c/142817
Run-TryBot: Filippo Valsorda <filippo@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
@katiehockman
Copy link
Contributor

Pinging the thread again, it looks like the issue (though perhaps resolved for some time) has come back. Looking at the latest darwin-arm64-10_12 builds, they are failing with the same error.
Example from today: https://build.golang.org/log/e9e65cc5fffd13571d0b5e2157c52748253d3ed5

@randall77
Copy link
Contributor

I don't think anyone submitted a fix for this issue.
I suspect a bug in the kernel, but that's just a suspicion. I don't think anyone knows for sure why this happens.

@ianlancetaylor
Copy link
Contributor

I don't think the error mentioned in #25696 (comment) is the same problem. That is a different timeout running the cmd/go tests.

I don't think this error has happened since October 15 (https://build.golang.org/log/9555fcf3f2c2eb12414d36d68a60a010a2680ff0).

I don't see any obvious fix in our code, but perhaps the kernel was fixed. Optimistically closing.

@golang golang locked and limited conversation to collaborators Dec 19, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
FrozenDueToAge help wanted NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. OS-Darwin release-blocker Soon This needs to be done soon. (regressions, serious bugs, outages) Testing An issue that has been verified to require only test changes, not just a test failure.
Projects
None yet
Development

No branches or pull requests