thanos: compact: 0.22.0 never starts downsampling work

I’m running Thanos 0.22.0 binary from GH releases

$ thanos --version
thanos, version 0.22.0 (branch: HEAD, revision: 3656e290c8eb034e2e09e0afc79f087be88de481)
  build user:       root@61bcfbac7168
  build date:       20210721-15:22:37
  go version:       go1.16.6
  platform:         linux/amd64

Object Storage Provider: swift + s3api compat

What happened:

Thanos compact stops making progress after "start first pass of downsampling" message, e.g. I don’t see any download block log from processDownsampling. I’m running compact like this (i.e. compact.concurrency=1 and default downsample concurrency):

 /usr/bin/thanos compact --http-address 0.0.0.0:12902 --data-dir /srv/thanos-compact --objstore.config-file /etc/thanos-compact/objstore.yaml --retention.resolution-raw 270w --retention.resolution-5m 270w --retention.resolution-1h 270w --compact.concurrency 1 --wait

I’m seeing this in the logs and then nothing ever again from compact.go, though I’m quite sure there is downsampling work to do:

Aug 07 09:33:36 thanos-fe2001 thanos-compact[2624124]: level=info ts=2021-08-07T09:33:36.462956677Z caller=compact.go:976 msg="start of compactions"
Aug 07 09:33:36 thanos-fe2001 thanos-compact[2624124]: level=info ts=2021-08-07T09:33:36.467690366Z caller=compact.go:1008 msg="compaction iterations done"
Aug 07 09:33:36 thanos-fe2001 thanos-compact[2624124]: level=info ts=2021-08-07T09:33:36.467817352Z caller=compact.go:420 msg="start first pass of downsampling"

See below for full goroutine dump, I suspect this is due to the recent downsample concurrency change, cc @yeya24.

goroutine 1076625 [select, 16 minutes]:
main.downsampleBucket.func4(0x0, 0x0)
	/app/cmd/thanos/downsample.go:297 +0x25e
golang.org/x/sync/errgroup.(*Group).Go.func1(0xc0021d4840, 0xc002b04000)
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x59
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x66

goroutine 260 [semacquire, 16 minutes]:
sync.runtime_Semacquire(0xc0021d4850)
	/usr/local/go/src/runtime/sema.go:56 +0x45
sync.(*WaitGroup).Wait(0xc0021d4848)
	/usr/local/go/src/sync/waitgroup.go:130 +0x65
golang.org/x/sync/errgroup.(*Group).Wait(0xc0021d4840, 0xc002b04000, 0x4)
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x31
main.downsampleBucket(0x201fee8, 0xc00034fc00, 0x1fedfa0, 0xc000632210, 0xc00055ce10, 0x203c118, 0xc00055dca0, 0xc0049beb40, 0xc000318c80, 0x1e, ...)
	/app/cmd/thanos/downsample.go:306 +0xcc5
main.runCompact.func7(0xc000bced80, 0x458d29)
	/app/cmd/thanos/compact.go:430 +0x8b1
main.runCompact.func8.1(0x45d964b800, 0xc0003c6000)
	/app/cmd/thanos/compact.go:467 +0x5c
github.com/thanos-io/thanos/pkg/runutil.Repeat(0x45d964b800, 0xc000bc6000, 0xc0007a3f08, 0x0, 0x0)
	/app/pkg/runutil/runutil.go:75 +0x88
main.runCompact.func8(0x0, 0x0)
	/app/cmd/thanos/compact.go:466 +0x1ff
github.com/oklog/run.(*Group).Run.func1(0xc000361ec0, 0xc000363630, 0xc000451490)
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x27
created by github.com/oklog/run.(*Group).Run
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xbb

What you expected to happen:

Compact making progress

How to reproduce it (as minimally and precisely as possible):

Wait for compact to start downsampling pass

Full logs to relevant components:

Logs

goroutine 1174721 [running]:
runtime/pprof.writeGoroutineStacks(0x1ff1dc0, 0xc000c400e0, 0x30, 0x1b5a800)
	/usr/local/go/src/runtime/pprof/pprof.go:693 +0x9f
runtime/pprof.writeGoroutine(0x1ff1dc0, 0xc000c400e0, 0x2, 0xc0004f7000, 0x0)
	/usr/local/go/src/runtime/pprof/pprof.go:682 +0x45
runtime/pprof.(*Profile).WriteTo(0x2d9b640, 0x1ff1dc0, 0xc000c400e0, 0x2, 0xc000c400e0, 0x7b9898)
	/usr/local/go/src/runtime/pprof/pprof.go:331 +0x3f2
net/http/pprof.handler.ServeHTTP(0xc002790011, 0x9, 0x2019060, 0xc000c400e0, 0xc0008a8200)
	/usr/local/go/src/net/http/pprof/pprof.go:253 +0x385
net/http/pprof.Index(0x2019060, 0xc000c400e0, 0xc0008a8200)
	/usr/local/go/src/net/http/pprof/pprof.go:371 +0x8d7
net/http.HandlerFunc.ServeHTTP(0x1da51f0, 0x2019060, 0xc000c400e0, 0xc0008a8200)
	/usr/local/go/src/net/http/server.go:2049 +0x44
net/http.(*ServeMux).ServeHTTP(0xc00034f340, 0x2019060, 0xc000c400e0, 0xc0008a8200)
	/usr/local/go/src/net/http/server.go:2428 +0x1ad
net/http.serverHandler.ServeHTTP(0xc000330000, 0x2019060, 0xc000c400e0, 0xc0008a8200)
	/usr/local/go/src/net/http/server.go:2867 +0xa3
net/http.(*conn).serve(0xc0003c8140, 0x201ff90, 0xc00426e0c0)
	/usr/local/go/src/net/http/server.go:1932 +0x8cd
created by net/http.(*Server).Serve
	/usr/local/go/src/net/http/server.go:2993 +0x39b

goroutine 1 [chan receive, 168 minutes]:
github.com/oklog/run.(*Group).Run(0xc0003010b0, 0xc000393ed0, 0xc000434c00)
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:43 +0xed
main.main()
	/app/cmd/thanos/main.go:154 +0xd68

goroutine 49 [select]:
go.opencensus.io/stats/view.(*worker).start(0xc0003a6080)
	/go/pkg/mod/go.opencensus.io@v0.23.0/stats/view/worker.go:276 +0xcd
created by go.opencensus.io/stats/view.init.0
	/go/pkg/mod/go.opencensus.io@v0.23.0/stats/view/worker.go:34 +0x68

goroutine 258 [chan receive, 168 minutes]:
main.main.func2(0xc000591fb8, 0x93361b)
	/app/cmd/thanos/main.go:114 +0x50
github.com/oklog/run.(*Group).Run.func1(0xc000361ec0, 0xc0003010c8, 0xc000632630)
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x27
created by github.com/oklog/run.(*Group).Run
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xbb

goroutine 259 [IO wait]:
internal/poll.runtime_pollWait(0x7fb90ccd8620, 0x72, 0x0)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000376118, 0x72, 0x0, 0x0, 0x1d00c25)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc000376100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:401 +0x212
net.(*netFD).accept(0xc000376100, 0xc04c2fae0b16dc85, 0x0, 0x0)
	/usr/local/go/src/net/fd_unix.go:172 +0x45
net.(*TCPListener).accept(0xc00043a018, 0x610e57af, 0xc0002a8c18, 0x497686)
	/usr/local/go/src/net/tcpsock_posix.go:139 +0x32
net.(*TCPListener).Accept(0xc00043a018, 0xc0002a8c68, 0x18, 0xc000652900, 0x7bbefb)
	/usr/local/go/src/net/tcpsock.go:261 +0x65
net/http.(*Server).Serve(0xc000330000, 0x2018e20, 0xc00043a018, 0x0, 0x0)
	/usr/local/go/src/net/http/server.go:2961 +0x285
github.com/prometheus/exporter-toolkit/web.Serve(0x2018e20, 0xc00043a018, 0xc000330000, 0x0, 0x0, 0x1fedfa0, 0xc000632c90, 0x0, 0xc000bc2b40)
	/go/pkg/mod/github.com/prometheus/exporter-toolkit@v0.5.1/web/tls_config.go:192 +0x1b0
github.com/prometheus/exporter-toolkit/web.ListenAndServe(0xc000330000, 0x0, 0x0, 0x1fedfa0, 0xc000632c90, 0x0, 0x0)
	/go/pkg/mod/github.com/prometheus/exporter-toolkit@v0.5.1/web/tls_config.go:184 +0x105
github.com/thanos-io/thanos/pkg/server/http.(*Server).ListenAndServe(0xc000b5ad90, 0xc000434b98, 0xc0002b7cd0)
	/app/pkg/server/http/http.go:68 +0x216
main.runCompact.func1(0x1da5530, 0xc000594fc0)
	/app/cmd/thanos/compact.go:189 +0x46
github.com/oklog/run.(*Group).Run.func1(0xc000361ec0, 0xc000303080, 0xc0003030a0)
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x27
created by github.com/oklog/run.(*Group).Run
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xbb

goroutine 260 [semacquire, 16 minutes]:
sync.runtime_Semacquire(0xc0021d4850)
	/usr/local/go/src/runtime/sema.go:56 +0x45
sync.(*WaitGroup).Wait(0xc0021d4848)
	/usr/local/go/src/sync/waitgroup.go:130 +0x65
golang.org/x/sync/errgroup.(*Group).Wait(0xc0021d4840, 0xc002b04000, 0x4)
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:40 +0x31
main.downsampleBucket(0x201fee8, 0xc00034fc00, 0x1fedfa0, 0xc000632210, 0xc00055ce10, 0x203c118, 0xc00055dca0, 0xc0049beb40, 0xc000318c80, 0x1e, ...)
	/app/cmd/thanos/downsample.go:306 +0xcc5
main.runCompact.func7(0xc000bced80, 0x458d29)
	/app/cmd/thanos/compact.go:430 +0x8b1
main.runCompact.func8.1(0x45d964b800, 0xc0003c6000)
	/app/cmd/thanos/compact.go:467 +0x5c
github.com/thanos-io/thanos/pkg/runutil.Repeat(0x45d964b800, 0xc000bc6000, 0xc0007a3f08, 0x0, 0x0)
	/app/pkg/runutil/runutil.go:75 +0x88
main.runCompact.func8(0x0, 0x0)
	/app/cmd/thanos/compact.go:466 +0x1ff
github.com/oklog/run.(*Group).Run.func1(0xc000361ec0, 0xc000363630, 0xc000451490)
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x27
created by github.com/oklog/run.(*Group).Run
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xbb

goroutine 261 [select, 2 minutes]:
github.com/thanos-io/thanos/pkg/runutil.Repeat(0x45d964b800, 0xc000bc6000, 0xc000119920, 0x0, 0x0)
	/app/pkg/runutil/runutil.go:78 +0xee
main.runCompact.func12(0x0, 0x0)
	/app/cmd/thanos/compact.go:530 +0x65
github.com/oklog/run.(*Group).Run.func1(0xc000361ec0, 0xc0002b7dd0, 0xc000393e20)
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x27
created by github.com/oklog/run.(*Group).Run
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xbb

goroutine 262 [select]:
github.com/thanos-io/thanos/pkg/runutil.Repeat(0xdf8475800, 0xc000bc6000, 0xc00062df50, 0x0, 0x0)
	/app/pkg/runutil/runutil.go:78 +0xee
main.runCompact.func14(0x0, 0x0)
	/app/cmd/thanos/compact.go:542 +0x165
github.com/oklog/run.(*Group).Run.func1(0xc000361ec0, 0xc000b5d980, 0xc000393e30)
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x27
created by github.com/oklog/run.(*Group).Run
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xbb

goroutine 263 [select, 168 minutes]:
main.interrupt(0x1fedfa0, 0xc000632210, 0xc000434ba0, 0x0, 0x0)
	/app/cmd/thanos/main.go:165 +0x135
main.main.func4(0x0, 0x0)
	/app/cmd/thanos/main.go:138 +0x3c
github.com/oklog/run.(*Group).Run.func1(0xc000361ec0, 0xc000303d60, 0xc000393ec0)
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x27
created by github.com/oklog/run.(*Group).Run
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xbb

goroutine 264 [select, 168 minutes]:
main.reload(0x1fedfa0, 0xc000632210, 0xc000434c00, 0xc0000a6720, 0x0, 0x0)
	/app/cmd/thanos/main.go:178 +0x11b
main.main.func6(0x0, 0x0)
	/app/cmd/thanos/main.go:148 +0x45
github.com/oklog/run.(*Group).Run.func1(0xc000361ec0, 0xc0002b7f20, 0xc000393ed0)
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x27
created by github.com/oklog/run.(*Group).Run
	/go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xbb

goroutine 266 [syscall, 168 minutes]:
os/signal.signal_recv(0x0)
	/usr/local/go/src/runtime/sigqueue.go:168 +0xa5
os/signal.loop()
	/usr/local/go/src/os/signal/signal_unix.go:23 +0x25
created by os/signal.Notify.func1.1
	/usr/local/go/src/os/signal/signal.go:151 +0x45

goroutine 1114999 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc000f97560)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1087743 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc001933320)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1030962 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc004fbec60)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1150981 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0006ac000)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1119352 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc00048d440)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1095136 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc002d6a480)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1151012 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90ccd7fc8, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc004f4a898, 0x72, 0x900, 0x952, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc004f4a880, 0xc00424e000, 0x952, 0x952, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc004f4a880, 0xc00424e000, 0x952, 0x952, 0x94d, 0xc00424e000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc003614238, 0xc00424e000, 0x952, 0x952, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003312d80, 0xc00424e000, 0x952, 0x952, 0xc002a609f8, 0xc000100000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000b385f8, 0x1fed400, 0xc003312d80, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000b38380, 0x1ff1aa0, 0xc003614238, 0x5, 0xc003614238, 0xc002a60a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000b38380, 0x0, 0x0, 0xc002a60e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000b38380, 0xc00427e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0016bb9e0, 0xc00427e000, 0x1000, 0x1000, 0xc002a60dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0021c0780)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0021c0780, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0016bb9e0)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1149512 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0043b0120)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1030961 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90c7a0a08, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0052de498, 0x72, 0xcd00, 0xcd94, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0052de480, 0xc006654000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0052de480, 0xc006654000, 0xcd94, 0xcd94, 0xcd8f, 0xc006654000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000930000, 0xc006654000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc00094dc50, 0xc006654000, 0xcd94, 0xcd94, 0xc0007dd9f8, 0xc000650400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc00317c278, 0x1fed400, 0xc00094dc50, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc00317c000, 0x1ff1aa0, 0xc000930000, 0x5, 0xc000930000, 0xc0007dda40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc00317c000, 0x0, 0x0, 0xc0007dde88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc00317c000, 0xc005068000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc004fbec60, 0xc005068000, 0x1000, 0x1000, 0xc0007dddc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc004b881e0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc004b881e0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc004fbec60)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1119350 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc000de3560)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1119278 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0006e9320)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1114998 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90ccd7888, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc004cb8a18, 0x72, 0xcd00, 0xcd92, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc004cb8a00, 0xc00291c000, 0xcd92, 0xcd92, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc004cb8a00, 0xc00291c000, 0xcd92, 0xcd92, 0xcd8d, 0xc00291c000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00033a3b0, 0xc00291c000, 0xcd92, 0xcd92, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc0034d4408, 0xc00291c000, 0xcd92, 0xcd92, 0xc0017899f8, 0xc000100000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc00317c978, 0x1fed400, 0xc0034d4408, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc00317c700, 0x1ff1aa0, 0xc00033a3b0, 0x5, 0xc00033a3b0, 0xc001789a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc00317c700, 0x0, 0x0, 0xc001789e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc00317c700, 0xc004a00000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc000f97560, 0xc004a00000, 0x1000, 0x1000, 0xc001789dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc005353c20)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc005353c20, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc000f97560)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1151060 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cd41f68, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0007e6998, 0x72, 0x900, 0x952, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0007e6980, 0xc00468aa80, 0x952, 0x952, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0007e6980, 0xc00468aa80, 0x952, 0x952, 0x94d, 0xc00468aa80, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0053a1388, 0xc00468aa80, 0x952, 0x952, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003312c90, 0xc00468aa80, 0x952, 0x952, 0xc0022aa9f8, 0xc000100000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000140978, 0x1fed400, 0xc003312c90, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000140700, 0x1ff1aa0, 0xc0053a1388, 0x5, 0xc0053a1388, 0xc0022aaa40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000140700, 0x0, 0x0, 0xc0022aae88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000140700, 0xc0046b8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0043b0360, 0xc0046b8000, 0x1000, 0x1000, 0xc0022aadc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0057a3c80)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0057a3c80, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0043b0360)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1150816 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0015e2120)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1150952 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0043b0000)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1119409 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0043b10e0)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1151028 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0016bb7a0)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1150947 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cd41910, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0003a6b18, 0x72, 0xcd00, 0xcd93, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0003a6b00, 0xc002748000, 0xcd93, 0xcd93, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0003a6b00, 0xc002748000, 0xcd93, 0xcd93, 0xcd8e, 0xc002748000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0053a13a8, 0xc002748000, 0xcd93, 0xcd93, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc0034d4348, 0xc002748000, 0xcd93, 0xcd93, 0xc001df69f8, 0xc000650400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000bb8278, 0x1fed400, 0xc0034d4348, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000bb8000, 0x1ff1aa0, 0xc0053a13a8, 0x5, 0xc0053a13a8, 0xc001df6a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000bb8000, 0x0, 0x0, 0xc001df6e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000bb8000, 0xc00336a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0016bb560, 0xc00336a000, 0x1000, 0x1000, 0xc001df6dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc005d31ec0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc005d31ec0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0016bb560)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1151029 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90ccd8538, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0003a6f98, 0x72, 0x4b00, 0x4b66, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0003a6f80, 0xc002d24000, 0x4b66, 0x4b66, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0003a6f80, 0xc002d24000, 0x4b66, 0x4b66, 0x4b61, 0xc002d24000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc004e594b0, 0xc002d24000, 0x4b66, 0x4b66, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003312d50, 0xc002d24000, 0x4b66, 0x4b66, 0xc001d5b9f8, 0xc000708800, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000b7c5f8, 0x1fed400, 0xc003312d50, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000b7c380, 0x1ff1aa0, 0xc004e594b0, 0x5, 0xc004e594b0, 0xc001d5ba40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000b7c380, 0x0, 0x0, 0xc001d5be88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000b7c380, 0xc004a94000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0053ae480, 0xc004a94000, 0x1000, 0x1000, 0xc001d5bdc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc00066c4e0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc00066c4e0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0053ae480)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1150840 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0020425a0)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1150951 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90c792528, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc004cb8398, 0x72, 0x900, 0x950, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc004cb8380, 0xc00337e000, 0x950, 0x950, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc004cb8380, 0xc00337e000, 0x950, 0x950, 0x94b, 0xc00337e000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0005d86a8, 0xc00337e000, 0x950, 0x950, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc0034d43d8, 0xc00337e000, 0x950, 0x950, 0xc0003c19f8, 0xc000708800, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc004af0cf8, 0x1fed400, 0xc0034d43d8, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc004af0a80, 0x1ff1aa0, 0xc0005d86a8, 0x5, 0xc0005d86a8, 0xc0003c1a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc004af0a80, 0x0, 0x0, 0xc0003c1e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc004af0a80, 0xc004a0a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0043b0000, 0xc004a0a000, 0x1000, 0x1000, 0xc0003c1dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0048cacc0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0048cacc0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0043b0000)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1150963 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90ccd7d10, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc004f4a498, 0x72, 0x900, 0x951, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc004f4a480, 0xc004547500, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc004f4a480, 0xc004547500, 0x951, 0x951, 0x94c, 0xc004547500, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc003614248, 0xc004547500, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003312e10, 0xc004547500, 0x951, 0x951, 0xc006db99f8, 0xc000650400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000b39778, 0x1fed400, 0xc003312e10, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000b39500, 0x1ff1aa0, 0xc003614248, 0x5, 0xc003614248, 0xc006db9a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000b39500, 0x0, 0x0, 0xc006db9e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000b39500, 0xc001aea000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0043b0480, 0xc001aea000, 0x1000, 0x1000, 0xc006db9dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc006511140)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc006511140, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0043b0480)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 952094 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cd41d98, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000376918, 0x72, 0xc600, 0xc618, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000376900, 0xc001036000, 0xc618, 0xc618, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc000376900, 0xc001036000, 0xc618, 0xc618, 0xc613, 0xc001036000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00033a058, 0xc001036000, 0xc618, 0xc618, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc0034d4288, 0xc001036000, 0xc618, 0xc618, 0xc00178a9f8, 0xc0004f6400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc0001413f8, 0x1fed400, 0xc0034d4288, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000141180, 0x1ff1aa0, 0xc00033a058, 0x5, 0xc00033a058, 0xc00178aa40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000141180, 0x0, 0x0, 0xc00178ae88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000141180, 0xc0018a2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0006ac7e0, 0xc0018a2000, 0x1000, 0x1000, 0xc00178adc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0038de900)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0038de900, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0006ac7e0)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 18359 [IO wait]:
internal/poll.runtime_pollWait(0x7fb90c7a1230, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000792318, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000792300, 0xc00463b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc000792300, 0xc00463b000, 0x1000, 0x1000, 0x7b5836, 0xc00055e000, 0xf0)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00011e300, 0xc00463b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
net/http.(*connReader).Read(0xc00462efc0, 0xc00463b000, 0x1000, 0x1000, 0x8, 0xc000ce3780, 0x7aed09)
	/usr/local/go/src/net/http/server.go:780 +0x1b9
bufio.(*Reader).fill(0xc004644060)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadSlice(0xc004644060, 0xa, 0x1e, 0x100, 0x8, 0xc0003581a0, 0x7b5836)
	/usr/local/go/src/bufio/bufio.go:360 +0x3d
bufio.(*Reader).ReadLine(0xc004644060, 0x203000, 0x203000, 0xc000ce38d0, 0x40db9b, 0xc001c19290, 0x30)
	/usr/local/go/src/bufio/bufio.go:389 +0x34
net/textproto.(*Reader).readLineSlice(0xc001c19290, 0xc000b1b900, 0xc000ce39e8, 0x4e9393, 0xc000792300, 0x43b03c)
	/usr/local/go/src/net/textproto/reader.go:57 +0xd6
net/textproto.(*Reader).ReadLine(...)
	/usr/local/go/src/net/textproto/reader.go:38
net/http.readRequest(0xc004644060, 0x0, 0xc000b1b900, 0x0, 0x0)
	/usr/local/go/src/net/http/request.go:1027 +0xaa
net/http.(*conn).readRequest(0xc004610960, 0x201fee8, 0xc004634fc0, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/http/server.go:966 +0x19d
net/http.(*conn).serve(0xc004610960, 0x201ff90, 0xc004634fc0)
	/usr/local/go/src/net/http/server.go:1858 +0x705
created by net/http.(*Server).Serve
	/usr/local/go/src/net/http/server.go:2993 +0x39b

goroutine 1119303 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0006e9200)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1150814 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0043b0240)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1150839 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90c792a98, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00320c298, 0x72, 0x900, 0x951, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00320c280, 0xc0004b4000, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc00320c280, 0xc0004b4000, 0x951, 0x951, 0x94c, 0xc0004b4000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000fb62c8, 0xc0004b4000, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc0044c9680, 0xc0004b4000, 0x951, 0x951, 0xc002a5f9f8, 0xc00007b000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000b46278, 0x1fed400, 0xc0044c9680, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000b46000, 0x1ff1aa0, 0xc000fb62c8, 0x5, 0xc000fb62c8, 0xc002a5fa40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000b46000, 0x0, 0x0, 0xc002a5fe88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000b46000, 0xc0045d0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0020425a0, 0xc0045d0000, 0x1000, 0x1000, 0xc002a5fdc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc002a4e6c0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc002a4e6c0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0020425a0)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 16886 [IO wait]:
internal/poll.runtime_pollWait(0x7fb90c7a1318, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002812118, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002812100, 0xc0034fe000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002812100, 0xc0034fe000, 0x1000, 0x1000, 0x7b5836, 0xc0003300e0, 0xf0)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000b16a88, 0xc0034fe000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
net/http.(*connReader).Read(0xc0069ff4d0, 0xc0034fe000, 0x1000, 0x1000, 0x8, 0xc00059f780, 0x7aed09)
	/usr/local/go/src/net/http/server.go:780 +0x1b9
bufio.(*Reader).fill(0xc006cb5860)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadSlice(0xc006cb5860, 0xa, 0x50bc, 0x41909b, 0x7fb90c79a910, 0x7fb90c9521a0, 0x0)
	/usr/local/go/src/bufio/bufio.go:360 +0x3d
bufio.(*Reader).ReadLine(0xc006cb5860, 0x203000, 0x203000, 0x7fb90c79a910, 0xa, 0xc004689e30, 0x30)
	/usr/local/go/src/bufio/bufio.go:389 +0x34
net/textproto.(*Reader).readLineSlice(0xc004689e30, 0xc0015b4a00, 0xc00059f9e8, 0x4e9393, 0xc002812100, 0x43b03c)
	/usr/local/go/src/net/textproto/reader.go:57 +0xd6
net/textproto.(*Reader).ReadLine(...)
	/usr/local/go/src/net/textproto/reader.go:38
net/http.readRequest(0xc006cb5860, 0x0, 0xc0015b4a00, 0x0, 0x0)
	/usr/local/go/src/net/http/request.go:1027 +0xaa
net/http.(*conn).readRequest(0xc0034a8a00, 0x201fee8, 0xc0034ebe40, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/http/server.go:966 +0x19d
net/http.(*conn).serve(0xc0034a8a00, 0x201ff90, 0xc0034ebe40)
	/usr/local/go/src/net/http/server.go:1858 +0x705
created by net/http.(*Server).Serve
	/usr/local/go/src/net/http/server.go:2993 +0x39b

goroutine 1151030 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0053ae480)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1150949 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cca7528, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000130898, 0x72, 0x900, 0x952, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000130880, 0xc00541f500, 0x952, 0x952, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc000130880, 0xc00541f500, 0x952, 0x952, 0x94d, 0xc00541f500, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc003614280, 0xc00541f500, 0x952, 0x952, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc00094dbf0, 0xc00541f500, 0x952, 0x952, 0xc0037a59f8, 0xc000650400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000b39af8, 0x1fed400, 0xc00094dbf0, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000b39880, 0x1ff1aa0, 0xc003614280, 0x5, 0xc003614280, 0xc0037a5a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000b39880, 0x0, 0x0, 0xc0037a5e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000b39880, 0xc003372000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0021bcd80, 0xc003372000, 0x1000, 0x1000, 0xc0037a5dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0065755c0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0065755c0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0021bcd80)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1150813 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cd41740, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc004cb8298, 0x72, 0xcd00, 0xcd93, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc004cb8280, 0xc002828000, 0xcd93, 0xcd93, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc004cb8280, 0xc002828000, 0xcd93, 0xcd93, 0xcd8e, 0xc002828000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000c6a5f0, 0xc002828000, 0xcd93, 0xcd93, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc00094db18, 0xc002828000, 0xcd93, 0xcd93, 0xc0003449f8, 0xc000100000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc0009ac5f8, 0x1fed400, 0xc00094db18, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc0009ac380, 0x1ff1aa0, 0xc000c6a5f0, 0x5, 0xc000c6a5f0, 0xc000344a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc0009ac380, 0x0, 0x0, 0xc000344e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc0009ac380, 0xc0042d8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0043b0240, 0xc0042d8000, 0x1000, 0x1000, 0xc000344dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0050bcf00)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0050bcf00, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0043b0240)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1076598 [select, 16 minutes]:
github.com/minio/minio-go/v7.Client.listObjectsV2.func1(0xc00387e000, 0x201fee8, 0xc00034fc00, 0xc00026c608, 0x6, 0xc001ad8080, 0x1b, 0x4b0001, 0x1fc1014, 0x1, ...)
	/go/pkg/mod/github.com/bwplotka/minio-go/v7@v7.0.11-0.20210324165441-f9927e5255a6/api-list.go:123 +0x3db
created by github.com/minio/minio-go/v7.Client.listObjectsV2
	/go/pkg/mod/github.com/bwplotka/minio-go/v7@v7.0.11-0.20210324165441-f9927e5255a6/api-list.go:93 +0x2ba

goroutine 1119305 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc00172b320)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1150843 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90ccd8368, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc005666218, 0x72, 0x900, 0x951, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc005666200, 0xc0004b5500, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc005666200, 0xc0004b5500, 0x951, 0x951, 0x20300000000000, 0x7fb90d071fff, 0x400)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000b16080, 0xc0004b5500, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc0034d42b8, 0xc0004b5500, 0x951, 0x951, 0xc000d9a9f8, 0xc0004f6400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc0008c13f8, 0x1fed400, 0xc0034d42b8, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc0008c1180, 0x1ff1aa0, 0xc000b16080, 0x5, 0xc000b16080, 0xc000d9aa40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc0008c1180, 0x0, 0x0, 0xc000d9ae88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc0008c1180, 0xc0045da000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0021bca20, 0xc0045da000, 0x1000, 0x1000, 0xc000d9adc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc004b886c0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc004b886c0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0021bca20)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1150950 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0021bcd80)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1119412 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cd41cb0, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000792398, 0x72, 0xcd00, 0xcd92, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000792380, 0xc000f1e000, 0xcd92, 0xcd92, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc000792380, 0xc000f1e000, 0xcd92, 0xcd92, 0xcd8d, 0xc000f1e000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0023dfe70, 0xc000f1e000, 0xcd92, 0xcd92, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc0034d4378, 0xc000f1e000, 0xcd92, 0xcd92, 0xc002a5e9f8, 0xc000100000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc0009ac978, 0x1fed400, 0xc0034d4378, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc0009ac700, 0x1ff1aa0, 0xc0023dfe70, 0x5, 0xc0023dfe70, 0xc002a5ea40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc0009ac700, 0x0, 0x0, 0xc002a5ee88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc0009ac700, 0xc0048c1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc000f97200, 0xc0048c1000, 0x1000, 0x1000, 0xc002a5edc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0048bfec0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0048bfec0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc000f97200)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1174722 [IO wait]:
internal/poll.runtime_pollWait(0x7fb90c7a0af0, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000376218, 0x72, 0x0, 0x1, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000376200, 0xc005bfc941, 0x1, 0x1, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc000376200, 0xc005bfc941, 0x1, 0x1, 0xc000632b10, 0xc0002b90e0, 0x466860)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0053a0000, 0xc005bfc941, 0x1, 0x1, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
net/http.(*connReader).backgroundRead(0xc005bfc930)
	/usr/local/go/src/net/http/server.go:672 +0x58
created by net/http.(*connReader).startBackgroundRead
	/usr/local/go/src/net/http/server.go:668 +0xd5

goroutine 1119347 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cd41bc8, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0005da718, 0x72, 0x900, 0x951, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0005da700, 0xc000478000, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0005da700, 0xc000478000, 0x951, 0x951, 0x20300000000000, 0x400, 0x400)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0035f5b40, 0xc000478000, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc0034d41f8, 0xc000478000, 0x951, 0x951, 0xc0022a89f8, 0xc000708800, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000bb9af8, 0x1fed400, 0xc0034d41f8, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000bb9880, 0x1ff1aa0, 0xc0035f5b40, 0x5, 0xc0035f5b40, 0xc0022a8a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000bb9880, 0x0, 0x0, 0xc0022a8e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000bb9880, 0xc004544000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc003d7c480, 0xc004544000, 0x1000, 0x1000, 0xc0022a8dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0057a32c0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0057a32c0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc003d7c480)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1150979 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0017fd200)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1119348 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc003d7c480)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1026295 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90c792440, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0052de698, 0x72, 0xcd00, 0xcd92, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0052de680, 0xc000a12000, 0xcd92, 0xcd92, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0052de680, 0xc000a12000, 0xcd92, 0xcd92, 0x20300000000000, 0x7fb90d071fff, 0x400)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00056ed28, 0xc000a12000, 0xcd92, 0xcd92, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003312cf0, 0xc000a12000, 0xcd92, 0xcd92, 0xc00165e9f8, 0xc000100000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc005416278, 0x1fed400, 0xc003312cf0, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc005416000, 0x1ff1aa0, 0xc00056ed28, 0x5, 0xc00056ed28, 0xc00165ea40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc005416000, 0x0, 0x0, 0xc00165ee88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc005416000, 0xc005424000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0053ae000, 0xc005424000, 0x1000, 0x1000, 0xc00165edc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0066efe60)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0066efe60, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0053ae000)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1150815 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90ccd7a58, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0007e6498, 0x72, 0xcd00, 0xcd94, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0007e6480, 0xc0021d6000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0007e6480, 0xc0021d6000, 0xcd94, 0xcd94, 0xcd8f, 0xc0021d6000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0007309e0, 0xc0021d6000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003312e70, 0xc0021d6000, 0xcd94, 0xcd94, 0xc0007e29f8, 0xc000650400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000335af8, 0x1fed400, 0xc003312e70, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000335880, 0x1ff1aa0, 0xc0007309e0, 0x5, 0xc0007309e0, 0xc0007e2a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000335880, 0x0, 0x0, 0xc0007e2e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000335880, 0xc0042ea000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0015e2120, 0xc0042ea000, 0x1000, 0x1000, 0xc0007e2dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0047e6840)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0047e6840, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0015e2120)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1119413 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc000f97200)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1026296 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0053ae000)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1119351 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90c7926f8, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000130618, 0x72, 0x900, 0x951, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000130600, 0xc004546a80, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc000130600, 0xc004546a80, 0x951, 0x951, 0x94c, 0xc004546a80, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc003614f90, 0xc004546a80, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc00094dc80, 0xc004546a80, 0x951, 0x951, 0xc0002aa9f8, 0xc000650400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc0022ae978, 0x1fed400, 0xc00094dc80, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc0022ae700, 0x1ff1aa0, 0xc003614f90, 0x5, 0xc003614f90, 0xc0002aaa40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc0022ae700, 0x0, 0x0, 0xc0002aae88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc0022ae700, 0xc004562000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc00048d440, 0xc004562000, 0x1000, 0x1000, 0xc0002aadc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0045603c0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0045603c0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc00048d440)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1119280 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cca7610, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000376a98, 0x72, 0xcd00, 0xcd93, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000376a80, 0xc001c22000, 0xcd93, 0xcd93, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc000376a80, 0xc001c22000, 0xcd93, 0xcd93, 0xcd8e, 0xc001c22000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc002ed6bb0, 0xc001c22000, 0xcd93, 0xcd93, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003312c60, 0xc001c22000, 0xcd93, 0xcd93, 0xc000c729f8, 0xc000100000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc004898278, 0x1fed400, 0xc003312c60, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc004898000, 0x1ff1aa0, 0xc002ed6bb0, 0x5, 0xc002ed6bb0, 0xc000c72a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc004898000, 0x0, 0x0, 0xc000c72e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc004898000, 0xc004891000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0043b10e0, 0xc004891000, 0x1000, 0x1000, 0xc000c72dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0066231a0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0066231a0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0043b10e0)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1119349 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90c7a0f78, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc005fe0698, 0x72, 0xcd00, 0xcd94, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc005fe0680, 0xc002f3a000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc005fe0680, 0xc002f3a000, 0xcd94, 0xcd94, 0xcd8f, 0xc002f3a000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000b17cb0, 0xc002f3a000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003312cc0, 0xc002f3a000, 0xcd94, 0xcd94, 0xc0035cd9f8, 0xc000650400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc0008c0cf8, 0x1fed400, 0xc003312cc0, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc0008c0a80, 0x1ff1aa0, 0xc000b17cb0, 0x5, 0xc000b17cb0, 0xc0035cda40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc0008c0a80, 0x0, 0x0, 0xc0035cde88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc0008c0a80, 0xc004556000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc000de3560, 0xc004556000, 0x1000, 0x1000, 0xc0035cddc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc006aa4cc0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc006aa4cc0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc000de3560)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 995331 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cca7440, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc005666598, 0x72, 0xcd00, 0xcd94, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc005666580, 0xc002cc8000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc005666580, 0xc002cc8000, 0xcd94, 0xcd94, 0x20300000000000, 0x7fb90d071fff, 0x400)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000730058, 0xc002cc8000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc0034d42e8, 0xc002cc8000, 0xcd94, 0xcd94, 0xc001f6c9f8, 0xc0004f6400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000b46cf8, 0x1fed400, 0xc0034d42e8, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000b46a80, 0x1ff1aa0, 0xc000730058, 0x5, 0xc000730058, 0xc001f6ca40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000b46a80, 0x0, 0x0, 0xc001f6ce88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000b46a80, 0xc00615e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc005267200, 0xc00615e000, 0x1000, 0x1000, 0xc001f6cdc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc00615c360)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc00615c360, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc005267200)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 995332 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc005267200)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1149511 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90c7929b0, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc004cb8598, 0x72, 0xcd00, 0xcd94, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc004cb8580, 0xc0030e4000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc004cb8580, 0xc0030e4000, 0xcd94, 0xcd94, 0x20300000000000, 0x7fb90d071fff, 0x400)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0005d8698, 0xc0030e4000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003312c30, 0xc0030e4000, 0xcd94, 0xcd94, 0xc0043ee9f8, 0xc000708800, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc004af0278, 0x1fed400, 0xc003312c30, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc004af0000, 0x1ff1aa0, 0xc0005d8698, 0x5, 0xc0005d8698, 0xc0043eea40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc004af0000, 0x0, 0x0, 0xc0043eee88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc004af0000, 0xc00479c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0043b0120, 0xc00479c000, 0x1000, 0x1000, 0xc0043eedc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0061a4c00)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0061a4c00, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0043b0120)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1095135 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90c792c68, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000130918, 0x72, 0x4b00, 0x4b66, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000130900, 0xc002d29000, 0x4b66, 0x4b66, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc000130900, 0xc002d29000, 0x4b66, 0x4b66, 0x20300000000000, 0x7fb90d071fff, 0x400)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc004e58000, 0xc002d29000, 0x4b66, 0x4b66, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc00094db48, 0xc002d29000, 0x4b66, 0x4b66, 0xc0010b39f8, 0xc000100000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000a38278, 0x1fed400, 0xc00094db48, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000a38000, 0x1ff1aa0, 0xc004e58000, 0x5, 0xc004e58000, 0xc0010b3a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000a38000, 0x0, 0x0, 0xc0010b3e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000a38000, 0xc0047d0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc002d6a480, 0xc0047d0000, 0x1000, 0x1000, 0xc0010b3dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc006cba720)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc006cba720, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc002d6a480)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1119302 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cca7358, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000048318, 0x72, 0x900, 0x952, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000048300, 0xc00342ea80, 0x952, 0x952, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc000048300, 0xc00342ea80, 0x952, 0x952, 0x94d, 0xc00342ea80, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000fb6000, 0xc00342ea80, 0x952, 0x952, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc0034d4318, 0xc00342ea80, 0x952, 0x952, 0xc0003bd9f8, 0xc000650400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc0003345f8, 0x1fed400, 0xc0034d4318, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000334380, 0x1ff1aa0, 0xc000fb6000, 0x5, 0xc000fb6000, 0xc0003bda40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000334380, 0x0, 0x0, 0xc0003bde88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000334380, 0xc003464000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0006e9200, 0xc003464000, 0x1000, 0x1000, 0xc0003bddc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc004beb6e0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc004beb6e0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0006e9200)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1151061 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0043b0360)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1119277 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cca78c8, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0005da818, 0x72, 0x900, 0x951, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0005da800, 0xc006d20000, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0005da800, 0xc006d20000, 0x951, 0x951, 0x20300000000000, 0x400, 0x400)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0005d9900, 0xc006d20000, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003cbfe00, 0xc006d20000, 0x951, 0x951, 0xc0057ea9f8, 0xc000100000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc005a65078, 0x1fed400, 0xc003cbfe00, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc005a64e00, 0x1ff1aa0, 0xc0005d9900, 0x5, 0xc0005d9900, 0xc0057eaa40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc005a64e00, 0x0, 0x0, 0xc0057eae88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc005a64e00, 0xc00415b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0006e9320, 0xc00415b000, 0x1000, 0x1000, 0xc0057eadc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc002e3ae40)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc002e3ae40, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0006e9320)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1119363 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90ccd7ee0, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc005fe0498, 0x72, 0xcd00, 0xcd94, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc005fe0480, 0xc000cb6000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc005fe0480, 0xc000cb6000, 0xcd94, 0xcd94, 0x20300000000000, 0x400, 0x400)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc002164000, 0xc000cb6000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003312d20, 0xc000cb6000, 0xcd94, 0xcd94, 0xc000faa9f8, 0xc000100000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000205078, 0x1fed400, 0xc003312d20, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000204e00, 0x1ff1aa0, 0xc002164000, 0x5, 0xc002164000, 0xc000faaa40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000204e00, 0x0, 0x0, 0xc000faae88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000204e00, 0xc0032f3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc000f97440, 0xc0032f3000, 0x1000, 0x1000, 0xc000faadc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc000f99560)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc000f99560, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc000f97440)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1087742 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cd42138, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000130818, 0x72, 0xcd00, 0xcd94, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000130800, 0xc00127a000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc000130800, 0xc00127a000, 0xcd94, 0xcd94, 0xcd8f, 0xc00127a000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000c9c050, 0xc00127a000, 0xcd94, 0xcd94, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003312de0, 0xc00127a000, 0xcd94, 0xcd94, 0xc00454d9f8, 0xc000100000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc005a64978, 0x1fed400, 0xc003312de0, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc005a64700, 0x1ff1aa0, 0xc000c9c050, 0x5, 0xc000c9c050, 0xc00454da40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc005a64700, 0x0, 0x0, 0xc00454de88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc005a64700, 0xc004816000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc001933320, 0xc004816000, 0x1000, 0x1000, 0xc00454ddc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc00352b860)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc00352b860, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc001933320)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1150948 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0016bb560)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1076625 [select, 16 minutes]:
main.downsampleBucket.func4(0x0, 0x0)
	/app/cmd/thanos/downsample.go:297 +0x25e
golang.org/x/sync/errgroup.(*Group).Go.func1(0xc0021d4840, 0xc002b04000)
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:57 +0x59
created by golang.org/x/sync/errgroup.(*Group).Go
	/go/pkg/mod/golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c/errgroup/errgroup.go:54 +0x66

goroutine 1150844 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0021bca20)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1150798 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90ccd8198, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0007e6598, 0x72, 0xcd00, 0xcd93, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0007e6580, 0xc001bc8000, 0xcd93, 0xcd93, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0007e6580, 0xc001bc8000, 0xcd93, 0xcd93, 0xcd8e, 0xc001bc8000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc004e594d0, 0xc001bc8000, 0xcd93, 0xcd93, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc00094dc20, 0xc001bc8000, 0xcd93, 0xcd93, 0xc001df79f8, 0xc000708800, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000b7de78, 0x1fed400, 0xc00094dc20, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000b7dc00, 0x1ff1aa0, 0xc004e594d0, 0x5, 0xc004e594d0, 0xc001df7a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000b7dc00, 0x0, 0x0, 0xc001df7e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000b7dc00, 0xc0044e5000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc000f96000, 0xc0044e5000, 0x1000, 0x1000, 0xc001df7dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc005c5ac00)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc005c5ac00, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc000f96000)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1150879 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cca6fb8, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc004f4a798, 0x72, 0x900, 0x952, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc004f4a780, 0xc00468a000, 0x952, 0x952, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc004f4a780, 0xc00468a000, 0x952, 0x952, 0x94d, 0xc00468a000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0007309d0, 0xc00468a000, 0x952, 0x952, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc0034d4258, 0xc00468a000, 0x952, 0x952, 0xc00178f9f8, 0xc0004f6400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000334978, 0x1fed400, 0xc0034d4258, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000334700, 0x1ff1aa0, 0xc0007309d0, 0x5, 0xc0007309d0, 0xc00178fa40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000334700, 0x0, 0x0, 0xc00178fe88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000334700, 0xc0046a4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0066f7d40, 0xc0046a4000, 0x1000, 0x1000, 0xc00178fdc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0057a2060)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0057a2060, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0066f7d40)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1150964 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0043b0480)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1151013 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0016bb9e0)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1119304 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90c792270, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc005fe0398, 0x72, 0xcd00, 0xcd92, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc005fe0380, 0xc001550000, 0xcd92, 0xcd92, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc005fe0380, 0xc001550000, 0xcd92, 0xcd92, 0xcd8d, 0xc001550000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000c6a100, 0xc001550000, 0xcd92, 0xcd92, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc0034d43a8, 0xc001550000, 0xcd92, 0xcd92, 0xc006db79f8, 0xc000650400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000b38978, 0x1fed400, 0xc0034d43a8, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000b38700, 0x1ff1aa0, 0xc000c6a100, 0x5, 0xc000c6a100, 0xc006db7a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000b38700, 0x0, 0x0, 0xc006db7e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000b38700, 0xc003478000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc00172b320, 0xc003478000, 0x1000, 0x1000, 0xc006db7dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc003467140)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc003467140, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc00172b320)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 952095 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0006ac7e0)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1150980 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90c7a1400, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc004f4a598, 0x72, 0x900, 0x951, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc004f4a580, 0xc0047e2000, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc004f4a580, 0xc0047e2000, 0x951, 0x951, 0x94c, 0xc0047e2000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000af4a58, 0xc0047e2000, 0x951, 0x951, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc00094db78, 0xc0047e2000, 0x951, 0x951, 0xc00379f9f8, 0xc000708800, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc000248278, 0x1fed400, 0xc00094db78, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc000248000, 0x1ff1aa0, 0xc000af4a58, 0x5, 0xc000af4a58, 0xc00379fa40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc000248000, 0x0, 0x0, 0xc00379fe88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc000248000, 0xc0047f4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0006ac000, 0xc0047f4000, 0x1000, 0x1000, 0xc00379fdc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0062ea9c0)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0062ea9c0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0006ac000)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1150978 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cca70a0, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc004cb8798, 0x72, 0x4b00, 0x4b67, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc004cb8780, 0xc0030d0000, 0x4b67, 0x4b67, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc004cb8780, 0xc0030d0000, 0x4b67, 0x4b67, 0x4b62, 0xc0030d0000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00000fdc0, 0xc0030d0000, 0x4b67, 0x4b67, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003312e40, 0xc0030d0000, 0x4b67, 0x4b67, 0xc0010ae9f8, 0xc000650400, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc0048985f8, 0x1fed400, 0xc003312e40, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc004898380, 0x1ff1aa0, 0xc00000fdc0, 0x5, 0xc00000fdc0, 0xc0010aea40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc004898380, 0x0, 0x0, 0xc0010aee88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc004898380, 0xc0047cc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0017fd200, 0xc0047cc000, 0x1000, 0x1000, 0xc0010aedc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc00009af60)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc00009af60, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0017fd200)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1150799 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc000f96000)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1150880 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc0066f7d40)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

goroutine 1151027 [IO wait, 1 minutes]:
internal/poll.runtime_pollWait(0x7fb90cca6c18, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0007e6698, 0x72, 0x900, 0x950, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0007e6680, 0xc004478000, 0x950, 0x950, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0007e6680, 0xc004478000, 0x950, 0x950, 0x94b, 0xc004478000, 0x5)
	/usr/local/go/src/net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0005d86a0, 0xc004478000, 0x950, 0x950, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc003312db0, 0xc004478000, 0x950, 0x950, 0xc0003c09f8, 0xc000708800, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc004af0978, 0x1fed400, 0xc003312db0, 0x40b925, 0x1a877e0, 0x1c813e0)
	/usr/local/go/src/bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc004af0700, 0x1ff1aa0, 0xc0005d86a0, 0x5, 0xc0005d86a0, 0xc0003c0a40)
	/usr/local/go/src/crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc004af0700, 0x0, 0x0, 0xc0003c0e88)
	/usr/local/go/src/crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc004af0700, 0xc00447e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1276 +0x165
net/http.(*persistConn).Read(0xc0016bb7a0, 0xc00447e000, 0x1000, 0x1000, 0xc0003c0dc4, 0x2, 0x2)
	/usr/local/go/src/net/http/transport.go:1922 +0x77
bufio.(*Reader).fill(0xc0063bec60)
	/usr/local/go/src/bufio/bufio.go:101 +0x108
bufio.(*Reader).Peek(0xc0063bec60, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0)
	/usr/local/go/src/bufio/bufio.go:139 +0x4f
net/http.(*persistConn).readLoop(0xc0016bb7a0)
	/usr/local/go/src/net/http/transport.go:2083 +0x1a8
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1743 +0xc77

goroutine 1119364 [select, 1 minutes]:
net/http.(*persistConn).writeLoop(0xc000f97440)
	/usr/local/go/src/net/http/transport.go:2382 +0xf7
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0xc9c

Anything else we need to know:

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 22 (19 by maintainers)

Most upvoted comments

From what you found here, the compactor was downloading the block but the connection seems terminated and there was no progress. So the downsampling process started actually and the issue might be related to the server side (envoy + swift). Then if you switch back to v0.21.0 version thanos, can you still reproduce the same bug?

I’ll be testing today with v0.21.0 and report back. It might be taking a while, I’ve observed the bug when the “big” downsampling work comes around every other week or so, I’ll report back!

re: server side, it could be certainly a problem there too, however only meta.json has been downloaded and I can stop envoy and thanos-compact downsampling never recovers.

On the server side (swift + s3 api compat) I can see the index for that block being downloaded, though at one of the multipart segment (segment 69) swift logs a 499 status which indicates the client disconnecting. Another piece of the puzzle is envoy which does the TLS termination for swift, although I can’t find any error or other signal in its logs.

Aug 19 11:38:03 thanos-fe2001 proxy-server: - - 19/Aug/2021/11/38/03 GET /v1/AUTH_thanos/thanos%252Bsegments/01FDE9NEEEBRHB306ZG2Z991TJ/index/MzViMDcxZjctODc3OS00Njc3LTg5MDAtMWIwZjhkZjFhNWU5/67%3Fmultipart-manifes
t%3Dget HTTP/1.0 200 - MinIO%20%28linux%3B%20amd64%29%20minio-go/v7.0.10%20thanos-compact/0.22.0%20%28go1.16.6%29%20%20SLO%20MultipartGET - - 67108864 - tx42ca7536584d459e816be-00611e425d - 0.5006 SLO - 1629373082
.655869484 1629373083.156446934 0
Aug 19 11:38:03 thanos-fe2001 proxy-server: - - 19/Aug/2021/11/38/03 GET /v1/AUTH_thanos/thanos%252Bsegments/01FDE9NEEEBRHB306ZG2Z991TJ/index/MzViMDcxZjctODc3OS00Njc3LTg5MDAtMWIwZjhkZjFhNWU5/68%3Fmultipart-manifes
t%3Dget HTTP/1.0 200 - MinIO%20%28linux%3B%20amd64%29%20minio-go/v7.0.10%20thanos-compact/0.22.0%20%28go1.16.6%29%20%20SLO%20MultipartGET - - 67108864 - tx42ca7536584d459e816be-00611e425d - 0.5362 SLO - 1629373083
.157627821 1629373083.693818569 0
Aug 19 11:38:06 thanos-fe2001 proxy-server: - - 19/Aug/2021/11/38/06 GET /v1/AUTH_thanos/thanos%252Bsegments/01FDE9NEEEBRHB306ZG2Z991TJ/index/MzViMDcxZjctODc3OS00Njc3LTg5MDAtMWIwZjhkZjFhNWU5/69%3Fmultipart-manifes
t%3Dget HTTP/1.0 499 - MinIO%20%28linux%3B%20amd64%29%20minio-go/v7.0.10%20thanos-compact/0.22.0%20%28go1.16.6%29%20%20SLO%20MultipartGET - - 56033280 - tx42ca7536584d459e816be-00611e425d - 2.4768 SLO - 1629373083
.694876194 1629373086.171691418 0