goroutine 79671841 [running]: runtime/pprof.writeGoroutineStacks({0x14dc0a0, 0xc00087c000}) runtime/pprof/pprof.go:764 +0x6a runtime/pprof.writeGoroutine({0x14dc0a0?, 0xc00087c000?}, 0x58?) runtime/pprof/pprof.go:753 +0x25 runtime/pprof.(*Profile).WriteTo(0x1d10e80?, {0x14dc0a0?, 0xc00087c000?}, 0xc?) runtime/pprof/pprof.go:377 +0x14b net/http/pprof.handler.ServeHTTP({0x11eec3a, 0x9}, {0x14e5548, 0xc00087c000}, 0xc0007a88c0) net/http/pprof/pprof.go:272 +0x52f github.com/go-chi/chi/v5.(*Mux).routeHTTP(0xc00042c900, {0x14e5548, 0xc00087c000}, 0xc0007a88c0) github.com/go-chi/chi/v5@v5.2.1/mux.go:480 +0x2e2 net/http.HandlerFunc.ServeHTTP(0x1157cc0?, {0x14e5548?, 0xc00087c000?}, 0xf?) net/http/server.go:2294 +0x29 github.com/go-chi/chi/v5/middleware.NoCache.func1({0x14e5548, 0xc00087c000}, 0xc0007a88c0) github.com/go-chi/chi/v5@v5.2.1/middleware/nocache.go:55 +0x28d net/http.HandlerFunc.ServeHTTP(0xc003009a40?, {0x14e5548?, 0xc00087c000?}, 0xc0003bd680?) net/http/server.go:2294 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0xc00042c900, {0x14e5548, 0xc00087c000}, 0xc0007a88c0) github.com/go-chi/chi/v5@v5.2.1/mux.go:73 +0x32f github.com/go-chi/chi/v5.(*Mux).Mount.func1({0x14e5548, 0xc00087c000}, 0xc0007a88c0) github.com/go-chi/chi/v5@v5.2.1/mux.go:327 +0x1bb net/http.HandlerFunc.ServeHTTP(0xc0001740f0?, {0x14e5548?, 0xc00087c000?}, 0xc004aa9ad0?) net/http/server.go:2294 +0x29 github.com/go-chi/chi/v5.(*Mux).routeHTTP(0xc00042c120, {0x14e5548, 0xc00087c000}, 0xc0007a88c0) github.com/go-chi/chi/v5@v5.2.1/mux.go:480 +0x2e2 net/http.HandlerFunc.ServeHTTP(0xc003009a40?, {0x14e5548?, 0xc00087c000?}, 0xc0008bb850?) net/http/server.go:2294 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0xc00042c120, {0x14e5548, 0xc00087c000}, 0xc0007a88c0) github.com/go-chi/chi/v5@v5.2.1/mux.go:73 +0x32f github.com/go-chi/chi/v5.(*Mux).Mount.func1({0x14e5548, 0xc00087c000}, 0xc0007a88c0) github.com/go-chi/chi/v5@v5.2.1/mux.go:327 +0x1bb net/http.HandlerFunc.ServeHTTP(0xc0001740f0?, {0x14e5548?, 0xc00087c000?}, 0xc00377bb94?) net/http/server.go:2294 +0x29 github.com/go-chi/chi/v5.(*Mux).routeHTTP(0xc00042da40, {0x14e5548, 0xc00087c000}, 0xc0007a88c0) github.com/go-chi/chi/v5@v5.2.1/mux.go:480 +0x2e2 net/http.HandlerFunc.ServeHTTP(0xc000317220?, {0x14e5548?, 0xc00087c000?}, 0xc0007a88c0?) net/http/server.go:2294 +0x29 github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1({0x14e5548, 0xc00087c000}, 0xc0007a88c0) github.com/go-chi/cors@v1.2.1/cors.go:228 +0x17e net/http.HandlerFunc.ServeHTTP(0x14000000008bbaa0?, {0x14e5548?, 0xc00087c000?}, 0x140?) net/http/server.go:2294 +0x29 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1({0x14e5548?, 0xc00087c000?}, 0x1d09901?) github.com/0xERR0R/blocky/server/http.go:79 +0x312 net/http.HandlerFunc.ServeHTTP(0x14e7970?, {0x14e5548?, 0xc00087c000?}, 0x1d099f0?) net/http/server.go:2294 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0xc00042da40, {0x14e5548, 0xc00087c000}, 0xc0007a8780) github.com/go-chi/chi/v5@v5.2.1/mux.go:90 +0x2ee net/http.serverHandler.ServeHTTP({0xc003009950?}, {0x14e5548?, 0xc00087c000?}, 0x1?) net/http/server.go:3301 +0x8e net/http.(*conn).serve(0xc00079b7a0, {0x14e7938, 0xc00003e6c0}) net/http/server.go:2102 +0x625 created by net/http.(*Server).Serve in goroutine 180 net/http/server.go:3454 +0x485 goroutine 1 [chan receive, 35577 minutes]: github.com/0xERR0R/blocky/cmd.startServer(0x0?, {0x0?, 0x0?, 0x0?}) github.com/0xERR0R/blocky/cmd/serve.go:79 +0x36b github.com/0xERR0R/blocky/cmd.NewRootCommand.func1(0xc0000eab00?, {0xc0001a14c0?, 0x4?, 0x11e84ce?}) github.com/0xERR0R/blocky/cmd/root.go:42 +0xc6 github.com/spf13/cobra.(*Command).execute(0xc00022d208, {0xc0001944c0, 0x2, 0x2}) github.com/spf13/cobra@v1.9.1/command.go:1015 +0xaaa github.com/spf13/cobra.(*Command).ExecuteC(0xc00022d208) github.com/spf13/cobra@v1.9.1/command.go:1148 +0x46f github.com/spf13/cobra.(*Command).Execute(...) github.com/spf13/cobra@v1.9.1/command.go:1071 github.com/0xERR0R/blocky/cmd.Execute() github.com/0xERR0R/blocky/cmd/root.go:112 +0x18 main.main() github.com/0xERR0R/blocky/main.go:10 +0x13 goroutine 4 [syscall, 35577 minutes]: os/signal.signal_recv() runtime/sigqueue.go:152 +0x29 os/signal.loop() os/signal/signal_unix.go:23 +0x13 created by os/signal.Notify.func1.1 in goroutine 1 os/signal/signal.go:152 +0x1f goroutine 54 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x14e7938, 0xc0002caff0}, 0xc0002cb0e0) github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:104 +0xef created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 55 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x14e7938, 0xc0002caff0}, 0xc0002cb1a0) github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:104 +0xef created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 6 [select, 56 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0x0?, {0x14e7970, 0xc0002aac80}, 0x0?, 0xc00042e0b0) github.com/0xERR0R/blocky/config/config.go:382 +0xf7 created by github.com/0xERR0R/blocky/config.(*SourceLoading).StartPeriodicRefresh in goroutine 1 github.com/0xERR0R/blocky/config/config.go:365 +0xc6 goroutine 8 [select, 57 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0x0?, {0x14e7970, 0xc0002aac80}, 0x0?, 0xc00042e0c0) github.com/0xERR0R/blocky/config/config.go:382 +0xf7 created by github.com/0xERR0R/blocky/config.(*SourceLoading).StartPeriodicRefresh in goroutine 1 github.com/0xERR0R/blocky/config/config.go:365 +0xc6 goroutine 9 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x14e7970, 0xc0002aac80}, 0xc00042a720) github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:104 +0xef created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 10 [select, 57 minutes]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x14e7970, 0xc0002aac80}, 0xc00042a810) github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:104 +0xef created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 11 [select]: github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog(0xc0002aa0a0, {0x14e7970?, 0xc0002aac80?}) github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:223 +0xea created by github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver in goroutine 1 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:110 +0x4d9 goroutine 87 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x14e7970, 0xc0002aac80}, 0xc00042afc0) github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:104 +0xef created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 181 [chan receive, 35577 minutes]: github.com/0xERR0R/blocky/server.(*httpServer).Serve.func1() github.com/0xERR0R/blocky/server/http.go:45 +0x2c created by github.com/0xERR0R/blocky/server.(*httpServer).Serve in goroutine 180 github.com/0xERR0R/blocky/server/http.go:44 +0x85 goroutine 2582 [IO wait]: internal/poll.runtime_pollWait(0x7f7cc11e4610, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000430b00?, 0xc001297000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000430b00, {0xc001297000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x27a net.(*netFD).Read(0xc000430b00, {0xc001297000?, 0xc001851ad0?, 0x4c07a5?}) net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc000196480, {0xc001297000?, 0x0?, 0x0?}) net/net.go:194 +0x45 net/http.(*connReader).Read(0xc0003f9980, {0xc001297000, 0x1000, 0x1000}) net/http/server.go:798 +0x159 bufio.(*Reader).fill(0xc000465140) bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0xc000465140, 0x4) bufio/bufio.go:152 +0x53 net/http.(*conn).serve(0xc000404360, {0x14e7938, 0xc00003e6c0}) net/http/server.go:2137 +0x785 created by net/http.(*Server).Serve in goroutine 180 net/http/server.go:3454 +0x485 goroutine 86 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x14e7970, 0xc0002aac80}, 0xc00042af00) github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:104 +0xef created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 85 [select, 57 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0xc00001f7d0?, {0x14e7970, 0xc0002aac80}, 0xc000226850?, 0xc00005a4e0) github.com/0xERR0R/blocky/config/config.go:382 +0xf7 created by github.com/0xERR0R/blocky/config.(*SourceLoading).StartPeriodicRefresh in goroutine 1 github.com/0xERR0R/blocky/config/config.go:365 +0xc6 goroutine 179 [IO wait, 35577 minutes]: internal/poll.runtime_pollWait(0x7f7cc11e4ca0, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000346000?, 0xc00011c028?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc000346000) internal/poll/fd_unix.go:620 +0x295 net.(*netFD).accept(0xc000346000) net/fd_unix.go:172 +0x29 net.(*TCPListener).accept(0xc000230000) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0xc000230000) net/tcpsock.go:380 +0x30 github.com/miekg/dns.(*Server).serveTCP(0xc0002b2c60, {0x14e5668, 0xc000230000}) github.com/miekg/dns@v1.1.66/server.go:475 +0x107 github.com/miekg/dns.(*Server).ListenAndServe(0xc0002b2c60) github.com/miekg/dns@v1.1.66/server.go:332 +0x3de github.com/0xERR0R/blocky/server.(*Server).Start.func1() github.com/0xERR0R/blocky/server/server.go:398 +0x29 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 github.com/0xERR0R/blocky/server/server.go:397 +0xcf goroutine 180 [IO wait]: internal/poll.runtime_pollWait(0x7f7cc11e4ed0, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc00050d180?, 0x90041a72c?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc00050d180) internal/poll/fd_unix.go:620 +0x295 net.(*netFD).accept(0xc00050d180) net/fd_unix.go:172 +0x29 net.(*TCPListener).accept(0xc0001ace80) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0xc0001ace80) net/tcpsock.go:380 +0x30 net/http.(*Server).Serve(0xc000401b00, {0x14e5668, 0xc0001ace80}) net/http/server.go:3424 +0x30c github.com/0xERR0R/blocky/server.(*httpServer).Serve(0xc000401b00, {0x14e7970, 0xc0002aac80}, {0x14e5668, 0xc0001ace80}) github.com/0xERR0R/blocky/server/http.go:50 +0x9b github.com/0xERR0R/blocky/server.(*Server).Start.func2() github.com/0xERR0R/blocky/server/server.go:410 +0x130 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 github.com/0xERR0R/blocky/server/server.go:407 +0x1b1 goroutine 178 [IO wait]: internal/poll.runtime_pollWait(0x7f7cc11e4db8, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000430000?, 0xc000d6a000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).ReadMsgInet6(0xc000430000, {0xc000d6a000, 0xffff, 0xffff}, {0xc001061800, 0x28, 0x28}, 0x0, 0xc000326a60) internal/poll/fd_unix.go:356 +0x330 net.(*netFD).readMsgInet6(0xc000430000, {0xc000d6a000?, 0xc0001242b8?, 0x0?}, {0xc001061800?, 0x3f004000a80000?, 0xc000185c00?}, 0xc000326a98?, 0x464bec?) net/fd_posix.go:90 +0x31 net.(*UDPConn).readMsg(0xc000326bc0?, {0xc000d6a000?, 0x7f7cc11e4e00?, 0x7956fa438f10d?}, {0xc001061800?, 0x1399b48?, 0x10dacc0?}) net/udpsock_posix.go:106 +0x90 net.(*UDPConn).ReadMsgUDPAddrPort(0xc0000d8000, {0xc000d6a000?, 0x4790f9?, 0x4c07a5?}, {0xc001061800?, 0xc000326c30?, 0x4c06e9?}) net/udpsock.go:203 +0x3e net.(*UDPConn).ReadMsgUDP(0x7956d88c4f759?, {0xc000d6a000?, 0x4c0780?, 0xc000430000?}, {0xc001061800?, 0xc000326c78?, 0x5c33a8?}) net/udpsock.go:191 +0x25 github.com/miekg/dns.ReadFromSessionUDP(0xc0000d8000, {0xc000d6a000, 0xffff, 0xffff}) github.com/miekg/dns@v1.1.66/udp.go:43 +0x85 github.com/miekg/dns.(*Server).readUDP(0xc0002b2b40, 0xc0000d8000, 0x77359400) github.com/miekg/dns@v1.1.66/server.go:717 +0xfd github.com/miekg/dns.defaultReader.ReadUDP({0xc000c750e0?}, 0xc0000d8000?, 0x77359400?) github.com/miekg/dns@v1.1.66/server.go:174 +0x13 github.com/miekg/dns.(*Server).serveUDP(0xc0002b2b40, {0x14edf40, 0xc0000d8000}) github.com/miekg/dns@v1.1.66/server.go:531 +0x245 github.com/miekg/dns.(*Server).ListenAndServe(0xc0002b2b40) github.com/miekg/dns@v1.1.66/server.go:360 +0x559 github.com/0xERR0R/blocky/server.(*Server).Start.func1() github.com/0xERR0R/blocky/server/server.go:398 +0x29 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 github.com/0xERR0R/blocky/server/server.go:397 +0xcf goroutine 194 [select, 35577 minutes]: github.com/0xERR0R/blocky/server.registerPrintConfigurationTrigger.func1() github.com/0xERR0R/blocky/server/server_config_trigger.go:19 +0x8e created by github.com/0xERR0R/blocky/server.registerPrintConfigurationTrigger in goroutine 1 github.com/0xERR0R/blocky/server/server_config_trigger.go:17 +0xce goroutine 195 [select, 35577 minutes]: github.com/0xERR0R/blocky/cmd.startServer.func1() github.com/0xERR0R/blocky/cmd/serve.go:65 +0x96 created by github.com/0xERR0R/blocky/cmd.startServer in goroutine 1 github.com/0xERR0R/blocky/cmd/serve.go:64 +0x286 goroutine 79665735 [IO wait]: internal/poll.runtime_pollWait(0x7f7ca9390aa0, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000430c00?, 0xc00099c800?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000430c00, {0xc00099c800, 0xc00, 0xc00}) internal/poll/fd_unix.go:165 +0x27a net.(*netFD).Read(0xc000430c00, {0xc00099c800?, 0xc00099c800?, 0x5?}) net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0000d84e0, {0xc00099c800?, 0x7f7caa715b60?, 0x7f7d0a078a78?}) net/net.go:194 +0x45 crypto/tls.(*atLeastReader).Read(0xc0017a24e0, {0xc00099c800?, 0xbfb?, 0x115c8e0?}) crypto/tls/conn.go:809 +0x3b bytes.(*Buffer).ReadFrom(0xc0003cc2b8, {0x14dce80, 0xc0017a24e0}) bytes/buffer.go:211 +0x98 crypto/tls.(*Conn).readFromUntil(0xc0003cc008, {0x14dc620, 0xc0000d84e0}, 0x4425b4?) crypto/tls/conn.go:831 +0xde crypto/tls.(*Conn).readRecordOrCCS(0xc0003cc008, 0x0) crypto/tls/conn.go:629 +0x3cf crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:591 crypto/tls.(*Conn).Read(0xc0003cc008, {0xc000d09000, 0x1000, 0x1c003009890?}) crypto/tls/conn.go:1385 +0x145 bufio.(*Reader).Read(0xc0013e2360, {0xc000b96580, 0x9, 0x4790f9?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x14dbb60, 0xc0013e2360}, {0xc000b96580, 0x9, 0x9}, 0x9) io/io.go:335 +0x91 io.ReadFull(...) io/io.go:354 net/http.http2readFrameHeader({0xc000b96580, 0x9, 0xc004aa9a58?}, {0x14dbb60?, 0xc0013e2360?}) net/http/h2_bundle.go:1805 +0x65 net/http.(*http2Framer).ReadFrame(0xc000b96540) net/http/h2_bundle.go:2072 +0x7d net/http.(*http2clientConnReadLoop).run(0xc0008bffa8) net/http/h2_bundle.go:9933 +0xda net/http.(*http2ClientConn).readLoop(0xc001461500) net/http/h2_bundle.go:9812 +0x79 created by net/http.(*http2Transport).newClientConn in goroutine 79665734 net/http/h2_bundle.go:8334 +0xde5 goroutine 79671890 [IO wait]: internal/poll.runtime_pollWait(0x7f7ca934cff0, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc001712480?, 0xc003009961?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001712480, {0xc003009961, 0x1, 0x1}) internal/poll/fd_unix.go:165 +0x27a net.(*netFD).Read(0xc001712480, {0xc003009961?, 0x0?, 0xc001700500?}) net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0025649f8, {0xc003009961?, 0xc000794c00?, 0xc0007a83c0?}) net/net.go:194 +0x45 net/http.(*connReader).backgroundRead(0xc003009950) net/http/server.go:690 +0x37 created by net/http.(*connReader).startBackgroundRead in goroutine 79671841 net/http/server.go:686 +0xb6 goroutine 79509857 [IO wait]: internal/poll.runtime_pollWait(0x7f7ca93df220, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc001068700?, 0xc000e21000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001068700, {0xc000e21000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x27a net.(*netFD).Read(0xc001068700, {0xc000e21000?, 0xc0000858d8?, 0x4790d9?}) net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc002564668, {0xc000e21000?, 0x7f7cc005ad20?, 0x7f7d0a0785c0?}) net/net.go:194 +0x45 crypto/tls.(*atLeastReader).Read(0xc001941e30, {0xc000e21000?, 0x1f?, 0xc0006b2f00?}) crypto/tls/conn.go:809 +0x3b bytes.(*Buffer).ReadFrom(0xc0001e77b8, {0x14dce80, 0xc001941e30}) bytes/buffer.go:211 +0x98 crypto/tls.(*Conn).readFromUntil(0xc0001e7508, {0x14dc620, 0xc002564668}, 0x4425b4?) crypto/tls/conn.go:831 +0xde crypto/tls.(*Conn).readRecordOrCCS(0xc0001e7508, 0x0) crypto/tls/conn.go:629 +0x3cf crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:591 crypto/tls.(*Conn).Read(0xc0001e7508, {0xc001134000, 0x1000, 0xc0006cf880?}) crypto/tls/conn.go:1385 +0x145 bufio.(*Reader).Read(0xc0025afb60, {0xc00087c120, 0x9, 0x1d082b0?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x14dbb60, 0xc0025afb60}, {0xc00087c120, 0x9, 0x9}, 0x9) io/io.go:335 +0x91 io.ReadFull(...) io/io.go:354 net/http.http2readFrameHeader({0xc00087c120, 0x9, 0x3c3c600?}, {0x14dbb60?, 0xc0025afb60?}) net/http/h2_bundle.go:1805 +0x65 net/http.(*http2Framer).ReadFrame(0xc00087c0e0) net/http/h2_bundle.go:2072 +0x7d net/http.(*http2clientConnReadLoop).run(0xc000085fa8) net/http/h2_bundle.go:9933 +0xda net/http.(*http2ClientConn).readLoop(0xc0005dbdc0) net/http/h2_bundle.go:9812 +0x79 created by net/http.(*http2Transport).newClientConn in goroutine 79509856 net/http/h2_bundle.go:8334 +0xde5