goroutine 630489 [running]: runtime/pprof.writeGoroutineStacks({0x12f3f20, 0xc0000fcfc0}) /usr/local/go/src/runtime/pprof/pprof.go:743 +0x6a runtime/pprof.writeGoroutine({0x12f3f20?, 0xc0000fcfc0?}, 0x41a218?) /usr/local/go/src/runtime/pprof/pprof.go:732 +0x25 runtime/pprof.(*Profile).WriteTo(0x1a63480?, {0x12f3f20?, 0xc0000fcfc0?}, 0xc?) /usr/local/go/src/runtime/pprof/pprof.go:369 +0x14b net/http/pprof.handler.ServeHTTP({0x1060f98, 0x9}, {0x12fba88, 0xc0000fcfc0}, 0xc000465e60) /usr/local/go/src/net/http/pprof/pprof.go:267 +0x52f github.com/go-chi/chi/v5.(*Mux).routeHTTP(0xc00029aba0, {0x12fba88, 0xc0000fcfc0}, 0xc000465e60) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 +0x2e6 net/http.HandlerFunc.ServeHTTP(0xc0006b5768?, {0x12fba88?, 0xc0000fcfc0?}, 0x7?) /usr/local/go/src/net/http/server.go:2166 +0x29 github.com/go-chi/chi/v5/middleware.NoCache.func1({0x12fba88, 0xc0000fcfc0}, 0xc000465e60) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 +0x28d net/http.HandlerFunc.ServeHTTP(0xc000638930?, {0x12fba88?, 0xc0000fcfc0?}, 0xc0006b5830?) /usr/local/go/src/net/http/server.go:2166 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0xc00029aba0, {0x12fba88, 0xc0000fcfc0}, 0xc000465e60) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 +0x32f github.com/go-chi/chi/v5.(*Mux).Mount.func1({0x12fba88, 0xc0000fcfc0}, 0xc000465e60) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 +0x1bb net/http.HandlerFunc.ServeHTTP(0xc0001f84b0?, {0x12fba88?, 0xc0000fcfc0?}, 0xc000518e74?) /usr/local/go/src/net/http/server.go:2166 +0x29 github.com/go-chi/chi/v5.(*Mux).routeHTTP(0xc00029ab40, {0x12fba88, 0xc0000fcfc0}, 0xc000465e60) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 +0x2e6 net/http.HandlerFunc.ServeHTTP(0xc000381180?, {0x12fba88?, 0xc0000fcfc0?}, 0xc000465e60?) /usr/local/go/src/net/http/server.go:2166 +0x29 github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1({0x12fba88, 0xc0000fcfc0}, 0xc000465e60) /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 +0x17e net/http.HandlerFunc.ServeHTTP(0xfb9c60?, {0x12fba88?, 0xc0000fcfc0?}, 0x10?) /usr/local/go/src/net/http/server.go:2166 +0x29 github.com/0xERR0R/blocky/server.secureHeader.func1({0x12fba88, 0xc0000fcfc0}, 0xc000465e60) /go/src/server/server_endpoints.go:44 +0x30c net/http.HandlerFunc.ServeHTTP(0x12fdf80?, {0x12fba88?, 0xc0000fcfc0?}, 0x1a5c8b0?) /usr/local/go/src/net/http/server.go:2166 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0xc00029ab40, {0x12fba88, 0xc0000fcfc0}, 0xc000465d40) /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 +0x2ee net/http.serverHandler.ServeHTTP({0xc000638870?}, {0x12fba88?, 0xc0000fcfc0?}, 0x6?) /usr/local/go/src/net/http/server.go:3137 +0x8e net/http.(*conn).serve(0xc0004375f0, {0x12fdf48, 0xc000219950}) /usr/local/go/src/net/http/server.go:2039 +0x5e8 created by net/http.(*Server).Serve in goroutine 61 /usr/local/go/src/net/http/server.go:3285 +0x4b4 goroutine 1 [chan receive, 4091 minutes]: github.com/0xERR0R/blocky/cmd.startServer(0x0?, {0x0?, 0x0?, 0x0?}) /go/src/cmd/serve.go:77 +0x38b github.com/0xERR0R/blocky/cmd.NewRootCommand.func1(0xc0001b5100?, {0x1ae8160?, 0x4?, 0x105aac0?}) /go/src/cmd/root.go:43 +0xab github.com/spf13/cobra.(*Command).execute(0xc000125508, {0xc00003e170, 0x0, 0x0}) /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:983 +0xaca github.com/spf13/cobra.(*Command).ExecuteC(0xc000125508) /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115 +0x3ff github.com/spf13/cobra.(*Command).Execute(...) /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039 github.com/0xERR0R/blocky/cmd.Execute() /go/src/cmd/root.go:113 +0x18 main.main() /go/src/main.go:10 +0x13 goroutine 10 [chan receive, 4091 minutes]: github.com/ramr/go-reaper.sigChildHandler(0xc00029a4e0) /go/pkg/mod/github.com/ramr/go-reaper@v0.2.1/reaper.go:25 +0x72 created by github.com/ramr/go-reaper.reapChildren in goroutine 9 /go/pkg/mod/github.com/ramr/go-reaper@v0.2.1/reaper.go:44 +0x7b goroutine 9 [chan receive, 4091 minutes]: github.com/ramr/go-reaper.reapChildren({0x0?, 0x0?, 0x0?, 0x0?}) /go/pkg/mod/github.com/ramr/go-reaper@v0.2.1/reaper.go:50 +0x96 created by github.com/ramr/go-reaper.Start in goroutine 8 /go/pkg/mod/github.com/ramr/go-reaper@v0.2.1/reaper.go:129 +0xd0 goroutine 12 [syscall, 4091 minutes]: os/signal.signal_recv() /usr/local/go/src/runtime/sigqueue.go:152 +0x29 os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:23 +0x13 created by os/signal.Notify.func1.1 in goroutine 10 /usr/local/go/src/os/signal/signal.go:151 +0x1f goroutine 43 [select, 12 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0xc0002d5fd0?, {0x12fdf80, 0xc0002eaff0}, 0xc0004dc600?, 0xc000232870) /go/src/config/config.go:374 +0x112 created by github.com/0xERR0R/blocky/config.(*SourceLoading).StartPeriodicRefresh in goroutine 1 /go/src/config/config.go:357 +0xc6 goroutine 47 [select, 12 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0xc0002d4fd0?, {0x12fdf80, 0xc0002eaff0}, 0xc0004dc7e0?, 0xc000232880) /go/src/config/config.go:374 +0x112 created by github.com/0xERR0R/blocky/config.(*SourceLoading).StartPeriodicRefresh in goroutine 1 /go/src/config/config.go:357 +0xc6 goroutine 48 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x12fdf80, 0xc0002eaff0}, 0xc000219d10) /go/src/cache/expirationcache/expiration_cache.go:104 +0xf8 created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 /go/src/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 49 [select, 12 minutes]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x12fdf80, 0xc0002eaff0}, 0xc000219e00) /go/src/cache/expirationcache/expiration_cache.go:104 +0xf8 created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 /go/src/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 50 [select, 12 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0x0?, {0x12fdf80, 0xc0002eaff0}, 0x0?, 0xc00016a500) /go/src/config/config.go:374 +0x112 created by github.com/0xERR0R/blocky/config.(*SourceLoading).StartPeriodicRefresh in goroutine 1 /go/src/config/config.go:357 +0xc6 goroutine 51 [select]: github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog(0xc0001a0740, {0x12fdf80?, 0xc0002eaff0?}) /go/src/resolver/query_logging_resolver.go:197 +0xea created by github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver in goroutine 1 /go/src/resolver/query_logging_resolver.go:86 +0x4cc goroutine 56 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x12fdf80, 0xc0002eaff0}, 0xc00009d0b0) /go/src/cache/expirationcache/expiration_cache.go:104 +0xf8 created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 /go/src/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 57 [IO wait]: internal/poll.runtime_pollWait(0x79c476034ad0, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 internal/poll.(*pollDesc).wait(0xc000046080?, 0xc000676000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).ReadMsgInet6(0xc000046080, {0xc000676000, 0xffff, 0xffff}, {0xc000518d20, 0x28, 0x28}, 0x0, 0xc000630a68) /usr/local/go/src/internal/poll/fd_unix.go:355 +0x339 net.(*netFD).readMsgInet6(0xc000046080, {0xc000676000?, 0x41a218?, 0x79c42f46e5e0?}, {0xc000518d20?, 0xc000630a80?, 0xc000630ad8?}, 0x411b9b?, 0x79c4762c110a?) /usr/local/go/src/net/fd_posix.go:90 +0x31 net.(*UDPConn).readMsg(0xc000630bc8?, {0xc000676000?, 0x79c476034b18?, 0x1572bbeed38689?}, {0xc000518d20?, 0x11e3b38?, 0xf50280?}) /usr/local/go/src/net/udpsock_posix.go:106 +0x8d net.(*UDPConn).ReadMsgUDPAddrPort(0xc000050518, {0xc000676000?, 0xc0003da008?, 0xc000518d20?}, {0xc000518d20?, 0x0?, 0xc000518d20?}) /usr/local/go/src/net/udpsock.go:203 +0x3e net.(*UDPConn).ReadMsgUDP(0xdf45d7bf7b28?, {0xc000676000?, 0x4b2fe0?, 0xc000046080?}, {0xc000518d20?, 0xc000630c80?, 0x5d9fc8?}) /usr/local/go/src/net/udpsock.go:191 +0x25 github.com/miekg/dns.ReadFromSessionUDP(0xc000050518, {0xc000676000, 0xffff, 0xffff}) /go/pkg/mod/github.com/miekg/dns@v1.1.59/udp.go:43 +0x87 github.com/miekg/dns.(*Server).readUDP(0xc0002745a0, 0xc000050518, 0x77359400) /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:699 +0x105 github.com/miekg/dns.defaultReader.ReadUDP({0xc0002745a0?}, 0xc000050518?, 0x77359400?) /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 +0x13 github.com/miekg/dns.(*Server).serveUDP(0xc0002745a0, {0x1304540, 0xc000050518}) /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 +0x262 github.com/miekg/dns.(*Server).ListenAndServe(0xc0002745a0) /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 +0x570 github.com/0xERR0R/blocky/server.(*Server).Start.func1() /go/src/server/server.go:487 +0x29 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /go/src/server/server.go:486 +0xdf goroutine 58 [IO wait]: internal/poll.runtime_pollWait(0x79c4760349d8, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 internal/poll.(*pollDesc).wait(0xb?, 0x1?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc000046180) /usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac net.(*netFD).accept(0xc000046180) /usr/local/go/src/net/fd_unix.go:172 +0x29 net.(*TCPListener).accept(0xc000074400) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1e net.(*TCPListener).Accept(0xc000074400) /usr/local/go/src/net/tcpsock.go:327 +0x30 github.com/miekg/dns.(*Server).serveTCP(0xc0002746c0, {0x12fbb78, 0xc000074400}) /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 +0x12c github.com/miekg/dns.(*Server).ListenAndServe(0xc0002746c0) /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:318 +0x3d3 github.com/0xERR0R/blocky/server.(*Server).Start.func1() /go/src/server/server.go:487 +0x29 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /go/src/server/server.go:486 +0xdf goroutine 59 [IO wait, 534 minutes]: internal/poll.runtime_pollWait(0x79c4760348e0, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 internal/poll.(*pollDesc).wait(0xc?, 0x1?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc000046200) /usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac net.(*netFD).accept(0xc000046200) /usr/local/go/src/net/fd_unix.go:172 +0x29 net.(*TCPListener).accept(0xc000074440) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1e net.(*TCPListener).Accept(0xc000074440) /usr/local/go/src/net/tcpsock.go:327 +0x30 crypto/tls.(*listener).Accept(0xc0002a0348) /usr/local/go/src/crypto/tls/tls.go:66 +0x27 github.com/miekg/dns.(*Server).serveTCP(0xc0002747e0, {0x12fbb18, 0xc0002a0348}) /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 +0x12c github.com/miekg/dns.(*Server).ListenAndServe(0xc0002747e0) /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:332 +0x847 github.com/0xERR0R/blocky/server.(*Server).Start.func1() /go/src/server/server.go:487 +0x29 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /go/src/server/server.go:486 +0xdf goroutine 60 [IO wait, 4091 minutes]: internal/poll.runtime_pollWait(0x79c476034eb0, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 internal/poll.(*pollDesc).wait(0x3?, 0x10?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc000304680) /usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac net.(*netFD).accept(0xc000304680) /usr/local/go/src/net/fd_unix.go:172 +0x29 net.(*TCPListener).accept(0xc00034d7c0) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1e net.(*TCPListener).Accept(0xc00034d7c0) /usr/local/go/src/net/tcpsock.go:327 +0x30 net/http.(*Server).Serve(0xc0001f80f0, {0x12fbb78, 0xc00034d7c0}) /usr/local/go/src/net/http/server.go:3255 +0x33e github.com/0xERR0R/blocky/server.(*Server).Start.func2() /go/src/server/server.go:507 +0x145 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /go/src/server/server.go:497 +0x194 goroutine 61 [IO wait]: internal/poll.runtime_pollWait(0x79c476034db8, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 internal/poll.(*pollDesc).wait(0x7?, 0xc0002d1990?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc000304700) /usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac net.(*netFD).accept(0xc000304700) /usr/local/go/src/net/fd_unix.go:172 +0x29 net.(*TCPListener).accept(0xc00034d7e0) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1e net.(*TCPListener).Accept(0xc00034d7e0) /usr/local/go/src/net/tcpsock.go:327 +0x30 crypto/tls.(*listener).Accept(0xc0002a0360) /usr/local/go/src/crypto/tls/tls.go:66 +0x27 net/http.(*Server).Serve(0xc0001f81e0, {0x12fbb18, 0xc0002a0360}) /usr/local/go/src/net/http/server.go:3255 +0x33e net/http.(*Server).ServeTLS(0xc0001f81e0, {0x12fbb78, 0xc00034d7e0}, {0x0, 0x0}, {0x0, 0x0}) /usr/local/go/src/net/http/server.go:3325 +0x486 github.com/0xERR0R/blocky/server.(*Server).Start.func3() /go/src/server/server.go:533 +0x2f6 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /go/src/server/server.go:517 +0x2d4 goroutine 62 [select, 4091 minutes]: github.com/0xERR0R/blocky/server.registerPrintConfigurationTrigger.func1() /go/src/server/server_config_trigger.go:19 +0x8e created by github.com/0xERR0R/blocky/server.registerPrintConfigurationTrigger in goroutine 1 /go/src/server/server_config_trigger.go:17 +0xd0 goroutine 63 [select, 4091 minutes]: github.com/0xERR0R/blocky/cmd.startServer.func1() /go/src/cmd/serve.go:63 +0x96 created by github.com/0xERR0R/blocky/cmd.startServer in goroutine 1 /go/src/cmd/serve.go:62 +0x2a5 goroutine 624897 [IO wait]: internal/poll.runtime_pollWait(0x79c42f46fe68, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 internal/poll.(*pollDesc).wait(0xc000190100?, 0xc00066c000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000190100, {0xc00066c000, 0x1500, 0x1500}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000190100, {0xc00066c000?, 0x79c42f46e540?, 0xc0005d1f68?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc000050948, {0xc00066c000?, 0xc00062f918?, 0x411b9b?}) /usr/local/go/src/net/net.go:179 +0x45 crypto/tls.(*atLeastReader).Read(0xc0005d1f68, {0xc00066c000?, 0x0?, 0xc0005d1f68?}) /usr/local/go/src/crypto/tls/conn.go:806 +0x3b bytes.(*Buffer).ReadFrom(0xc000598d30, {0x12f4940, 0xc0005d1f68}) /usr/local/go/src/bytes/buffer.go:211 +0x98 crypto/tls.(*Conn).readFromUntil(0xc000598a88, {0x12f43e0, 0xc000050948}, 0xc00062f960?) /usr/local/go/src/crypto/tls/conn.go:828 +0xde crypto/tls.(*Conn).readRecordOrCCS(0xc000598a88, 0x0) /usr/local/go/src/crypto/tls/conn.go:626 +0x3cf crypto/tls.(*Conn).readRecord(...) /usr/local/go/src/crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0xc000598a88, {0xc000693000, 0x1000, 0xc00021d500?}) /usr/local/go/src/crypto/tls/conn.go:1370 +0x156 bufio.(*Reader).Read(0xc00068ea20, {0xc0004cdd20, 0x9, 0x1a5b440?}) /usr/local/go/src/bufio/bufio.go:241 +0x197 io.ReadAtLeast({0x12f3a40, 0xc00068ea20}, {0xc0004cdd20, 0x9, 0x9}, 0x9) /usr/local/go/src/io/io.go:335 +0x90 io.ReadFull(...) /usr/local/go/src/io/io.go:354 net/http.http2readFrameHeader({0xc0004cdd20, 0x9, 0xc000638120?}, {0x12f3a40?, 0xc00068ea20?}) /usr/local/go/src/net/http/h2_bundle.go:1638 +0x65 net/http.(*http2Framer).ReadFrame(0xc0004cdce0) /usr/local/go/src/net/http/h2_bundle.go:1905 +0x85 net/http.(*http2clientConnReadLoop).run(0xc00062ffa8) /usr/local/go/src/net/http/h2_bundle.go:9342 +0x12c net/http.(*http2ClientConn).readLoop(0xc000002900) /usr/local/go/src/net/http/h2_bundle.go:9237 +0x65 created by net/http.(*http2Transport).newClientConn in goroutine 624896 /usr/local/go/src/net/http/h2_bundle.go:7887 +0xca6 goroutine 624892 [IO wait]: internal/poll.runtime_pollWait(0x79c476034bc8, 0x72) /usr/local/go/src/runtime/netpoll.go:345 +0x85 internal/poll.(*pollDesc).wait(0xc000047d00?, 0xc0003e0d80?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000047d00, {0xc0003e0d80, 0xd80, 0xd80}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000047d00, {0xc0003e0d80?, 0x79c42f51c0c8?, 0xc00063a0f0?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc000050908, {0xc0003e0d80?, 0xc0002d3918?, 0x411b9b?}) /usr/local/go/src/net/net.go:179 +0x45 crypto/tls.(*atLeastReader).Read(0xc00063a0f0, {0xc0003e0d80?, 0x0?, 0xc00063a0f0?}) /usr/local/go/src/crypto/tls/conn.go:806 +0x3b bytes.(*Buffer).ReadFrom(0xc0005982b0, {0x12f4940, 0xc00063a0f0}) /usr/local/go/src/bytes/buffer.go:211 +0x98 crypto/tls.(*Conn).readFromUntil(0xc000598008, {0x12f43e0, 0xc000050908}, 0xc0002d3960?) /usr/local/go/src/crypto/tls/conn.go:828 +0xde crypto/tls.(*Conn).readRecordOrCCS(0xc000598008, 0x0) /usr/local/go/src/crypto/tls/conn.go:626 +0x3cf crypto/tls.(*Conn).readRecord(...) /usr/local/go/src/crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0xc000598008, {0xc00061f000, 0x1000, 0x10?}) /usr/local/go/src/crypto/tls/conn.go:1370 +0x156 bufio.(*Reader).Read(0xc000603d40, {0xc0004cdc40, 0x9, 0xc000469e20?}) /usr/local/go/src/bufio/bufio.go:241 +0x197 io.ReadAtLeast({0x12f3a40, 0xc000603d40}, {0xc0004cdc40, 0x9, 0x9}, 0x9) /usr/local/go/src/io/io.go:335 +0x90 io.ReadFull(...) /usr/local/go/src/io/io.go:354 net/http.http2readFrameHeader({0xc0004cdc40, 0x9, 0x6de920?}, {0x12f3a40?, 0xc000603d40?}) /usr/local/go/src/net/http/h2_bundle.go:1638 +0x65 net/http.(*http2Framer).ReadFrame(0xc0004cdc00) /usr/local/go/src/net/http/h2_bundle.go:1905 +0x85 net/http.(*http2clientConnReadLoop).run(0xc0002d3fa8) /usr/local/go/src/net/http/h2_bundle.go:9342 +0x12c net/http.(*http2ClientConn).readLoop(0xc000002000) /usr/local/go/src/net/http/h2_bundle.go:9237 +0x65 created by net/http.(*http2Transport).newClientConn in goroutine 624891 /usr/local/go/src/net/http/h2_bundle.go:7887 +0xca6 goroutine 630490 [runnable]: net/http.(*connReader).startBackgroundRead.gowrap2() /usr/local/go/src/net/http/server.go:677 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 created by net/http.(*connReader).startBackgroundRead in goroutine 630489 /usr/local/go/src/net/http/server.go:677 +0xba