linux-amd64-race at 632301314e3015a3eee76bf50e5a3792f88d760a :: Running /tmp/workdir/go/src/make.bash with args ["/tmp/workdir/go/src/make.bash"] and env ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HOSTNAME=buildlet-linux-amd64-race-rn34b7b04" "IN_KUBERNETES=1" "META_BUILDLET_BINARY_URL=http://storage.googleapis.com/go-builder-data/buildlet.linux-amd64" "META_BUILDER_TYPE=linux-amd64-race" "KUBERNETES_SERVICE_PORT_HTTPS=443" "KUBERNETES_PORT=tcp://10.3.240.1:443" "KUBERNETES_PORT_443_TCP=tcp://10.3.240.1:443" "KUBERNETES_PORT_443_TCP_PROTO=tcp" "KUBERNETES_PORT_443_TCP_PORT=443" "KUBERNETES_PORT_443_TCP_ADDR=10.3.240.1" "KUBERNETES_SERVICE_HOST=10.3.240.1" "KUBERNETES_SERVICE_PORT=443" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "GOROOT_BOOTSTRAP=/go1.4" "WORKDIR=/tmp/workdir" "GO_BUILDER_NAME=linux-amd64-race" "GOBIN="] in dir /tmp/workdir/go/src ##### Building Go bootstrap tool. cmd/dist ##### Building Go toolchain using /go1.4. bootstrap/internal/sys bootstrap/asm/internal/flags bootstrap/internal/bio bootstrap/compile/internal/big bootstrap/internal/gcprog bootstrap/internal/obj bootstrap/internal/obj/arm bootstrap/internal/obj/arm64 bootstrap/internal/obj/mips bootstrap/internal/obj/ppc64 bootstrap/internal/obj/s390x bootstrap/internal/obj/x86 bootstrap/asm/internal/lex bootstrap/link/internal/ld bootstrap/asm/internal/arch bootstrap/compile/internal/ssa bootstrap/asm/internal/asm bootstrap/asm bootstrap/link/internal/amd64 bootstrap/link/internal/arm bootstrap/link/internal/arm64 bootstrap/link/internal/mips64 bootstrap/link/internal/ppc64 bootstrap/link/internal/s390x bootstrap/link/internal/x86 bootstrap/link bootstrap/compile/internal/gc bootstrap/compile/internal/amd64 bootstrap/compile/internal/arm bootstrap/compile/internal/arm64 bootstrap/compile/internal/mips64 bootstrap/compile/internal/ppc64 bootstrap/compile/internal/s390x bootstrap/compile/internal/x86 bootstrap/compile ##### Building go_bootstrap for host, linux/amd64. runtime/internal/sys runtime/internal/atomic runtime encoding errors internal/race internal/syscall/windows/sysdll math sort sync/atomic unicode unicode/utf16 unicode/utf8 sync container/heap io internal/singleflight syscall hash hash/adler32 strconv bytes strings bufio path reflect encoding/base64 crypto regexp/syntax crypto/sha1 internal/syscall/windows internal/syscall/windows/registry time regexp os os/signal path/filepath io/ioutil encoding/binary fmt context flag go/token log net/url text/template/parse encoding/json compress/flate debug/dwarf go/scanner os/exec go/ast compress/zlib text/template debug/macho debug/elf go/parser go/doc go/build cmd/go ##### Building packages and commands for linux/amd64. runtime/internal/sys runtime/internal/atomic runtime errors internal/race sync/atomic unicode unicode/utf8 math sort container/list container/ring crypto/subtle internal/nettrace encoding unicode/utf16 runtime/race cmd/vet/internal/whitelist cmd/compile/internal/test internal/syscall/windows/sysdll image/color sync image/color/palette container/heap io syscall internal/singleflight hash crypto/cipher runtime/trace hash/adler32 hash/crc32 crypto/hmac hash/crc64 hash/fnv bytes strings strconv math/rand math/cmplx bufio text/tabwriter path vendor/golang.org/x/net/lex/httplex html compress/bzip2 time internal/syscall/unix reflect regexp/syntax crypto crypto/aes crypto/rc4 encoding/base64 image encoding/ascii85 encoding/base32 crypto/sha512 crypto/md5 crypto/sha1 crypto/sha256 encoding/pem image/internal/imageutil image/draw image/jpeg regexp os path/filepath runtime/debug os/signal cmd/internal/pprof/svg io/ioutil encoding/binary fmt cmd/internal/sys crypto/des index/suffixarray flag log debug/dwarf compress/flate debug/gosym debug/plan9obj cmd/vendor/golang.org/x/arch/x86/x86asm archive/tar cmd/vendor/golang.org/x/arch/arm/armasm compress/lzw context math/big encoding/hex go/token database/sql/driver encoding/csv encoding/gob encoding/json encoding/xml vendor/golang.org/x/net/http2/hpack mime mime/quotedprintable text/scanner net/url net/http/internal text/template/parse runtime/pprof cmd/internal/gcprog net/internal/socktest cmd/compile/internal/big cmd/internal/pprof/tempfile os/exec testing/iotest cmd/internal/bio cmd/pack image/gif cmd/internal/obj testing/quick cmd/asm/internal/flags go/scanner database/sql testing go/ast internal/trace compress/zlib archive/zip compress/gzip image/png cmd/internal/pprof/profile debug/elf debug/macho debug/pe internal/testenv text/template cmd/internal/goobj cmd/internal/obj/arm cmd/internal/obj/arm64 cmd/internal/obj/mips cmd/internal/obj/ppc64 cmd/internal/obj/s390x cmd/internal/obj/x86 cmd/asm/internal/lex cmd/dist go/parser go/printer cmd/link/internal/ld cmd/internal/objfile crypto/dsa crypto/elliptic encoding/asn1 crypto/rand go/constant cmd/internal/pprof/plugin cmd/internal/pprof/symbolz cmd/internal/pprof/symbolizer crypto/rsa go/doc html/template cmd/addr2line cmd/nm cmd/objdump go/types crypto/ecdsa crypto/x509/pkix cmd/compile/internal/ssa cmd/cgo go/format cmd/gofmt go/build cmd/fix cmd/yacc cmd/internal/pprof/report cmd/cover cmd/doc cmd/internal/pprof/commands cmd/internal/pprof/driver cmd/asm/internal/arch cmd/asm/internal/asm runtime/cgo cmd/asm go/internal/gccgoimporter cmd/api go/internal/gcimporter net os/user cmd/link/internal/amd64 cmd/link/internal/arm cmd/link/internal/mips64 cmd/link/internal/ppc64 cmd/link/internal/s390x cmd/link/internal/x86 cmd/link/internal/arm64 go/importer cmd/vet cmd/link crypto/x509 net/textproto net/http/httptrace log/syslog mime/multipart net/mail cmd/compile/internal/gc crypto/tls net/http net/smtp expvar net/http/cgi net/http/cookiejar net/http/httptest net/http/httputil net/http/pprof net/rpc cmd/go cmd/internal/pprof/fetch cmd/trace cmd/pprof net/http/fcgi net/rpc/jsonrpc cmd/compile/internal/arm cmd/compile/internal/amd64 cmd/compile/internal/arm64 cmd/compile/internal/mips64 cmd/compile/internal/ppc64 cmd/compile/internal/s390x cmd/compile/internal/x86 cmd/compile --- Installed Go for linux/amd64 in /tmp/workdir/go Installed commands in /tmp/workdir/go/bin :: Running /tmp/workdir/go/bin/go with args ["/tmp/workdir/go/bin/go" "install" "-race" "std"] and env ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HOSTNAME=buildlet-linux-amd64-race-rn34b7b04" "IN_KUBERNETES=1" "META_BUILDLET_BINARY_URL=http://storage.googleapis.com/go-builder-data/buildlet.linux-amd64" "META_BUILDER_TYPE=linux-amd64-race" "KUBERNETES_SERVICE_PORT_HTTPS=443" "KUBERNETES_PORT=tcp://10.3.240.1:443" "KUBERNETES_PORT_443_TCP=tcp://10.3.240.1:443" "KUBERNETES_PORT_443_TCP_PROTO=tcp" "KUBERNETES_PORT_443_TCP_PORT=443" "KUBERNETES_PORT_443_TCP_ADDR=10.3.240.1" "KUBERNETES_SERVICE_HOST=10.3.240.1" "KUBERNETES_SERVICE_PORT=443" "DEBIAN_FRONTEND=noninteractive" "HOME=/root" "GOROOT_BOOTSTRAP=/go1.4" "WORKDIR=/tmp/workdir" "GO_BUILDER_NAME=linux-amd64-race" "GOBIN="] in dir /tmp/workdir/go/bin ##### Testing packages. ok archive/tar 1.478s ok archive/zip 8.496s ok bufio 3.408s ok bytes 5.135s ok compress/bzip2 5.931s ok compress/flate 27.093s ok compress/gzip 2.048s ok compress/lzw 6.496s ok compress/zlib 18.527s ok container/heap 1.089s ok container/list 1.086s ok container/ring 1.827s ok context 2.103s ok crypto/aes 1.460s ok crypto/cipher 1.064s ok crypto/des 1.520s ok crypto/dsa 1.152s ok crypto/ecdsa 4.588s ok crypto/elliptic 1.328s ok crypto/hmac 1.106s ok crypto/md5 1.099s ok crypto/rand 1.633s ok crypto/rc4 3.803s ok crypto/rsa 2.180s ok crypto/sha1 1.038s ok crypto/sha256 1.112s ok crypto/sha512 1.058s ok crypto/subtle 1.228s ok crypto/tls 6.320s ok crypto/x509 4.077s ok database/sql 1.302s ok database/sql/driver 1.055s ok debug/dwarf 1.165s ok debug/elf 1.354s ok debug/gosym 1.970s ok debug/macho 1.054s ok debug/pe 1.145s ok debug/plan9obj 1.223s ok encoding/ascii85 1.059s ok encoding/asn1 1.038s ok encoding/base32 1.082s ok encoding/base64 1.148s ok encoding/binary 1.057s ok encoding/csv 1.074s ok encoding/gob 1.287s ok encoding/hex 1.023s ok encoding/json 3.058s ok encoding/pem 1.484s ok encoding/xml 1.105s ok errors 1.050s ok expvar 1.065s ok flag 1.057s ok fmt 2.113s ok go/ast 1.034s ok go/build 1.863s ok go/constant 1.056s ok go/doc 1.736s ok go/format 1.182s ok go/internal/gccgoimporter 1.019s ok go/internal/gcimporter 3.937s ok go/parser 1.656s ok go/printer 4.379s ok go/scanner 1.050s ok go/token 1.504s ok go/types 7.167s ok hash/adler32 1.089s ok hash/crc32 1.034s ok hash/crc64 1.024s ok hash/fnv 1.015s ok html 1.030s ok html/template 1.272s ok image 2.398s ok image/color 1.157s ok image/draw 1.992s ok image/gif 2.096s ok image/jpeg 3.469s ok image/png 1.459s ok index/suffixarray 1.082s ok internal/singleflight 1.024s ok internal/trace 1.163s ok io 1.046s ok io/ioutil 1.017s ok log 1.023s ok log/syslog 3.062s ok math 1.025s ok math/big 3.530s ok math/cmplx 1.015s ok math/rand 5.114s ok mime 1.244s ok mime/multipart 5.048s ok mime/quotedprintable 3.061s ok net 3.856s runtime: nelems=34 nfree=25 nalloc=9 previous allocCount=8 nfreed=65535 fatal error: sweep increased allocation count runtime: nelems=64 nfree=57 nalloc=7 previous allocCount=6 nfreed=65535 fatal error: sweep increased allocation count runtime stack: runtime.throw(0x9bf6c9, 0x20) /tmp/workdir/go/src/runtime/panic.go:566 +0x8b runtime.(*mspan).sweep(0x7fbffaa00188, 0xb500000000, 0x101) /tmp/workdir/go/src/runtime/mgcsweep.go:287 +0x87c runtime.sweepone(0x0) /tmp/workdir/go/src/runtime/mgcsweep.go:112 +0xf4 runtime.(*mheap).reclaim(0xc277c0, 0x1) /tmp/workdir/go/src/runtime/mheap.go:470 +0x15a runtime.(*mheap).alloc_m(0xc277c0, 0x1, 0x2b, 0x439b0d) /tmp/workdir/go/src/runtime/mheap.go:501 +0x2b7 runtime.(*mheap).alloc.func1() /tmp/workdir/go/src/runtime/mheap.go:574 +0x41 runtime.systemstack(0x7fbff17aed38) /tmp/workdir/go/src/runtime/asm_amd64.s:314 +0xab runtime.(*mheap).alloc(0xc277c0, 0x1, 0x1000000002b, 0x40fdad) /tmp/workdir/go/src/runtime/mheap.go:575 +0x69 runtime.(*mcentral).grow(0xc29d60, 0x2) /tmp/workdir/go/src/runtime/mcentral.go:210 +0x8a runtime.(*mcentral).cacheSpan(0xc29d60, 0x7fbffaa29c98) /tmp/workdir/go/src/runtime/mcentral.go:91 +0xf0 runtime.(*mcache).refill(0x7fbffab4b960, 0xc40000002b, 0xc4206701a0) /tmp/workdir/go/src/runtime/mcache.go:121 +0xa3 runtime.(*mcache).nextFree.func1() /tmp/workdir/go/src/runtime/malloc.go:505 +0x29 runtime.systemstack(0xc42044fbe0) /tmp/workdir/go/src/runtime/asm_amd64.s:298 +0x79 runtime.mstart() /tmp/workdir/go/src/runtime/proc.go:1087 goroutine 4236 [running]: runtime.systemstack_switch() /tmp/workdir/go/src/runtime/asm_amd64.s:252 fp=0xc4206f97a8 sp=0xc4206f97a0 runtime.(*mcache).nextFree(0x7fbffab4b960, 0x2b, 0xc420493000, 0x7fbffaa29c98, 0x411401) /tmp/workdir/go/src/runtime/malloc.go:506 +0xa8 fp=0xc4206f9808 sp=0xc4206f97a8 runtime.mallocgc(0x1000, 0x927dc0, 0x45ff01, 0xc420493000) /tmp/workdir/go/src/runtime/malloc.go:658 +0x68c fp=0xc4206f98a8 sp=0xc4206f9808 runtime.makeslice(0x927dc0, 0x1000, 0x1000, 0xc4206f9c58, 0x1000, 0x1000) /tmp/workdir/go/src/runtime/slice.go:57 +0x72 fp=0xc4206f98f8 sp=0xc4206f98a8 net/http.(*Transport).dialConn(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x1e23968, 0x0, ...) /tmp/workdir/go/src/net/http/transport.go:1000 +0x847 fp=0xc4206f9f00 sp=0xc4206f98f8 net/http.(*Transport).getConn.func4(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0xc42019e090, 0xc4206aa060) /tmp/workdir/go/src/net/http/transport.go:840 +0x88 fp=0xc4206f9f78 sp=0xc4206f9f00 runtime.goexit() /tmp/workdir/go/src/runtime/asm_amd64.s:2059 +0x1 fp=0xc4206f9f80 sp=0xc4206f9f78 created by net/http.(*Transport).getConn /tmp/workdir/go/src/net/http/transport.go:842 +0x5a2 goroutine 1 [chan receive]: testing.tRunner.func1(0xc4200bb680) /tmp/workdir/go/src/testing/testing.go:530 +0x2be testing.tRunner(0xc4200bb680, 0xc420060dd0) /tmp/workdir/go/src/testing/testing.go:549 +0xdc testing.RunTests(0xa19dd8, 0xc1e6e0, 0x17e, 0x17e, 0x6) /tmp/workdir/go/src/testing/testing.go:736 +0x48a testing.(*M).Run(0xc420060f10, 0xc420094000) /tmp/workdir/go/src/testing/testing.go:680 +0x120 net/http_test.TestMain(0xc420060f10) /tmp/workdir/go/src/net/http/main_test.go:19 +0x2f main.main() net/http/_test/_testmain.go:860 +0x194 goroutine 17 [syscall, locked to thread]: runtime.goexit() /tmp/workdir/go/src/runtime/asm_amd64.s:2059 +0x1 goroutine 2043 [runnable]: net.uitoa(0xeb3e, 0x73cb11, 0xc420444be8) /tmp/workdir/go/src/net/parse.go:216 +0xe1 net.itoa(0xeb3e, 0x4, 0x4) /tmp/workdir/go/src/net/parse.go:198 +0xac net.(*TCPAddr).String(0xc42031b020, 0xbf3d80, 0xc42031b020) /tmp/workdir/go/src/net/tcpsock.go:33 +0x1b3 net/http_test.TestTLSHandshakeTimeout(0xc42064af00) /tmp/workdir/go/src/net/http/serve_test.go:1033 +0x2b0 testing.tRunner(0xc42064af00, 0xa1aff0) /tmp/workdir/go/src/testing/testing.go:547 +0xc0 created by testing.(*T).Run /tmp/workdir/go/src/testing/testing.go:583 +0x512 goroutine 6593 [select]: net/http.(*persistConn).writeLoop(0xc4204fe900) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 6122 [chan send]: testing.tRunner.func1(0xc4216f0e40) /tmp/workdir/go/src/testing/testing.go:543 +0x36d runtime.Goexit() /tmp/workdir/go/src/runtime/panic.go:340 +0xec testing.(*common).SkipNow(0xc4216f0e40) /tmp/workdir/go/src/testing/testing.go:459 +0x4f testing.(*common).Skip(0xc4216f0e40, 0xc4206b1ef8, 0x1, 0x1) /tmp/workdir/go/src/testing/testing.go:442 +0x73 net/http_test.TestTransportCancelRequest(0xc4216f0e40) /tmp/workdir/go/src/net/http/transport_test.go:1519 +0xb51 testing.tRunner(0xc4216f0e40, 0xa1b130) /tmp/workdir/go/src/testing/testing.go:547 +0xc0 created by testing.(*T).Run /tmp/workdir/go/src/testing/testing.go:583 +0x512 goroutine 6665 [runnable]: net.(*netFD).connect.func2(0xbf6380, 0xc4200b2528, 0xc420352150, 0xc42019a360) /tmp/workdir/go/src/net/fd_unix.go:109 created by net.(*netFD).connect /tmp/workdir/go/src/net/fd_unix.go:118 +0x201 goroutine 6568 [IO wait]: net.runtime_pollWait(0x7fbff066f3c0, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc420115e90, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc420115e90, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).accept(0xc420115e30, 0x0, 0xbf13c0, 0xc420562140) /tmp/workdir/go/src/net/fd_unix.go:396 +0x2a0 net.(*TCPListener).accept(0xc4203560b0, 0xc420538000, 0x0, 0x435425) /tmp/workdir/go/src/net/tcpsock_posix.go:132 +0x47 net.(*TCPListener).Accept(0xc4203560b0, 0xa1a008, 0xc42053a000, 0xbf6400, 0xc42017a180) /tmp/workdir/go/src/net/tcpsock.go:222 +0x46 net/http.(*Server).Serve(0xc42045c400, 0xbf5800, 0xc4203560b0, 0x0, 0x0) /tmp/workdir/go/src/net/http/server.go:2219 +0x237 net/http/httptest.(*Server).goServe.func1(0xc420010ea0) /tmp/workdir/go/src/net/http/httptest/server.go:235 +0x99 created by net/http/httptest.(*Server).goServe /tmp/workdir/go/src/net/http/httptest/server.go:236 +0x60 goroutine 6616 [select]: net/http.(*Transport).getConn(0xc4205774a0, 0xc4203fc0e0, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:845 +0xc28 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc4206a60f0, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:364 +0x4a8 net/http.send(0xc4206a60f0, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x41213f, 0xc4204b1400, 0xc4204b1400) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc4206a60f0, 0x0, 0x0, 0x0, 0xc4206a8028, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc4206a60f0, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x41abfe, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6621 [select]: net/http.(*persistConn).roundTrip(0xc42008ac00, 0xc4202262c0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1771 +0xc3f net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42064e2d0, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc42064e2d0, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42064e2d0, 0x0, 0x0, 0x0, 0xc4206a8060, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42064e2d0, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x4f94ad, 0xc42050c600, 0x45ff52) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6527 [runnable]: net.uitoa(0x7f, 0x4, 0x4) /tmp/workdir/go/src/net/parse.go:216 +0xe1 net.IP.String(0xc4201f8148, 0x4, 0x4, 0x9958c0, 0x927bc0) /tmp/workdir/go/src/net/ip.go:269 +0x63a net.ipEmptyString(0xc4201f8148, 0x4, 0x4, 0x692385, 0xc0d210) /tmp/workdir/go/src/net/ip.go:331 +0x68 net.(*TCPAddr).String(0xc42031b950, 0xbf3d80, 0xc42031b950) /tmp/workdir/go/src/net/tcpsock.go:29 +0x62 net/http.(*conn).serve(0xc4216ea100, 0xbf6400, 0xc4205f4060) /tmp/workdir/go/src/net/http/server.go:1462 +0x81 created by net/http.(*Server).Serve /tmp/workdir/go/src/net/http/server.go:2239 +0x527 goroutine 6675 [select]: net/http.(*persistConn).writeLoop(0xc4204feb00) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 6317 [runnable]: net/http.(*persistConn).roundTrip(0xc42050c600, 0xc420417d80, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1699 +0x9a net/http.(*Transport).RoundTrip(0xc420110000, 0xc420576d20, 0xc420110000, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc420576d20, 0xbf0a40, 0xc420110000, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc22000, 0xc420576d20, 0x0, 0x0, 0x0, 0xc4203560e8, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc22000, 0xc420576d20, 0xa1a390, 0x4, 0xc420417c01, 0xc42045c5a8) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Do(0xc22000, 0xc420576d20, 0xc420417c60, 0x16, 0xbf2f00) /tmp/workdir/go/src/net/http/client.go:187 +0x166 net/http_test.TestTransportClosesBodyOnError(0xc4207000c0) /tmp/workdir/go/src/net/http/transport_test.go:2595 +0x5ab testing.tRunner(0xc4207000c0, 0xa1b150) /tmp/workdir/go/src/testing/testing.go:547 +0xc0 created by testing.(*T).Run /tmp/workdir/go/src/testing/testing.go:583 +0x512 goroutine 4235 [select]: net/http.(*persistConn).writeLoop(0xc42000ac00) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 6415 [chan receive]: net/http_test.TestTransportPersistConnLeak.func1(0xbf5a40, 0xc420340000, 0xc421710000) /tmp/workdir/go/src/net/http/transport_test.go:1047 +0x83 net/http.HandlerFunc.ServeHTTP(0xc4204447a0, 0xbf5a40, 0xc420340000, 0xc421710000) /tmp/workdir/go/src/net/http/server.go:1702 +0x48 net/http.serverHandler.ServeHTTP(0xc42045c900, 0xbf5a40, 0xc420340000, 0xc421710000) /tmp/workdir/go/src/net/http/server.go:2178 +0xb2 net/http.(*conn).serve(0xc42045c000, 0xbf6340, 0xc421708080) /tmp/workdir/go/src/net/http/server.go:1555 +0x5e7 created by net/http.(*Server).Serve /tmp/workdir/go/src/net/http/server.go:2239 +0x527 goroutine 4237 [runnable]: net/http.(*Transport).dialConn(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x7fbfec020e88, 0x0, ...) /tmp/workdir/go/src/net/http/transport.go:999 +0x6b9 net/http.(*Transport).getConn.func4(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0xc420770030, 0xc420522000) /tmp/workdir/go/src/net/http/transport.go:840 +0x88 created by net/http.(*Transport).getConn /tmp/workdir/go/src/net/http/transport.go:842 +0x5a2 goroutine 6632 [select]: net/http.(*persistConn).roundTrip(0xc420344000, 0xc4203240c0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1771 +0xc3f net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42033c000, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc42033c000, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42033c000, 0x0, 0x0, 0x0, 0xc42033e010, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42033c000, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x4f94ad, 0xc42008a700, 0x45ff52) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6525 [chan receive]: net/http_test.TestTransportPersistConnLeak.func1(0xbf5a40, 0xc4203400d0, 0xc4217100f0) /tmp/workdir/go/src/net/http/transport_test.go:1047 +0x83 net/http.HandlerFunc.ServeHTTP(0xc4204447a0, 0xbf5a40, 0xc4203400d0, 0xc4217100f0) /tmp/workdir/go/src/net/http/server.go:1702 +0x48 net/http.serverHandler.ServeHTTP(0xc42045c900, 0xbf5a40, 0xc4203400d0, 0xc4217100f0) /tmp/workdir/go/src/net/http/server.go:2178 +0xb2 net/http.(*conn).serve(0xc4216ea000, 0xbf6340, 0xc4217082c0) /tmp/workdir/go/src/net/http/server.go:1555 +0x5e7 created by net/http.(*Server).Serve /tmp/workdir/go/src/net/http/server.go:2239 +0x527 goroutine 6567 [chan receive]: testing.RunTests.func1.1(0xc4200bb680) /tmp/workdir/go/src/testing/testing.go:735 +0x60 created by testing.RunTests.func1 /tmp/workdir/go/src/testing/testing.go:735 +0xe9 goroutine 6634 [select]: net/http.(*persistConn).roundTrip(0xc4204fe900, 0xc4202f45e0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1771 +0xc3f net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42024e780, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc42024e780, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42024e780, 0x0, 0x0, 0x0, 0xc420458058, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42024e780, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x768cad, 0x180001, 0x0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6416 [runnable]: net/http.newBufioWriterSize(0xbf1fc0, 0xc42045c080, 0x1000, 0x7fbff69fd000) /tmp/workdir/go/src/net/http/server.go:655 +0xf9 net/http.(*conn).serve(0xc42045c080, 0xbf6400, 0xc4205f4060) /tmp/workdir/go/src/net/http/server.go:1502 +0x330 created by net/http.(*Server).Serve /tmp/workdir/go/src/net/http/server.go:2239 +0x527 goroutine 5993 [select]: net/http.(*persistConn).roundTrip(0xc42061e000, 0xc420444760, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1771 +0xc3f net/http.(*Transport).RoundTrip(0xc4205772c0, 0xc4205773b0, 0xc4205772c0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc4205773b0, 0xbf0a40, 0xc4205772c0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc420603ee0, 0xc4205773b0, 0x0, 0x0, 0x0, 0xc420356148, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc420603ee0, 0xc4205773b0, 0xa1a390, 0x4, 0xc420444601, 0xc42045c8a8) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Do(0xc420603ee0, 0xc4205773b0, 0xc420444620, 0x16, 0xbf0000) /tmp/workdir/go/src/net/http/client.go:187 +0x166 net/http_test.TestTransportPersistConnLeakShortBody(0xc4203b0240) /tmp/workdir/go/src/net/http/transport_test.go:1122 +0x34c testing.tRunner(0xc4203b0240, 0xa1b308) /tmp/workdir/go/src/testing/testing.go:547 +0xc0 created by testing.(*T).Run /tmp/workdir/go/src/testing/testing.go:583 +0x512 goroutine 4234 [IO wait]: net.runtime_pollWait(0x7fbff066f480, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc42070c610, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc42070c610, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc42070c5b0, 0xc420492000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc4203ee008, 0xc420492000, 0x1000, 0x1000, 0x4302fb, 0xc420622738, 0x2) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc4203ee008, 0xc420492000, 0x1000, 0x1000, 0x9b223c, 0xe, 0x14) :69 +0x69 net/http.(*persistConn).Read(0xc42000ac00, 0xc420492000, 0x1000, 0x1000, 0x0, 0x0, 0xc4205200c0) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc4203f01e0) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc4203f01e0, 0x1, 0xc4205200c0, 0xc420246c78, 0xbf6500, 0xb8, 0xc4206dc480) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc42000ac00) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 6627 [select]: net/http.(*persistConn).roundTrip(0xc4204d4900, 0xc4203354c0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1771 +0xc3f net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc420111d10, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc420111d10, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc420111d10, 0x0, 0x0, 0x0, 0xc4200b60d8, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc420111d10, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 4254 [IO wait]: net.runtime_pollWait(0x7fbff066f240, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc4206c2140, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc4206c2140, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc4206c20e0, 0xc4205d4000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc420538000, 0xc4205d4000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc420538000, 0xc4205d4000, 0x1000, 0x1000, 0x0, 0x0, 0x0) :69 +0x69 net/http.(*connReader).Read(0xc42013e000, 0xc4205d4000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/server.go:586 +0x2ce bufio.(*Reader).fill(0xc420620000) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).ReadSlice(0xc420620000, 0xc42061200a, 0x2, 0x0, 0x0, 0x20, 0x0) /tmp/workdir/go/src/bufio/bufio.go:330 +0x1a5 bufio.(*Reader).ReadLine(0xc420620000, 0x0, 0xc4203e8000, 0xf0, 0x41149c, 0xc420561c00, 0x0) /tmp/workdir/go/src/bufio/bufio.go:359 +0x46 net/textproto.(*Reader).readLineSlice(0xc420432030, 0xc420432030, 0x4d7fba, 0xc420432030, 0x28, 0x411a6e) /tmp/workdir/go/src/net/textproto/reader.go:55 +0x7f net/textproto.(*Reader).ReadLine(0xc420432030, 0xc4203e8000, 0x1536c07a, 0xc22260, 0xee6a607) /tmp/workdir/go/src/net/textproto/reader.go:36 +0x33 net/http.readRequest(0xc420620000, 0xa19f00, 0xc4203e8000, 0x0, 0x0) /tmp/workdir/go/src/net/http/request.go:793 +0xaf net/http.(*conn).readRequest(0xc42053a000, 0xbf6340, 0xc420418140, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/server.go:765 +0x234 net/http.(*conn).serve(0xc42053a000, 0xbf6340, 0xc420418140) /tmp/workdir/go/src/net/http/server.go:1508 +0x400 created by net/http.(*Server).Serve /tmp/workdir/go/src/net/http/server.go:2239 +0x527 goroutine 6624 [runnable]: net/textproto.MIMEHeader.Set(0xc42019e3c0, 0x9b2a24, 0xf, 0x9adcc8, 0x4) /tmp/workdir/go/src/net/textproto/header.go:22 +0x61 net/http.Header.Set(0xc42019e3c0, 0x9b2a24, 0xf, 0x9adcc8, 0x4) /tmp/workdir/go/src/net/http/header.go:31 +0x57 net/http.(*persistConn).roundTrip(0xc42008ad00, 0xc4201c03a0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1734 +0x1107 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42052c780, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc42052c780, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42052c780, 0x0, 0x0, 0x0, 0xc4203e4090, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42052c780, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0xc420366d80, 0xc42006af60, 0x43ab44) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 2019 [runnable]: net/textproto.MIMEHeader.Set(0xc42019e3f0, 0x9b2a24, 0xf, 0x9adcc8, 0x4) /tmp/workdir/go/src/net/textproto/header.go:22 +0x61 net/http.Header.Set(0xc42019e3f0, 0x9b2a24, 0xf, 0x9adcc8, 0x4) /tmp/workdir/go/src/net/http/header.go:31 +0x57 net/http.(*persistConn).roundTrip(0xc42000aa00, 0xc420417b60, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1734 +0x1107 net/http.(*Transport).RoundTrip(0xc420576b40, 0xc420576c30, 0xc420576b40, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc420576c30, 0xbf0a40, 0xc420576b40, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc4206f5ee0, 0xc420576c30, 0x0, 0x0, 0x0, 0xc4203560c8, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc4206f5ee0, 0xc420576c30, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc4206f5ee0, 0xc420417a60, 0x16, 0xc42064a600, 0x0, 0x1000) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestServerTimeouts(0xc42064a600) /tmp/workdir/go/src/net/http/serve_test.go:477 +0x394 testing.tRunner(0xc42064a600, 0xa1af28) /tmp/workdir/go/src/testing/testing.go:547 +0xc0 created by testing.(*T).Run /tmp/workdir/go/src/testing/testing.go:583 +0x512 goroutine 6625 [select]: net/http.(*Transport).getConn(0xc4205774a0, 0xc4203fc060, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x0, 0x0, 0x51d0b0fed761d800) /tmp/workdir/go/src/net/http/transport.go:845 +0xc28 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc4206a6000, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:364 +0x4a8 net/http.send(0xc4206a6000, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc4206a6000, 0x0, 0x0, 0x0, 0xc4206a8010, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc4206a6000, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0xc420366d80, 0xc420246f60, 0x43ab44) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6626 [runnable]: net/textproto.MIMEHeader.Set(0xc42015a270, 0x9b2a24, 0xf, 0x9adcc8, 0x4) /tmp/workdir/go/src/net/textproto/header.go:22 +0x61 net/http.Header.Set(0xc42015a270, 0x9b2a24, 0xf, 0x9adcc8, 0x4) /tmp/workdir/go/src/net/http/header.go:31 +0x57 net/http.(*persistConn).roundTrip(0xc42008a700, 0xc42041c360, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1734 +0x1107 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42064e000, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc42064e000, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42064e000, 0x0, 0x0, 0x0, 0xc420484050, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42064e000, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x4f94ad, 0xc42049c100, 0x45ff52) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6623 [select]: net/http.(*Transport).getConn(0xc4205774a0, 0xc4204440a0, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x0, 0x0, 0x6161616161616161) /tmp/workdir/go/src/net/http/transport.go:845 +0xc28 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc420410000, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:364 +0x4a8 net/http.send(0xc420410000, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc420410000, 0x0, 0x0, 0x0, 0xc4203da010, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc420410000, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0xbf6580, 0xc42045c240, 0x43ab44) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 4239 [runnable]: net/http.(*conn).serve(0xc42066e080, 0xbf6400, 0xc4205f4060) /tmp/workdir/go/src/net/http/server.go:1461 created by net/http.(*Server).Serve /tmp/workdir/go/src/net/http/server.go:2239 +0x527 goroutine 4255 [chan send]: net.(*netFD).connect.func1(0xc42019a360) /tmp/workdir/go/src/net/fd_unix.go:108 +0x4a net.(*netFD).connect(0xc420352150, 0xbf6380, 0xc4200b2528, 0x0, 0x0, 0xbf1640, 0xc4201a0200, 0x0, 0x0) /tmp/workdir/go/src/net/fd_unix.go:145 +0x435 net.(*netFD).dial(0xc420352150, 0xbf6380, 0xc4200b2528, 0xbf6f00, 0x0, 0xbf6f00, 0xc42020e0f0, 0xc42039e120, 0x10) /tmp/workdir/go/src/net/sock_posix.go:137 +0x13a net.socket(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x2, 0x1, 0x0, 0x0, 0xbf6f00, 0x0, ...) /tmp/workdir/go/src/net/sock_posix.go:89 +0x2b3 net.internetSocket(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xbf6f00, 0x0, 0xbf6f00, 0xc42020e0f0, 0x1, 0x0, ...) /tmp/workdir/go/src/net/ipsock_posix.go:158 +0x135 net.doDialTCP(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x0, 0xc42020e0f0, 0xc3eae0, 0x40e94a, 0x94a1c0) /tmp/workdir/go/src/net/tcpsock_posix.go:58 +0xba net.dialTCP(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x0, 0xc42020e0f0, 0xffffffffffffffff, 0x0, 0x683279) /tmp/workdir/go/src/net/tcpsock_posix.go:54 +0x146 net.dialSingle(0xbf6380, 0xc4200b2528, 0xc4203520e0, 0xbf3d80, 0xc42020e0f0, 0x0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/dial.go:501 +0x5ee net.dialSerial(0xbf6380, 0xc4200b2528, 0xc4203520e0, 0xc42039e130, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/dial.go:469 +0x237 net.(*Dialer).DialContext(0xc22200, 0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xc420444827, 0xf, 0x0, 0x0, 0x0, ...) /tmp/workdir/go/src/net/dial.go:351 +0x863 net/http.(*Transport).dial(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xc420444827, 0xf, 0xc420298948, 0x1, 0xc420436180, ...) /tmp/workdir/go/src/net/http/transport.go:790 +0x328 net/http.(*Transport).dialConn(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x8ce8d0, 0x7fbfec0c2238, ...) /tmp/workdir/go/src/net/http/transport.go:906 +0x22c8 net/http.(*Transport).getConn.func4(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0xc420582030, 0xc420520540) /tmp/workdir/go/src/net/http/transport.go:840 +0x88 created by net/http.(*Transport).getConn /tmp/workdir/go/src/net/http/transport.go:842 +0x5a2 goroutine 6526 [IO wait]: net.runtime_pollWait(0x7fbffa9fb7c0, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc4204ae140, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc4204ae140, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc4204ae0e0, 0xc42074b000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc4216e8008, 0xc42074b000, 0x1000, 0x1000, 0x6161616161616161, 0x6161616161616161, 0x6161616161616161) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc4216e8008, 0xc42074b000, 0x1000, 0x1000, 0x6161616161616161, 0x6161616161616161, 0x6161616161616161) :69 +0x69 net/http.(*connReader).Read(0xc42040a0e0, 0xc42074b000, 0x1000, 0x1000, 0x6161616161616161, 0x6161616161616161, 0x6161616161616161) /tmp/workdir/go/src/net/http/server.go:586 +0x2ce bufio.(*Reader).fill(0xc42170a240) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).ReadSlice(0xc42170a240, 0xc42031d40a, 0x6161616100000002, 0x0, 0x0, 0x20, 0x0) /tmp/workdir/go/src/bufio/bufio.go:330 +0x1a5 bufio.(*Reader).ReadLine(0xc42170a240, 0x0, 0xc4217101e0, 0xf0, 0x411410, 0xc420210000, 0xf0) /tmp/workdir/go/src/bufio/bufio.go:359 +0x46 net/textproto.(*Reader).readLineSlice(0xc420696150, 0xc420696150, 0x4d7fba, 0xc420696150, 0x28, 0x411a6e) /tmp/workdir/go/src/net/textproto/reader.go:55 +0x7f net/textproto.(*Reader).ReadLine(0xc420696150, 0xc4217101e0, 0x45ff52, 0xc420210000, 0x7fbffab4b960) /tmp/workdir/go/src/net/textproto/reader.go:36 +0x33 net/http.readRequest(0xc42170a240, 0x0, 0xc4217101e0, 0x0, 0x0) /tmp/workdir/go/src/net/http/request.go:793 +0xaf net/http.(*conn).readRequest(0xc4216ea080, 0xbf6340, 0xc4217083c0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/server.go:765 +0x234 net/http.(*conn).serve(0xc4216ea080, 0xbf6340, 0xc4217083c0) /tmp/workdir/go/src/net/http/server.go:1508 +0x400 created by net/http.(*Server).Serve /tmp/workdir/go/src/net/http/server.go:2239 +0x527 goroutine 6528 [runnable]: net.uitoa(0x7f, 0x4, 0x4) /tmp/workdir/go/src/net/parse.go:216 +0xe1 net.IP.String(0xc4201f81a8, 0x4, 0x4, 0x9958c0, 0x927bc0) /tmp/workdir/go/src/net/ip.go:269 +0x63a net.ipEmptyString(0xc4201f81a8, 0x4, 0x4, 0x692385, 0xc0d210) /tmp/workdir/go/src/net/ip.go:331 +0x68 net.(*TCPAddr).String(0xc42031b9b0, 0xbf3d80, 0xc42031b9b0) /tmp/workdir/go/src/net/tcpsock.go:29 +0x62 net/http.(*conn).serve(0xc4216ea180, 0xbf6400, 0xc4205f4060) /tmp/workdir/go/src/net/http/server.go:1462 +0x81 created by net/http.(*Server).Serve /tmp/workdir/go/src/net/http/server.go:2239 +0x527 goroutine 6622 [select]: net/http.(*Transport).getConn(0xc4205774a0, 0xc4202de060, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:845 +0xc28 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42052c000, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:364 +0x4a8 net/http.send(0xc42052c000, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42052c000, 0x0, 0x0, 0x0, 0xc420356010, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42052c000, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0xc4204e07a8, 0xc4204e0718, 0xc4205b24e0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6524 [IO wait]: net.runtime_pollWait(0x7fbffa9fb400, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc42070c6f0, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc42070c6f0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).accept(0xc42070c690, 0x0, 0xbf13c0, 0xc4201f8060) /tmp/workdir/go/src/net/fd_unix.go:396 +0x2a0 net.(*TCPListener).accept(0xc420356190, 0xc4204b0800, 0xc4204b0800, 0x4554d0) /tmp/workdir/go/src/net/tcpsock_posix.go:132 +0x47 net.(*TCPListener).Accept(0xc420356190, 0xc42031b020, 0x755816, 0xc42070c6d0, 0xc42031b020) /tmp/workdir/go/src/net/tcpsock.go:222 +0x46 crypto/tls.(*listener).Accept(0xc4203adf80, 0xc42031b7d0, 0x941a20, 0xc0cad0, 0x9708a0) /tmp/workdir/go/src/crypto/tls/tls.go:52 +0x4c net/http.(*Server).Serve(0xc42045cb00, 0xbf5780, 0xc4203adf80, 0x0, 0x0) /tmp/workdir/go/src/net/http/server.go:2219 +0x237 net/http/httptest.(*Server).goServe.func1(0xc4206ec840) /tmp/workdir/go/src/net/http/httptest/server.go:235 +0x99 created by net/http/httptest.(*Server).goServe /tmp/workdir/go/src/net/http/httptest/server.go:236 +0x60 goroutine 6617 [select]: net/http.(*Transport).getConn(0xc4205774a0, 0xc42041c060, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:845 +0xc28 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc420111590, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:364 +0x4a8 net/http.send(0xc420111590, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc420111590, 0x0, 0x0, 0x0, 0xc4200b6030, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc420111590, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x768cad, 0x180001, 0x0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 4395 [IO wait]: net.runtime_pollWait(0x7fbffa9fb100, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc420302c30, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc420302c30, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc420302bd0, 0xc4203f2000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc4203ee000, 0xc4203f2000, 0x1000, 0x1000, 0x4, 0x43, 0x1) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc4203ee000, 0xc4203f2000, 0x1000, 0x1000, 0x0, 0x7110b4, 0x0) :69 +0x69 net/http.(*persistConn).Read(0xc4204d4600, 0xc4203f2000, 0x1000, 0x1000, 0x0, 0x0, 0xc4203f0180) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc4203f0000) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc4203f0000, 0x1, 0xc4203f0180, 0xc4205c1c78, 0x45ff52, 0x712d33, 0xc420444827) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc4204d4600) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 4365 [IO wait]: net.runtime_pollWait(0x7fbff066fe40, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc4203480d0, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc4203480d0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc420348070, 0xc420674000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc42033e018, 0xc420674000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc42033e018, 0xc420674000, 0x1000, 0x1000, 0x2, 0x40, 0x0) :69 +0x69 net/http.(*persistConn).Read(0xc420344000, 0xc420674000, 0x1000, 0x1000, 0x0, 0x0, 0xc42170a2a0) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc420342300) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc420342300, 0x1, 0xc42170a2a0, 0xc4205bc478, 0xc4205d6000, 0xc4205bc2f0, 0xc4205bc2e7) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc420344000) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 6186 [chan send]: testing.tRunner.func1(0xc420240240) /tmp/workdir/go/src/testing/testing.go:543 +0x36d testing.tRunner(0xc420240240, 0xa1a530) /tmp/workdir/go/src/testing/testing.go:549 +0xdc created by testing.(*T).Run /tmp/workdir/go/src/testing/testing.go:583 +0x512 goroutine 6676 [runnable]: syscall.anyToSockaddr(0xc4204b5098, 0xc4204b5098, 0xc4204b5094, 0x0, 0x0) /tmp/workdir/go/src/syscall/syscall_linux.go:413 +0x7d syscall.Getpeername(0x1a, 0xbf1640, 0xc42014a0c0, 0x0, 0x0) /tmp/workdir/go/src/syscall/syscall_unix.go:238 +0xdc net.(*netFD).dial(0xc4206c21c0, 0xbf6380, 0xc4200b2528, 0xbf6f00, 0x0, 0xbf6f00, 0xc4201420f0, 0xc420406020, 0x10) /tmp/workdir/go/src/net/sock_posix.go:147 +0x20e net.socket(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x2, 0x1, 0x0, 0x0, 0xbf6f00, 0x0, ...) /tmp/workdir/go/src/net/sock_posix.go:89 +0x2b3 net.internetSocket(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xbf6f00, 0x0, 0xbf6f00, 0xc4201420f0, 0x1, 0x0, ...) /tmp/workdir/go/src/net/ipsock_posix.go:158 +0x135 net.doDialTCP(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x0, 0xc4201420f0, 0xc3eae0, 0x40e94a, 0x94a1c0) /tmp/workdir/go/src/net/tcpsock_posix.go:58 +0xba net.dialTCP(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x0, 0xc4201420f0, 0xffffffffffffffff, 0x3, 0x3) /tmp/workdir/go/src/net/tcpsock_posix.go:54 +0x146 net.dialSingle(0xbf6380, 0xc4200b2528, 0xc4206c2150, 0xbf3d80, 0xc4201420f0, 0x0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/dial.go:501 +0x5ee net.dialSerial(0xbf6380, 0xc4200b2528, 0xc4206c2150, 0xc420406030, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/dial.go:469 +0x237 net.(*Dialer).DialContext(0xc22200, 0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xc420444827, 0xf, 0x0, 0x0, 0x0, ...) /tmp/workdir/go/src/net/dial.go:351 +0x863 net/http.(*Transport).dial(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xc420444827, 0xf, 0x710cca, 0x0, 0x7110b4, ...) /tmp/workdir/go/src/net/http/transport.go:790 +0x328 net/http.(*Transport).dialConn(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x7fbfe0101708, 0x0, ...) /tmp/workdir/go/src/net/http/transport.go:906 +0x22c8 net/http.(*Transport).getConn.func4(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0xc420099890, 0xc42061c240) /tmp/workdir/go/src/net/http/transport.go:840 +0x88 created by net/http.(*Transport).getConn /tmp/workdir/go/src/net/http/transport.go:842 +0x5a2 goroutine 6591 [select]: net/http.(*persistConn).writeLoop(0xc4204d4900) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 6590 [IO wait]: net.runtime_pollWait(0x7fbff066f9c0, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc420302d10, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc420302d10, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc420302cb0, 0xc4205d5000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc4200b60e0, 0xc4205d5000, 0x1000, 0x1000, 0xf, 0xc420577510, 0x4fedf8) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc4200b60e0, 0xc4205d5000, 0x1000, 0x1000, 0xc420293970, 0x0, 0x45ff52) :69 +0x69 net/http.(*persistConn).Read(0xc4204d4900, 0xc4205d5000, 0x1000, 0x1000, 0x0, 0x0, 0xc420520180) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc420520120) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc420520120, 0x1, 0xc420520180, 0xc42024b478, 0x0, 0x2, 0x0) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc4204d4900) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 6612 [IO wait]: net.runtime_pollWait(0x7fbffa9fad40, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc42070c4c0, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc42070c4c0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).accept(0xc42070c460, 0x0, 0xbf13c0, 0xc420226400) /tmp/workdir/go/src/net/fd_unix.go:396 +0x2a0 net.(*TCPListener).accept(0xc420356130, 0x6161616161616161, 0x6161616161616161, 0x6161616161616161) /tmp/workdir/go/src/net/tcpsock_posix.go:132 +0x47 net.(*TCPListener).Accept(0xc420356130, 0xa1a008, 0xc42022c000, 0xbf6400, 0xc4202da150) /tmp/workdir/go/src/net/tcpsock.go:222 +0x46 net/http.(*Server).Serve(0xc42045c800, 0xbf5800, 0xc420356130, 0x0, 0x0) /tmp/workdir/go/src/net/http/server.go:2219 +0x237 net/http/httptest.(*Server).goServe.func1(0xc4206ec060) /tmp/workdir/go/src/net/http/httptest/server.go:235 +0x99 created by net/http/httptest.(*Server).goServe /tmp/workdir/go/src/net/http/httptest/server.go:236 +0x60 goroutine 6184 [chan send]: testing.tRunner.func1(0xc4202400c0) /tmp/workdir/go/src/testing/testing.go:543 +0x36d runtime.Goexit() /tmp/workdir/go/src/runtime/panic.go:340 +0xec testing.(*common).SkipNow(0xc4202400c0) /tmp/workdir/go/src/testing/testing.go:459 +0x4f testing.(*common).Skip(0xc4202400c0, 0xc4206b2ef8, 0x1, 0x1) /tmp/workdir/go/src/testing/testing.go:442 +0x73 net/http_test.TestCancelRequestWithChannel(0xc4202400c0) /tmp/workdir/go/src/net/http/transport_test.go:1629 +0xbe7 testing.tRunner(0xc4202400c0, 0xa1a538) /tmp/workdir/go/src/testing/testing.go:547 +0xc0 created by testing.(*T).Run /tmp/workdir/go/src/testing/testing.go:583 +0x512 goroutine 6592 [IO wait]: net.runtime_pollWait(0x7fbff066f6c0, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc4204afb80, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc4204afb80, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc4204afb20, 0xc4203c3000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc4200b60e8, 0xc4203c3000, 0x1000, 0x1000, 0x408673, 0xc42066a580, 0x148) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc4200b60e8, 0xc4203c3000, 0x1000, 0x1000, 0x0, 0x4d2ba0, 0x0) :69 +0x69 net/http.(*persistConn).Read(0xc4204fe900, 0xc4203c3000, 0x1000, 0x1000, 0x0, 0x0, 0xc420520360) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc420520300) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc420520300, 0x1, 0xc420520360, 0xc420706478, 0x45ff52, 0x712d33, 0xc420444827) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc4204fe900) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 4396 [select]: net/http.(*persistConn).writeLoop(0xc4204d4600) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 1327 [runnable]: net.sockaddrToTCP(0xbf1640, 0xc4203a6140, 0xc42014a0a0, 0x0) /tmp/workdir/go/src/net/tcpsock_posix.go:19 +0x2b2 net.(*netFD).dial(0xc42070c150, 0xbf6380, 0xc4200b2528, 0xbf6f00, 0x0, 0xbf6f00, 0xc42035a060, 0xc420168020, 0x10) /tmp/workdir/go/src/net/sock_posix.go:148 +0x259 net.socket(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x2, 0x1, 0x0, 0x0, 0xbf6f00, 0x0, ...) /tmp/workdir/go/src/net/sock_posix.go:89 +0x2b3 net.internetSocket(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xbf6f00, 0x0, 0xbf6f00, 0xc42035a060, 0x1, 0x0, ...) /tmp/workdir/go/src/net/ipsock_posix.go:158 +0x135 net.doDialTCP(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x0, 0xc42035a060, 0xc3eae0, 0x40e94a, 0x94a1c0) /tmp/workdir/go/src/net/tcpsock_posix.go:58 +0xba net.dialTCP(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x0, 0xc42035a060, 0xffffffffffffffff, 0x0, 0x414564) /tmp/workdir/go/src/net/tcpsock_posix.go:54 +0x146 net.dialSingle(0xbf6380, 0xc4200b2528, 0xc42070c0e0, 0xbf3d80, 0xc42035a060, 0x0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/dial.go:501 +0x5ee net.dialSerial(0xbf6380, 0xc4200b2528, 0xc42070c0e0, 0xc420168030, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/dial.go:469 +0x237 net.(*Dialer).DialContext(0xc22200, 0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xc420444827, 0xf, 0x0, 0x0, 0x0, ...) /tmp/workdir/go/src/net/dial.go:351 +0x863 net/http.(*Transport).dial(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xc420444827, 0xf, 0x300000002, 0x92e3917c67123201, 0x3a55482f109e779, ...) /tmp/workdir/go/src/net/http/transport.go:790 +0x328 net/http.(*Transport).dialConn(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x8ce8d0, 0x7fbfd8030c38, ...) /tmp/workdir/go/src/net/http/transport.go:906 +0x22c8 net/http.(*Transport).getConn.func4(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0xc42019e030, 0xc4206aa000) /tmp/workdir/go/src/net/http/transport.go:840 +0x88 created by net/http.(*Transport).getConn /tmp/workdir/go/src/net/http/transport.go:842 +0x5a2 goroutine 5992 [chan receive]: net/http_test.TestTransportPersistConnLeak(0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1074 +0x370 testing.tRunner(0xc4203b00c0, 0xa1b310) /tmp/workdir/go/src/testing/testing.go:547 +0xc0 created by testing.(*T).Run /tmp/workdir/go/src/testing/testing.go:583 +0x512 goroutine 4397 [IO wait]: net.runtime_pollWait(0x7fbffa9faf80, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc42042a0d0, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc42042a0d0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc42042a070, 0xc4205f7000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc4205d2000, 0xc4205f7000, 0x1000, 0x1000, 0xc4200b2528, 0x9ad954, 0x3) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc4205d2000, 0xc4205f7000, 0x1000, 0x1000, 0x43d6ad, 0x3, 0x43dc92) :69 +0x69 net/http.(*connReader).Read(0xc42013e0c0, 0xc4205f7000, 0x1000, 0x1000, 0x45ff52, 0x43ac30, 0xc42005a734) /tmp/workdir/go/src/net/http/server.go:586 +0x2ce bufio.(*Reader).fill(0xc420620300) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).ReadSlice(0xc420620300, 0xa, 0x412ce6, 0x7fbffaa032e8, 0x412d65, 0x7fbffab2e308, 0x0) /tmp/workdir/go/src/bufio/bufio.go:330 +0x1a5 bufio.(*Reader).ReadLine(0xc420620300, 0x0, 0xc4203e80f0, 0xf0, 0x411410, 0xc4204b0000, 0xf0) /tmp/workdir/go/src/bufio/bufio.go:359 +0x46 net/textproto.(*Reader).readLineSlice(0xc420432120, 0xc420432120, 0x4d7fba, 0xc420432120, 0xc420620300, 0x411a6e) /tmp/workdir/go/src/net/textproto/reader.go:55 +0x7f net/textproto.(*Reader).ReadLine(0xc420432120, 0xc4203e80f0, 0xc42023e0b0, 0x412d65, 0x7fbffab2d170) /tmp/workdir/go/src/net/textproto/reader.go:36 +0x33 net/http.readRequest(0xc420620300, 0x0, 0xc4203e80f0, 0x0, 0x0) /tmp/workdir/go/src/net/http/request.go:793 +0xaf net/http.(*conn).readRequest(0xc42022c000, 0xbf6340, 0xc420418340, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/server.go:765 +0x234 net/http.(*conn).serve(0xc42022c000, 0xbf6340, 0xc420418340) /tmp/workdir/go/src/net/http/server.go:1508 +0x400 created by net/http.(*Server).Serve /tmp/workdir/go/src/net/http/server.go:2239 +0x527 goroutine 4515 [IO wait]: net.runtime_pollWait(0x7fbff066f540, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc42007a680, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc42007a680, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc42007a620, 0xc4216c8000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc4216c0000, 0xc4216c8000, 0x1000, 0x1000, 0x6161616161616161, 0x6161616161616161, 0x6161616161616161) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc4216c0000, 0xc4216c8000, 0x1000, 0x1000, 0x6161616161616161, 0x6161616161616161, 0x412d65) :69 +0x69 net/http.(*persistConn).Read(0xc42008ad00, 0xc4216c8000, 0x1000, 0x1000, 0x0, 0x0, 0xc42056e1e0) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc4216c6000) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc4216c6000, 0x1, 0xc42056e1e0, 0xc420710c78, 0x0, 0x0, 0xc420330310) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc42008ad00) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 6620 [select]: net/http.(*Transport).getConn(0xc4205774a0, 0xc420334260, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:845 +0xc28 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42024e2d0, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:364 +0x4a8 net/http.send(0xc42024e2d0, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42024e2d0, 0x0, 0x0, 0x0, 0xc420538048, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42024e2d0, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0xc4204e5fa8, 0xc4204e5f18, 0xc4205ce0c0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6674 [IO wait]: net.runtime_pollWait(0x7fbff066f600, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc4204afc60, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc4204afc60, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc4204afc00, 0xc4203c7000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc4200b60f0, 0xc4203c7000, 0x1000, 0x1000, 0x4302fb, 0xc4206715d8, 0xc400000002) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc4200b60f0, 0xc4203c7000, 0x1000, 0x1000, 0x9b223c, 0xe, 0x14) :69 +0x69 net/http.(*persistConn).Read(0xc4204feb00, 0xc4203c7000, 0x1000, 0x1000, 0x0, 0x0, 0xc42045a000) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc4205204e0) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc4205204e0, 0x1, 0xc42045a000, 0xc4206e1c78, 0xa, 0x43aa1d, 0x8d90f0) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc4204feb00) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 6629 [select]: net/http.(*Transport).getConn(0xc4205774a0, 0xc420122040, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x0, 0x0, 0xc4204c7040) /tmp/workdir/go/src/net/http/transport.go:845 +0xc28 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42044a000, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:364 +0x4a8 net/http.send(0xc42044a000, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42044a000, 0x0, 0x0, 0x0, 0xc4216fa010, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42044a000, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0xc42024c660, 0xc42062a760, 0x43ab44) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6636 [select]: net/http.(*persistConn).roundTrip(0xc4204fec00, 0xc4202f47a0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1771 +0xc3f net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42024e960, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc42024e960, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42024e960, 0x0, 0x0, 0x0, 0xc420458088, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42024e960, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0xc4204e0fa8, 0xc4204e0f18, 0xc4205ce300) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6628 [select]: net/http.(*persistConn).roundTrip(0xc4204d4600, 0xc4203353a0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1771 +0xc3f net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc420111c20, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc420111c20, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc420111c20, 0x0, 0x0, 0x0, 0xc4200b60c0, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc420111c20, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x768cad, 0x180001, 0x0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6635 [select]: net/http.(*persistConn).roundTrip(0xc4204d4400, 0xc420334060, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1771 +0xc3f net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42024ea50, 0xc4205774a0, 0x0, 0x6161616100000000) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc42024ea50, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42024ea50, 0x0, 0x0, 0x0, 0xc420538018, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42024ea50, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x768cad, 0x180001, 0x0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6630 [select]: net/http.(*Transport).getConn(0xc4205774a0, 0xc42016c040, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x0, 0x0, 0x6161616161616161) /tmp/workdir/go/src/net/http/transport.go:845 +0xc28 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc420252000, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:364 +0x4a8 net/http.send(0xc420252000, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc420252000, 0x0, 0x0, 0x0, 0xc4205cc010, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc420252000, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x768cad, 0x180001, 0x0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6642 [IO wait]: net.runtime_pollWait(0x7fbffa9fae00, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc42070c680, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc42070c680, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).accept(0xc42070c620, 0x0, 0xbf13c0, 0xc420226100) /tmp/workdir/go/src/net/fd_unix.go:396 +0x2a0 net.(*TCPListener).accept(0xc420356170, 0xc4206a8030, 0x0, 0x435425) /tmp/workdir/go/src/net/tcpsock_posix.go:132 +0x47 net.(*TCPListener).Accept(0xc420356170, 0xa1a008, 0xc42053a080, 0xbf6400, 0xc42019e120) /tmp/workdir/go/src/net/tcpsock.go:222 +0x46 net/http.(*Server).Serve(0xc42045ca00, 0xbf5800, 0xc420356170, 0x0, 0x0) /tmp/workdir/go/src/net/http/server.go:2219 +0x237 net/http/httptest.(*Server).goServe.func1(0xc4206ec6c0) /tmp/workdir/go/src/net/http/httptest/server.go:235 +0x99 created by net/http/httptest.(*Server).goServe /tmp/workdir/go/src/net/http/httptest/server.go:236 +0x60 goroutine 4613 [select]: net/http.(*persistConn).writeLoop(0xc42008a700) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 6614 [runnable]: syscall.Getsockname(0x2d, 0x0, 0x0, 0xc4201f2040, 0x0) /tmp/workdir/go/src/syscall/syscall_linux.go:468 net.(*netFD).accept(0xc42070c4d0, 0xc420346000, 0x0, 0x0) /tmp/workdir/go/src/net/fd_unix.go:419 +0x4cd net.(*TCPListener).accept(0xc420356150, 0xc420356020, 0xc42066e090, 0x435425) /tmp/workdir/go/src/net/tcpsock_posix.go:132 +0x47 net.(*TCPListener).Accept(0xc420356150, 0xa1a008, 0xc42066e080, 0xbf6400, 0xc4205f4060) /tmp/workdir/go/src/net/tcpsock.go:222 +0x46 net/http.(*Server).Serve(0xc42045c900, 0xbf5800, 0xc420356150, 0x0, 0x0) /tmp/workdir/go/src/net/http/server.go:2219 +0x237 net/http/httptest.(*Server).goServe.func1(0xc4206ec2a0) /tmp/workdir/go/src/net/http/httptest/server.go:235 +0x99 created by net/http/httptest.(*Server).goServe /tmp/workdir/go/src/net/http/httptest/server.go:236 +0x60 goroutine 6615 [runnable]: net/textproto.MIMEHeader.Set(0xc42015a1b0, 0x9b2a24, 0xf, 0x9adcc8, 0x4) /tmp/workdir/go/src/net/textproto/header.go:22 +0x61 net/http.Header.Set(0xc42015a1b0, 0x9b2a24, 0xf, 0x9adcc8, 0x4) /tmp/workdir/go/src/net/http/header.go:31 +0x57 net/http.(*persistConn).roundTrip(0xc4204d4a00, 0xc420334160, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1734 +0x1107 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42024e1e0, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc42024e1e0, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42024e1e0, 0x0, 0x0, 0x0, 0xc420538030, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42024e1e0, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x41abfe, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6185 [chan send]: testing.tRunner.func1(0xc420240180) /tmp/workdir/go/src/testing/testing.go:543 +0x36d testing.tRunner(0xc420240180, 0xa1a528) /tmp/workdir/go/src/testing/testing.go:549 +0xdc created by testing.(*T).Run /tmp/workdir/go/src/testing/testing.go:583 +0x512 goroutine 6631 [select]: net/http.(*Transport).getConn(0xc4205774a0, 0xc4201b6040, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x0, 0x0, 0x6161616161616161) /tmp/workdir/go/src/net/http/transport.go:845 +0xc28 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc4204ba000, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:364 +0x4a8 net/http.send(0xc4204ba000, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc4204ba000, 0x0, 0x0, 0x0, 0xc4203b6010, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc4204ba000, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0xc421718660, 0xc4205c3f60, 0x43ab44) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6633 [select]: net/http.(*persistConn).roundTrip(0xc4204feb00, 0xc4202f46c0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1771 +0xc3f net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42024e870, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc42024e870, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42024e870, 0x0, 0x0, 0x0, 0xc420458070, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42024e870, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x768cad, 0x180001, 0x0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6637 [select]: net/http.(*persistConn).roundTrip(0xc4204fe700, 0xc4202f44e0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1771 +0xc3f net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42024e690, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc42024e690, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42024e690, 0x0, 0x0, 0x0, 0xc420458040, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42024e690, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 4366 [select]: net/http.(*persistConn).writeLoop(0xc420344000) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 6639 [select]: net/http.(*persistConn).roundTrip(0xc42000ac00, 0xc420444940, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1771 +0xc3f net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc420577590, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc420577590, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc420577590, 0x0, 0x0, 0x0, 0xc420356168, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc420577590, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x768cad, 0x180001, 0x0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6571 [IO wait]: net.runtime_pollWait(0x7fbffa9fb580, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc420115fe0, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc420115fe0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).accept(0xc420115f80, 0x0, 0xbf13c0, 0xc420226420) /tmp/workdir/go/src/net/fd_unix.go:396 +0x2a0 net.(*TCPListener).accept(0xc4203560d0, 0x6161616161616161, 0x6161616161616161, 0x6161616161616161) /tmp/workdir/go/src/net/tcpsock_posix.go:132 +0x47 net.(*TCPListener).Accept(0xc4203560d0, 0xa1a008, 0xc420314000, 0xbf6400, 0xc42031a180) /tmp/workdir/go/src/net/tcpsock.go:222 +0x46 net/http.(*Server).Serve(0xc42045c500, 0xbf5800, 0xc4203560d0, 0x0, 0x0) /tmp/workdir/go/src/net/http/server.go:2219 +0x237 net/http/httptest.(*Server).goServe.func1(0xc4200114a0) /tmp/workdir/go/src/net/http/httptest/server.go:235 +0x99 created by net/http/httptest.(*Server).goServe /tmp/workdir/go/src/net/http/httptest/server.go:236 +0x60 goroutine 6663 [runnable]: net.sockaddrToTCP(0xbf1640, 0xc4204441e0, 0xc42014a080, 0x0) /tmp/workdir/go/src/net/tcpsock_posix.go:19 +0x2b2 net.(*netFD).dial(0xc420114380, 0xbf6380, 0xc4200b2528, 0xbf6f00, 0x0, 0xbf6f00, 0xc42017a570, 0xc4203ae0f0, 0x10) /tmp/workdir/go/src/net/sock_posix.go:148 +0x259 net.socket(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x2, 0x1, 0x0, 0x0, 0xbf6f00, 0x0, ...) /tmp/workdir/go/src/net/sock_posix.go:89 +0x2b3 net.internetSocket(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xbf6f00, 0x0, 0xbf6f00, 0xc42017a570, 0x1, 0x0, ...) /tmp/workdir/go/src/net/ipsock_posix.go:158 +0x135 net.doDialTCP(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x0, 0xc42017a570, 0xc3eae0, 0x40e94a, 0x94a1c0) /tmp/workdir/go/src/net/tcpsock_posix.go:58 +0xba net.dialTCP(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x0, 0xc42017a570, 0xffffffffffffffff, 0x0, 0x683279) /tmp/workdir/go/src/net/tcpsock_posix.go:54 +0x146 net.dialSingle(0xbf6380, 0xc4200b2528, 0xc420114310, 0xbf3d80, 0xc42017a570, 0x0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/dial.go:501 +0x5ee net.dialSerial(0xbf6380, 0xc4200b2528, 0xc420114310, 0xc4203ae100, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/dial.go:469 +0x237 net.(*Dialer).DialContext(0xc22200, 0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xc420444827, 0xf, 0x0, 0x0, 0x0, ...) /tmp/workdir/go/src/net/dial.go:351 +0x863 net/http.(*Transport).dial(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xc420444827, 0xf, 0x1000, 0x0, 0x0, ...) /tmp/workdir/go/src/net/http/transport.go:790 +0x328 net/http.(*Transport).dialConn(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x8ce8d0, 0x1d733b8, ...) /tmp/workdir/go/src/net/http/transport.go:906 +0x22c8 net/http.(*Transport).getConn.func4(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0xc42017a480, 0xc4203f0840) /tmp/workdir/go/src/net/http/transport.go:840 +0x88 created by net/http.(*Transport).getConn /tmp/workdir/go/src/net/http/transport.go:842 +0x5a2 goroutine 4612 [IO wait]: net.runtime_pollWait(0x7fbff066fa80, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc420468220, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc420468220, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc4204681c0, 0xc42011a000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc4203e4000, 0xc42011a000, 0x1000, 0x1000, 0x6161616161616161, 0x6161616161616161, 0x6161616161616161) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc4203e4000, 0xc42011a000, 0x1000, 0x1000, 0x6161616161616161, 0x6161616161616161, 0x6161616161616161) :69 +0x69 net/http.(*persistConn).Read(0xc42008a700, 0xc42011a000, 0x1000, 0x1000, 0x0, 0x0, 0xc42036c060) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc420540000) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc420540000, 0x1, 0xc42036c060, 0xc4204cac78, 0xc4203581a0, 0xc4204caaf0, 0xc4204caae7) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc42008a700) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 6638 [select]: net/http.(*persistConn).roundTrip(0xc420740000, 0xc4203fc260, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1771 +0xc3f net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc4206a61e0, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc4206a61e0, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc4206a61e0, 0x0, 0x0, 0x0, 0xc4203ee020, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc4206a61e0, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0xc4202db3e0, 0x4, 0xc4202db3e7) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 6618 [runnable]: net/textproto.MIMEHeader.Set(0xc4201181e0, 0x9b2a24, 0xf, 0x9adcc8, 0x4) /tmp/workdir/go/src/net/textproto/header.go:22 +0xdc net/http.Header.Set(0xc4201181e0, 0x9b2a24, 0xf, 0x9adcc8, 0x4) /tmp/workdir/go/src/net/http/header.go:31 +0x57 net/http.(*persistConn).roundTrip(0xc42008ab00, 0xc4202261e0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:1734 +0x1107 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc42064e1e0, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:377 +0x66a net/http.send(0xc42064e1e0, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc42064e1e0, 0x0, 0x0, 0x0, 0xc4206a8048, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc42064e1e0, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x768cad, 0x180001, 0x0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 5948 [runnable]: time.Sleep(0x17d7840) /tmp/workdir/go/src/runtime/time.go:59 +0xd7 net/http_test.TestTransportServerClosingUnexpectedly(0xc4203b0180) /tmp/workdir/go/src/net/http/transport_test.go:538 +0x29e testing.tRunner(0xc4203b0180, 0xa1b3c0) /tmp/workdir/go/src/testing/testing.go:547 +0xc0 created by testing.(*T).Run /tmp/workdir/go/src/testing/testing.go:583 +0x512 goroutine 6121 [chan send]: testing.tRunner.func1(0xc4216f0d80) /tmp/workdir/go/src/testing/testing.go:543 +0x36d runtime.Goexit() /tmp/workdir/go/src/runtime/panic.go:340 +0xec testing.(*common).SkipNow(0xc4216f0d80) /tmp/workdir/go/src/testing/testing.go:459 +0x4f testing.(*common).Skip(0xc4216f0d80, 0xc420607d08, 0x1, 0x1) /tmp/workdir/go/src/testing/testing.go:442 +0x73 net/http_test.TestTransportResponseHeaderTimeout(0xc4216f0d80) /tmp/workdir/go/src/net/http/transport_test.go:1447 +0x11f4 testing.tRunner(0xc4216f0d80, 0xa1b398) /tmp/workdir/go/src/testing/testing.go:547 +0xc0 created by testing.(*T).Run /tmp/workdir/go/src/testing/testing.go:583 +0x512 goroutine 6619 [select]: net/http.(*Transport).getConn(0xc4205774a0, 0xc4202f4060, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:845 +0xc28 net/http.(*Transport).RoundTrip(0xc4205774a0, 0xc420576000, 0xc4205774a0, 0x0, 0x0) /tmp/workdir/go/src/net/http/transport.go:364 +0x4a8 net/http.send(0xc420576000, 0xbf0a40, 0xc4205774a0, 0x0, 0x0, 0x0, 0x48ac9b, 0x1, 0x0) /tmp/workdir/go/src/net/http/client.go:256 +0x2e7 net/http.(*Client).send(0xc42031ab40, 0xc420576000, 0x0, 0x0, 0x0, 0xc420484010, 0x0, 0x1) /tmp/workdir/go/src/net/http/client.go:146 +0x1b8 net/http.(*Client).doFollowingRedirects(0xc42031ab40, 0xc420576000, 0xa1a388, 0x16, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:528 +0x3a6 net/http.(*Client).Get(0xc42031ab40, 0xc420444820, 0x16, 0x41abfe, 0x0, 0x0) /tmp/workdir/go/src/net/http/client.go:418 +0xd1 net/http_test.TestTransportPersistConnLeak.func2(0xc42031ab40, 0xc4206ec2a0, 0xc4206ec300, 0xc4203b00c0) /tmp/workdir/go/src/net/http/transport_test.go:1062 +0x60 created by net/http_test.TestTransportPersistConnLeak /tmp/workdir/go/src/net/http/transport_test.go:1069 +0x321 goroutine 1498 [IO wait]: net.runtime_pollWait(0x7fbff066f180, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc4204afd40, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc4204afd40, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc4204afce0, 0xc42070a000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc420250000, 0xc42070a000, 0x1000, 0x1000, 0x6161616161616161, 0x6161616161616161, 0x6161616161616161) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc420250000, 0xc42070a000, 0x1000, 0x1000, 0x6161616161616161, 0x6161616161616161, 0x412d65) :69 +0x69 net/http.(*persistConn).Read(0xc4204fec00, 0xc42070a000, 0x1000, 0x1000, 0x0, 0x0, 0xc4206a2060) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc4206a2000) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc4206a2000, 0x1, 0xc4206a2060, 0xc420705c78, 0xeced5f76f, 0x273927c5, 0xc22260) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc4204fec00) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 1451 [IO wait]: net.runtime_pollWait(0x7fbffa9fab00, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc4204afaa0, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc4204afaa0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc4204afa40, 0xc4205b2000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc420440000, 0xc4205b2000, 0x1000, 0x1000, 0x6161616161616161, 0x6161616161616161, 0x6161616161616161) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc420440000, 0xc4205b2000, 0x1000, 0x1000, 0x6161616161616161, 0x6161616161616161, 0x6161616161616161) :69 +0x69 net/http.(*persistConn).Read(0xc4204fe700, 0xc4205b2000, 0x1000, 0x1000, 0x0, 0x0, 0xc420688000) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc4205de000) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc4205de000, 0x1, 0xc420688000, 0xc420702c78, 0xd, 0x2, 0x0) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc4204fe700) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 2430 [runnable]: net.sockaddrToTCP(0xbf1640, 0xc4203ce0a0, 0xc42014a060, 0x0) /tmp/workdir/go/src/net/tcpsock_posix.go:19 +0x2b2 net.(*netFD).dial(0xc4216c4070, 0xbf6380, 0xc4200b2528, 0xbf6f00, 0x0, 0xbf6f00, 0xc4201d80f0, 0xc420258020, 0x10) /tmp/workdir/go/src/net/sock_posix.go:148 +0x259 net.socket(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x2, 0x1, 0x0, 0x0, 0xbf6f00, 0x0, ...) /tmp/workdir/go/src/net/sock_posix.go:89 +0x2b3 net.internetSocket(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xbf6f00, 0x0, 0xbf6f00, 0xc4201d80f0, 0x1, 0x0, ...) /tmp/workdir/go/src/net/ipsock_posix.go:158 +0x135 net.doDialTCP(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x0, 0xc4201d80f0, 0xc3eae0, 0x40e94a, 0x94a1c0) /tmp/workdir/go/src/net/tcpsock_posix.go:58 +0xba net.dialTCP(0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0x0, 0xc4201d80f0, 0xffffffffffffffff, 0x3, 0x3) /tmp/workdir/go/src/net/tcpsock_posix.go:54 +0x146 net.dialSingle(0xbf6380, 0xc4200b2528, 0xc4216c4000, 0xbf3d80, 0xc4201d80f0, 0x0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/dial.go:501 +0x5ee net.dialSerial(0xbf6380, 0xc4200b2528, 0xc4216c4000, 0xc420258030, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) /tmp/workdir/go/src/net/dial.go:469 +0x237 net.(*Dialer).DialContext(0xc22200, 0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xc420444827, 0xf, 0x0, 0x0, 0x0, ...) /tmp/workdir/go/src/net/dial.go:351 +0x863 net/http.(*Transport).dial(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x9ad954, 0x3, 0xc420444827, 0xf, 0x710cca, 0x0, 0x7110b4, ...) /tmp/workdir/go/src/net/http/transport.go:790 +0x328 net/http.(*Transport).dialConn(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x180001, 0x0, ...) /tmp/workdir/go/src/net/http/transport.go:906 +0x22c8 net/http.(*Transport).getConn.func4(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0xc4201d8060, 0xc42044c000) /tmp/workdir/go/src/net/http/transport.go:840 +0x88 created by net/http.(*Transport).getConn /tmp/workdir/go/src/net/http/transport.go:842 +0x5a2 goroutine 1420 [runnable]: net/http.(*Transport).dialConn(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x8ce8d0, 0x7fbfec0c2238, ...) /tmp/workdir/go/src/net/http/transport.go:879 +0xc1 net/http.(*Transport).getConn.func4(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0xc420202030, 0xc4206b6000) /tmp/workdir/go/src/net/http/transport.go:840 +0x88 created by net/http.(*Transport).getConn /tmp/workdir/go/src/net/http/transport.go:842 +0x5a2 goroutine 4628 [runnable]: net/http.(*Transport).dialConn(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x180001, 0x0, ...) /tmp/workdir/go/src/net/http/transport.go:875 +0x56 net/http.(*Transport).getConn.func4(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0xc420308030, 0xc4206ec000) /tmp/workdir/go/src/net/http/transport.go:840 +0x88 created by net/http.(*Transport).getConn /tmp/workdir/go/src/net/http/transport.go:842 +0x5a2 goroutine 4293 [IO wait]: net.runtime_pollWait(0x7fbff066f900, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc420115f70, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc420115f70, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc420115f10, 0xc420644000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc42042e000, 0xc420644000, 0x1000, 0x1000, 0x4302fb, 0xc4202e6738, 0x6161616100000002) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc42042e000, 0xc420644000, 0x1000, 0x1000, 0x9b223c, 0xe, 0x412d65) :69 +0x69 net/http.(*persistConn).Read(0xc42000aa00, 0xc420644000, 0x1000, 0x1000, 0x0, 0x0, 0xc4200107e0) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc42045a060) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc42045a060, 0x1, 0xc4200107e0, 0xc4216f2c78, 0xc0, 0x45ff52, 0x68400c) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc42000aa00) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 4265 [runnable]: net/http.(*Transport).dialConn(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0x0, 0xc420444820, 0x4, 0xc420444827, 0xf, 0x6161616161616161, 0x6161616161616161, ...) /tmp/workdir/go/src/net/http/transport.go:879 +0xc1 net/http.(*Transport).getConn.func4(0xc4205774a0, 0xbf6380, 0xc4200b2528, 0xc42022e030, 0xc4205b0000) /tmp/workdir/go/src/net/http/transport.go:840 +0x88 created by net/http.(*Transport).getConn /tmp/workdir/go/src/net/http/transport.go:842 +0x5a2 goroutine 4398 [runnable]: net/http.(*persistConn).readLoop(0xc42050c600) /tmp/workdir/go/src/net/http/transport.go:1339 +0x145 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 4399 [select]: net/http.(*persistConn).writeLoop(0xc42050c600) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 4328 [IO wait]: net.runtime_pollWait(0x7fbffa9fb1c0, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc4206c20d0, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc4206c20d0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc4206c2070, 0xc42038e000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc4203de000, 0xc42038e000, 0x1000, 0x1000, 0x4302fb, 0xc4202dc0b8, 0x6161616100000002) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc4203de000, 0xc42038e000, 0x1000, 0x1000, 0x9b223c, 0xe, 0x412d65) :69 +0x69 net/http.(*persistConn).Read(0xc42061e000, 0xc42038e000, 0x1000, 0x1000, 0x0, 0x0, 0xc42056e240) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc4204d2000) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc4204d2000, 0x1, 0xc42056e240, 0xc4203c1c78, 0x10, 0x0, 0x69ec00) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc42061e000) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 4643 [runnable]: net.IP.String(0xc42030a0a8, 0x4, 0x4, 0x25, 0x100007f06cf0002) /tmp/workdir/go/src/net/ip.go:272 +0x838 net.ipEmptyString(0xc42030a0a8, 0x4, 0x4, 0x0, 0x0) /tmp/workdir/go/src/net/ip.go:331 +0x68 net.(*TCPAddr).String(0xc420256090, 0xbf3d80, 0xc420256090) /tmp/workdir/go/src/net/tcpsock.go:29 +0x62 net/http.(*conn).serve(0xc420314000, 0xbf6400, 0xc42031a180) /tmp/workdir/go/src/net/http/server.go:1462 +0x81 created by net/http.(*Server).Serve /tmp/workdir/go/src/net/http/server.go:2239 +0x527 goroutine 4500 [IO wait]: net.runtime_pollWait(0x7fbffa9fb340, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc42007a300, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc42007a300, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc42007a2a0, 0xc4200b4000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc420286000, 0xc4200b4000, 0x1000, 0x1000, 0x4302fb, 0xc4206d60b8, 0x2) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc420286000, 0xc4200b4000, 0x1000, 0x1000, 0x9b223c, 0xe, 0x412d65) :69 +0x69 net/http.(*persistConn).Read(0xc42008ab00, 0xc4200b4000, 0x1000, 0x1000, 0x0, 0x0, 0xc420010720) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc42037c000) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc42037c000, 0x1, 0xc420010720, 0xc4203bcc78, 0xd, 0x8, 0x45ff52) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc42008ab00) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 6690 [IO wait]: net.runtime_pollWait(0x7fbffa9fb640, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc420114300, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc420114300, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc4201142a0, 0xc4202fc000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc420280000, 0xc4202fc000, 0x1000, 0x1000, 0x4302fb, 0xc4206d80b8, 0x6161616100000002) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc420280000, 0xc4202fc000, 0x1000, 0x1000, 0x9b223c, 0xe, 0x412d65) :69 +0x69 net/http.(*persistConn).Read(0xc4204d4a00, 0xc4202fc000, 0x1000, 0x1000, 0x0, 0x0, 0xc420342600) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc42019a000) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc42019a000, 0x1, 0xc420342600, 0xc4204acc78, 0x41f50c, 0xc4203949c0, 0x0) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc4204d4a00) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 4469 [IO wait]: net.runtime_pollWait(0x7fbff066f0c0, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc420114220, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc420114220, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc4201141c0, 0xc420642000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc42063e000, 0xc420642000, 0x1000, 0x1000, 0x4302fb, 0xc42035e0b8, 0x6161616100000002) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc42063e000, 0xc420642000, 0x1000, 0x1000, 0x9b223c, 0xe, 0x412d65) :69 +0x69 net/http.(*persistConn).Read(0xc4204d4400, 0xc420642000, 0x1000, 0x1000, 0x0, 0x0, 0xc4203425a0) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc420640000) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc420640000, 0x1, 0xc4203425a0, 0xc4204a8478, 0x45ff52, 0x712d33, 0xc42041d707) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc4204d4400) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 4483 [IO wait]: net.runtime_pollWait(0x7fbffa9fb700, 0x72, 0x4122b9) /tmp/workdir/go/src/runtime/netpoll.go:160 +0x54 net.(*pollDesc).wait(0xc42007a5a0, 0x72, 0x40ee44, 0x953540) /tmp/workdir/go/src/net/fd_poll_runtime.go:73 +0x4d net.(*pollDesc).waitRead(0xc42007a5a0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_poll_runtime.go:78 +0x38 net.(*netFD).Read(0xc42007a540, 0xc420362000, 0x1000, 0x1000, 0x0, 0xbf2f40, 0xc4200b20b0) /tmp/workdir/go/src/net/fd_unix.go:220 +0x1c9 net.(*conn).Read(0xc420662000, 0xc420362000, 0x1000, 0x1000, 0x4302fb, 0xc4203660b8, 0x6161616100000002) /tmp/workdir/go/src/net/net.go:173 +0x87 net.(*TCPConn).Read(0xc420662000, 0xc420362000, 0x1000, 0x1000, 0x9b223c, 0xe, 0x412d65) :69 +0x69 net/http.(*persistConn).Read(0xc42008ac00, 0xc420362000, 0x1000, 0x1000, 0x0, 0x0, 0xc42056e2a0) /tmp/workdir/go/src/net/http/transport.go:1200 +0x221 bufio.(*Reader).fill(0xc420360000) /tmp/workdir/go/src/bufio/bufio.go:97 +0x187 bufio.(*Reader).Peek(0xc420360000, 0x1, 0xc42056e2a0, 0xc420246478, 0xa, 0x43aa1d, 0x8d90f0) /tmp/workdir/go/src/bufio/bufio.go:129 +0x11d net/http.(*persistConn).readLoop(0xc42008ac00) /tmp/workdir/go/src/net/http/transport.go:1350 +0x2b1 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 1452 [select]: net/http.(*persistConn).writeLoop(0xc4204fe700) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 4501 [select]: net/http.(*persistConn).writeLoop(0xc42008ab00) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 4484 [select]: net/http.(*persistConn).writeLoop(0xc42008ac00) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 4294 [select]: net/http.(*persistConn).writeLoop(0xc42000aa00) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 4329 [running]: goroutine running on other thread; stack unavailable created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 1499 [select]: net/http.(*persistConn).writeLoop(0xc4204fec00) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 4470 [select]: net/http.(*persistConn).writeLoop(0xc4204d4400) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 6691 [select]: net/http.(*persistConn).writeLoop(0xc4204d4a00) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 4516 [select]: net/http.(*persistConn).writeLoop(0xc42008ad00) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca goroutine 4645 [runnable]: net/http.(*persistConn).readLoop(0xc420740000) /tmp/workdir/go/src/net/http/transport.go:1339 +0x145 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1001 +0x9a5 goroutine 4646 [select]: net/http.(*persistConn).writeLoop(0xc420740000) /tmp/workdir/go/src/net/http/transport.go:1578 +0x4d8 created by net/http.(*Transport).dialConn /tmp/workdir/go/src/net/http/transport.go:1002 +0x9ca runtime stack: runtime.throw(0x9bf6c9, 0x20) /tmp/workdir/go/src/runtime/panic.go:566 +0x8b runtime.(*mspan).sweep(0x7fbff6a00e10, 0xb500000000, 0x201) /tmp/workdir/go/src/runtime/mgcsweep.go:287 +0x87c runtime.sweepone(0x0) /tmp/workdir/go/src/runtime/mgcsweep.go:112 +0xf4 runtime.(*mheap).reclaim(0xc277c0, 0x1) /tmp/workdir/go/src/runtime/mheap.go:470 +0x15a runtime.(*mheap).alloc_m(0xc277c0, 0x1, 0x32, 0xc4203bbb08) /tmp/workdir/go/src/runtime/mheap.go:501 +0x2b7 runtime.(*mheap).alloc.func1() /tmp/workdir/go/src/runtime/mheap.go:574 +0x41 runtime.systemstack(0x7fbfe4ff0d38) /tmp/workdir/go/src/runtime/asm_amd64.s:314 +0xab runtime.(*mheap).alloc(0xc277c0, 0x1, 0x10000000032, 0x40fdad) /tmp/workdir/go/src/runtime/mheap.go:575 +0x69 runtime.(*mcentral).grow(0xc2a070, 0x1) /tmp/workdir/go/src/runtime/mcentral.go:210 +0x8a runtime.(*mcentral).cacheSpan(0xc2a070, 0x328800000002168) /tmp/workdir/go/src/runtime/mcentral.go:91 +0xf0 runtime.(*mcache).refill(0x7fbffab58600, 0x32, 0x7c0) /tmp/workdir/go/src/runtime/mcache.go:121 +0xa3 runtime.(*mcache).nextFree.func1() /tmp/workdir/go/src/runtime/malloc.go:505 +0x29 runtime.systemstack(0xc4201de860) /tmp/workdir/go/src/runtime/asm_amd64.s:298 +0x79 runtime.mstart() /tmp/workdir/go/src/runtime/proc.go:1087 FAIL net/http 26.420s 2016/05/24 07:19:12 Failed: exit status 1 Error: tests failed: dist test failed: go_test:net/http: exit status 1