goroutine 172256 [running]: runtime/pprof.writeGoroutineStacks({0x14cad80, 0xc0000167e0}) /usr/local/go/src/runtime/pprof/pprof.go:764 +0x6a runtime/pprof.writeGoroutine({0x14cad80?, 0xc0000167e0?}, 0x40?) /usr/local/go/src/runtime/pprof/pprof.go:753 +0x25 runtime/pprof.(*Profile).WriteTo(0x1cfd6b0?, {0x14cad80?, 0xc0000167e0?}, 0xc?) /usr/local/go/src/runtime/pprof/pprof.go:377 +0x14b net/http/pprof.handler.ServeHTTP({0x11decd4, 0x9}, {0x14d4100, 0xc0000167e0}, 0xc0001f3180) /usr/local/go/src/net/http/pprof/pprof.go:272 +0x52f github.com/go-chi/chi/v5.(*Mux).routeHTTP(0xc0001b4300, {0x14d4100, 0xc0000167e0}, 0xc0001f3180) /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 +0x2e2 net/http.HandlerFunc.ServeHTTP(0x11482e0?, {0x14d4100?, 0xc0000167e0?}, 0x6?) /usr/local/go/src/net/http/server.go:2294 +0x29 github.com/go-chi/chi/v5/middleware.NoCache.func1({0x14d4100, 0xc0000167e0}, 0xc0001f3180) /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/middleware/nocache.go:55 +0x28d net/http.HandlerFunc.ServeHTTP(0xc000865da0?, {0x14d4100?, 0xc0000167e0?}, 0xc0003f5680?) /usr/local/go/src/net/http/server.go:2294 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0xc0001b4300, {0x14d4100, 0xc0000167e0}, 0xc0001f3180) /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 +0x32f github.com/go-chi/chi/v5.(*Mux).Mount.func1({0x14d4100, 0xc0000167e0}, 0xc0001f3180) /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 +0x1bb net/http.HandlerFunc.ServeHTTP(0xc0001cc1e0?, {0x14d4100?, 0xc0000167e0?}, 0xc0007984f8?) /usr/local/go/src/net/http/server.go:2294 +0x29 github.com/go-chi/chi/v5.(*Mux).routeHTTP(0xc0001b4060, {0x14d4100, 0xc0000167e0}, 0xc0001f3180) /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 +0x2e2 net/http.HandlerFunc.ServeHTTP(0xc000865da0?, {0x14d4100?, 0xc0000167e0?}, 0xc00015d850?) /usr/local/go/src/net/http/server.go:2294 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0xc0001b4060, {0x14d4100, 0xc0000167e0}, 0xc0001f3180) /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 +0x32f github.com/go-chi/chi/v5.(*Mux).Mount.func1({0x14d4100, 0xc0000167e0}, 0xc0001f3180) /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 +0x1bb net/http.HandlerFunc.ServeHTTP(0xc0001cc1e0?, {0x14d4100?, 0xc0000167e0?}, 0xc0008e0904?) /usr/local/go/src/net/http/server.go:2294 +0x29 github.com/go-chi/chi/v5.(*Mux).routeHTTP(0xc0001b5680, {0x14d4100, 0xc0000167e0}, 0xc0001f3180) /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 +0x2e2 net/http.HandlerFunc.ServeHTTP(0xc000315860?, {0x14d4100?, 0xc0000167e0?}, 0xc0001f3180?) /usr/local/go/src/net/http/server.go:2294 +0x29 github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1({0x14d4100, 0xc0000167e0}, 0xc0001f3180) /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 +0x17e net/http.HandlerFunc.ServeHTTP(0x140000000015daa0?, {0x14d4100?, 0xc0000167e0?}, 0x140?) /usr/local/go/src/net/http/server.go:2294 +0x29 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1({0x14d4100?, 0xc0000167e0?}, 0x1cf6201?) /go/server/http.go:79 +0x312 net/http.HandlerFunc.ServeHTTP(0x14d6310?, {0x14d4100?, 0xc0000167e0?}, 0x1cf6220?) /usr/local/go/src/net/http/server.go:2294 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0xc0001b5680, {0x14d4100, 0xc0000167e0}, 0xc0002457c0) /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 +0x2ee net/http.serverHandler.ServeHTTP({0xc0006d9800?}, {0x14d4100?, 0xc0000167e0?}, 0x6?) /usr/local/go/src/net/http/server.go:3301 +0x8e net/http.(*conn).serve(0xc00034aea0, {0x14d62d8, 0xc00030f2c0}) /usr/local/go/src/net/http/server.go:2102 +0x625 created by net/http.(*Server).Serve in goroutine 109 /usr/local/go/src/net/http/server.go:3454 +0x485 goroutine 1 [chan receive, 7511 minutes]: github.com/0xERR0R/blocky/cmd.startServer(0x0?, {0x0?, 0x0?, 0x0?}) /go/cmd/serve.go:79 +0x36b github.com/0xERR0R/blocky/cmd.NewRootCommand.func1(0xc000344a00?, {0x1d440c0?, 0x4?, 0x11d866f?}) /go/cmd/root.go:42 +0xc6 github.com/spf13/cobra.(*Command).execute(0xc000348008, {0xc0000ae080, 0x0, 0x0}) /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1015 +0xaaa github.com/spf13/cobra.(*Command).ExecuteC(0xc000348008) /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1148 +0x46f github.com/spf13/cobra.(*Command).Execute(...) /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1071 github.com/0xERR0R/blocky/cmd.Execute() /go/cmd/root.go:112 +0x18 main.main() /go/main.go:10 +0x13 goroutine 51 [chan receive, 7511 minutes]: github.com/ramr/go-reaper.sigChildHandler(0xc00050a000) /go/pkg/mod/github.com/ramr/go-reaper@v0.2.3/reaper.go:70 +0x6c created by github.com/ramr/go-reaper.reapChildren in goroutine 50 /go/pkg/mod/github.com/ramr/go-reaper@v0.2.3/reaper.go:89 +0x9b goroutine 50 [chan receive, 7511 minutes]: github.com/ramr/go-reaper.reapChildren({0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0}) /go/pkg/mod/github.com/ramr/go-reaper@v0.2.3/reaper.go:96 +0xdd created by github.com/ramr/go-reaper.Start in goroutine 24 /go/pkg/mod/github.com/ramr/go-reaper@v0.2.3/reaper.go:191 +0x1ba goroutine 53 [syscall, 7511 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 51 /usr/local/go/src/os/signal/signal.go:152 +0x1f goroutine 45 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x14d62d8, 0xc00007cf60}, 0xc00007d320) /go/cache/expirationcache/expiration_cache.go:104 +0xef created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 /go/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 46 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x14d62d8, 0xc00007cf60}, 0xc00007d560) /go/cache/expirationcache/expiration_cache.go:104 +0xef created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 /go/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 47 [select]: github.com/go-redis/redis/v8/internal/pool.(*ConnPool).reaper(0xc0001ea1e0, 0x0?) /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/pool.go:485 +0xb7 created by github.com/go-redis/redis/v8/internal/pool.NewConnPool in goroutine 1 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/pool.go:111 +0x1ef goroutine 66 [select, 5 minutes]: github.com/0xERR0R/blocky/redis.(*Client).startup.func1() /go/redis/redis.go:189 +0x106 created by github.com/0xERR0R/blocky/redis.(*Client).startup in goroutine 1 /go/redis/redis.go:187 +0xe5 goroutine 162 [select, 72 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0xc0005adfd0?, {0x14d6310, 0xc00030a140}, 0xc000496850?, 0xc000304670) /go/config/config.go:382 +0xf7 created by github.com/0xERR0R/blocky/config.(*SourceLoading).StartPeriodicRefresh in goroutine 1 /go/config/config.go:365 +0xc6 goroutine 158 [select, 71 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0xc0004defd0?, {0x14d6310, 0xc00030a140}, 0xc000496620?, 0xc0000b83a0) /go/config/config.go:382 +0xf7 created by github.com/0xERR0R/blocky/config.(*SourceLoading).StartPeriodicRefresh in goroutine 1 /go/config/config.go:365 +0xc6 goroutine 28 [select]: github.com/go-redis/redis/v8.(*channel).initHealthCheck.func1() /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:542 +0xd0 created by github.com/go-redis/redis/v8.(*channel).initHealthCheck in goroutine 66 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:536 +0x9e goroutine 29 [IO wait]: internal/poll.runtime_pollWait(0x7f846c3e9bc0, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc00049eb00?, 0xc000028000?, 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(0xc00049eb00, {0xc000028000, 0x1000, 0x1000}) /usr/local/go/src/internal/poll/fd_unix.go:165 +0x27a net.(*netFD).Read(0xc00049eb00, {0xc000028000?, 0x7f84b2eaef01?, 0xc00014ed00?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc000312158, {0xc000028000?, 0x4192f4?, 0xc00014ed00?}) /usr/local/go/src/net/net.go:194 +0x45 bufio.(*Reader).fill(0xc000300ea0) /usr/local/go/src/bufio/bufio.go:113 +0x103 bufio.(*Reader).ReadSlice(0xc000300ea0, 0xa) /usr/local/go/src/bufio/bufio.go:380 +0x29 github.com/go-redis/redis/v8/internal/proto.(*Reader).readLine(0xc000316940) /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:73 +0x27 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadLine(0x72?) /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:59 +0x13 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply(0xc000316940, 0x138ad70) /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:97 +0x27 github.com/go-redis/redis/v8.(*Cmd).readReply(...) /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1(0xc000312158?) /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 +0x27 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader(0xc00030a640, {0x14d63b8?, 0x1d440c0?}, 0xc00014eef0?, 0xc00014ef00) /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 +0x64 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout(0xc000216d20, {0x14d63b8, 0x1d440c0}, 0x0) /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 +0xef github.com/go-redis/redis/v8.(*PubSub).Receive(...) /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1() /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 +0x7e created by github.com/go-redis/redis/v8.(*channel).initMsgChan in goroutine 66 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:565 +0xa5 goroutine 197 [chan receive, 7511 minutes]: github.com/0xERR0R/blocky/server.(*httpServer).Serve.func1() /go/server/http.go:45 +0x2c created by github.com/0xERR0R/blocky/server.(*httpServer).Serve in goroutine 109 /go/server/http.go:44 +0x85 goroutine 166 [select, 7511 minutes]: database/sql.(*DB).connectionOpener(0xc0004c8750, {0x14d6310, 0xc00030b4f0}) /usr/local/go/src/database/sql/sql.go:1261 +0x87 created by database/sql.OpenDB in goroutine 1 /usr/local/go/src/database/sql/sql.go:841 +0x130 goroutine 165 [select, 11 minutes]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x14d6310, 0xc00030a140}, 0xc00011fa70) /go/cache/expirationcache/expiration_cache.go:104 +0xef created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 /go/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 164 [select, 7511 minutes]: github.com/0xERR0R/blocky/resolver.(*BlockingResolver).redisSubscriber(0xc00049e200, {0x14d6310?, 0xc00030a140?}) /go/resolver/blocking_resolver.go:179 +0xda created by github.com/0xERR0R/blocky/resolver.NewBlockingResolver in goroutine 1 /go/resolver/blocking_resolver.go:162 +0x9d5 goroutine 163 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x14d6310, 0xc00030a140}, 0xc00011f980) /go/cache/expirationcache/expiration_cache.go:104 +0xef created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 /go/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 210 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x14d6310, 0xc00030a140}, 0xc0002bc4b0) /go/cache/expirationcache/expiration_cache.go:104 +0xef created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 /go/cache/expirationcache/expiration_cache.go:94 +0x2db goroutine 128 [select, 313 minutes]: github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).periodicCleanUp(0xc0001c39f0, {0x14d6310, 0xc00030a140}) /go/resolver/query_logging_resolver.go:126 +0xed created by github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver in goroutine 1 /go/resolver/query_logging_resolver.go:114 +0x557 goroutine 211 [select, 9 minutes]: github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber(0xc00050c420, {0x14d6310?, 0xc00030a140?}) /go/resolver/caching_resolver.go:179 +0xda created by github.com/0xERR0R/blocky/resolver.newCachingResolver in goroutine 1 /go/resolver/caching_resolver.go:85 +0x19f goroutine 218 [chan receive, 7511 minutes]: github.com/0xERR0R/blocky/server.(*httpServer).Serve.func1() /go/server/http.go:45 +0x2c created by github.com/0xERR0R/blocky/server.(*httpServer).Serve in goroutine 110 /go/server/http.go:44 +0x85 goroutine 127 [select, 5 minutes]: github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog(0xc0001c39f0, {0x14d6310?, 0xc00030a140?}) /go/resolver/query_logging_resolver.go:223 +0xea created by github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver in goroutine 1 /go/resolver/query_logging_resolver.go:110 +0x4d9 goroutine 209 [select, 71 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0xc000325fd0?, {0x14d6310, 0xc00030a140}, 0x5a6d44?, 0xc0000b3480) /go/config/config.go:382 +0xf7 created by github.com/0xERR0R/blocky/config.(*SourceLoading).StartPeriodicRefresh in goroutine 1 /go/config/config.go:365 +0xc6 goroutine 126 [select]: github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush(0xc0001c39a0, {0x14d6310, 0xc00030a140}) /go/querylog/database_writer.go:151 +0x108 created by github.com/0xERR0R/blocky/querylog.newDatabaseWriter in goroutine 1 /go/querylog/database_writer.go:89 +0x372 goroutine 106 [IO wait]: internal/poll.runtime_pollWait(0x7f846c3e9418, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc00049e680?, 0xc000654000?, 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(0xc00049e680, {0xc000654000, 0xffff, 0xffff}, {0xc000ba4a80, 0x28, 0x28}, 0x0, 0xc000118a60) /usr/local/go/src/internal/poll/fd_unix.go:356 +0x330 net.(*netFD).readMsgInet6(0xc00049e680, {0xc000654000?, 0xc00000e270?, 0x0?}, {0xc000ba4a80?, 0x5?, 0xc000118a80?}, 0xc000118a98?, 0x462bec?) /usr/local/go/src/net/fd_posix.go:90 +0x31 net.(*UDPConn).readMsg(0xc000118bc0?, {0xc000654000?, 0x7f846c3e9460?, 0x16466aec9977c5?}, {0xc000ba4a80?, 0x1389720?, 0x10cc500?}) /usr/local/go/src/net/udpsock_posix.go:106 +0x90 net.(*UDPConn).ReadMsgUDPAddrPort(0xc0003122a8, {0xc000654000?, 0x476e39?, 0x4be305?}, {0xc000ba4a80?, 0xc000118c30?, 0x4be249?}) /usr/local/go/src/net/udpsock.go:203 +0x3e net.(*UDPConn).ReadMsgUDP(0x199e50cedaf55?, {0xc000654000?, 0x4be2e0?, 0xc00049e680?}, {0xc000ba4a80?, 0xc000118c78?, 0x5b9148?}) /usr/local/go/src/net/udpsock.go:191 +0x25 github.com/miekg/dns.ReadFromSessionUDP(0xc0003122a8, {0xc000654000, 0xffff, 0xffff}) /go/pkg/mod/github.com/miekg/dns@v1.1.66/udp.go:43 +0x85 github.com/miekg/dns.(*Server).readUDP(0xc000124120, 0xc0003122a8, 0x77359400) /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:717 +0xfd github.com/miekg/dns.defaultReader.ReadUDP({0xc000124120?}, 0xc0003122a8?, 0x77359400?) /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 +0x13 github.com/miekg/dns.(*Server).serveUDP(0xc000124120, {0x14dc880, 0xc0003122a8}) /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 +0x245 github.com/miekg/dns.(*Server).ListenAndServe(0xc000124120) /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 +0x559 github.com/0xERR0R/blocky/server.(*Server).Start.func1() /go/server/server.go:398 +0x29 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /go/server/server.go:397 +0xcf goroutine 107 [IO wait, 7511 minutes]: internal/poll.runtime_pollWait(0x7f846c3e91e8, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000268000?, 0xc00006e018?, 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(0xc000268000) /usr/local/go/src/internal/poll/fd_unix.go:620 +0x295 net.(*netFD).accept(0xc000268000) /usr/local/go/src/net/fd_unix.go:172 +0x29 net.(*TCPListener).accept(0xc0000e2040) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0xc0000e2040) /usr/local/go/src/net/tcpsock.go:380 +0x30 github.com/miekg/dns.(*Server).serveTCP(0xc000124240, {0x14d41f0, 0xc0000e2040}) /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:475 +0x107 github.com/miekg/dns.(*Server).ListenAndServe(0xc000124240) /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:332 +0x3de github.com/0xERR0R/blocky/server.(*Server).Start.func1() /go/server/server.go:398 +0x29 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /go/server/server.go:397 +0xcf goroutine 108 [IO wait, 19 minutes]: internal/poll.runtime_pollWait(0x7f846c3e90d0, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000352000?, 0x900000036?, 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(0xc000352000) /usr/local/go/src/internal/poll/fd_unix.go:620 +0x295 net.(*netFD).accept(0xc000352000) /usr/local/go/src/net/fd_unix.go:172 +0x29 net.(*TCPListener).accept(0xc000022000) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0xc000022000) /usr/local/go/src/net/tcpsock.go:380 +0x30 crypto/tls.(*listener).Accept(0xc0000dc1e0) /usr/local/go/src/crypto/tls/tls.go:67 +0x24 github.com/miekg/dns.(*Server).serveTCP(0xc000124360, {0x14d4190, 0xc0000dc1e0}) /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:475 +0x107 github.com/miekg/dns.(*Server).ListenAndServe(0xc000124360) /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:346 +0x818 github.com/0xERR0R/blocky/server.(*Server).Start.func1() /go/server/server.go:398 +0x29 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /go/server/server.go:397 +0xcf goroutine 109 [IO wait]: internal/poll.runtime_pollWait(0x7f846c3e9f08, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000352200?, 0x900000036?, 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(0xc000352200) /usr/local/go/src/internal/poll/fd_unix.go:620 +0x295 net.(*netFD).accept(0xc000352200) /usr/local/go/src/net/fd_unix.go:172 +0x29 net.(*TCPListener).accept(0xc0003181c0) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0xc0003181c0) /usr/local/go/src/net/tcpsock.go:380 +0x30 net/http.(*Server).Serve(0xc0005bb8c0, {0x14d41f0, 0xc0003181c0}) /usr/local/go/src/net/http/server.go:3424 +0x30c github.com/0xERR0R/blocky/server.(*httpServer).Serve(0xc0005bb8c0, {0x14d6310, 0xc00030a140}, {0x14d41f0, 0xc0003181c0}) /go/server/http.go:50 +0x9b github.com/0xERR0R/blocky/server.(*Server).Start.func2() /go/server/server.go:410 +0x130 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /go/server/server.go:407 +0x1b1 goroutine 110 [IO wait, 7511 minutes]: internal/poll.runtime_pollWait(0x7f846c3e9df0, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000352280?, 0x2d?, 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(0xc000352280) /usr/local/go/src/internal/poll/fd_unix.go:620 +0x295 net.(*netFD).accept(0xc000352280) /usr/local/go/src/net/fd_unix.go:172 +0x29 net.(*TCPListener).accept(0xc000318200) /usr/local/go/src/net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0xc000318200) /usr/local/go/src/net/tcpsock.go:380 +0x30 crypto/tls.(*listener).Accept(0xc00030c2a0) /usr/local/go/src/crypto/tls/tls.go:67 +0x24 net/http.(*Server).Serve(0xc0005bbb00, {0x14d4190, 0xc00030c2a0}) /usr/local/go/src/net/http/server.go:3424 +0x30c github.com/0xERR0R/blocky/server.(*httpServer).Serve(0xc0005bbb00, {0x14d6310, 0xc00030a140}, {0x14d4190, 0xc00030c2a0}) /go/server/http.go:50 +0x9b github.com/0xERR0R/blocky/server.(*Server).Start.func2() /go/server/server.go:410 +0x130 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /go/server/server.go:407 +0x1b1 goroutine 111 [select, 7511 minutes]: github.com/0xERR0R/blocky/server.registerPrintConfigurationTrigger.func1() /go/server/server_config_trigger.go:19 +0x8e created by github.com/0xERR0R/blocky/server.registerPrintConfigurationTrigger in goroutine 1 /go/server/server_config_trigger.go:17 +0xce goroutine 112 [select, 7511 minutes]: github.com/0xERR0R/blocky/cmd.startServer.func1() /go/cmd/serve.go:65 +0x96 created by github.com/0xERR0R/blocky/cmd.startServer in goroutine 1 /go/cmd/serve.go:64 +0x286 goroutine 172274 [IO wait]: internal/poll.runtime_pollWait(0x7f846c0b5e98, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000268300?, 0xc0006d9811?, 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(0xc000268300, {0xc0006d9811, 0x1, 0x1}) /usr/local/go/src/internal/poll/fd_unix.go:165 +0x27a net.(*netFD).Read(0xc000268300, {0xc0006d9811?, 0xc000280a80?, 0xc0003168e0?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0000d0208, {0xc0006d9811?, 0xc000104600?, 0xc0001f2f00?}) /usr/local/go/src/net/net.go:194 +0x45 net/http.(*connReader).backgroundRead(0xc0006d9800) /usr/local/go/src/net/http/server.go:690 +0x37 created by net/http.(*connReader).startBackgroundRead in goroutine 172256 /usr/local/go/src/net/http/server.go:686 +0xb6 goroutine 172236 [IO wait]: internal/poll.runtime_pollWait(0x7f846c041380, 0x72) /usr/local/go/src/runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc0000bc200?, 0xc0002e6000?, 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(0xc0000bc200, {0xc0002e6000, 0x1800, 0x1800}) /usr/local/go/src/internal/poll/fd_unix.go:165 +0x27a net.(*netFD).Read(0xc0000bc200, {0xc0002e6000?, 0xc000498a20?, 0xc000024600?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0000d0068, {0xc0002e6000?, 0x7f846c1d6798?, 0x7f84b2eaea78?}) /usr/local/go/src/net/net.go:194 +0x45 crypto/tls.(*atLeastReader).Read(0xc0008184e0, {0xc0002e6000?, 0xc00014f928?, 0xc00014f988?}) /usr/local/go/src/crypto/tls/conn.go:809 +0x3b bytes.(*Buffer).ReadFrom(0xc0002982b8, {0x14cbac0, 0xc0008184e0}) /usr/local/go/src/bytes/buffer.go:211 +0x98 crypto/tls.(*Conn).readFromUntil(0xc000298008, {0x14cb300, 0xc0000d0068}, 0x440754?) /usr/local/go/src/crypto/tls/conn.go:831 +0xde crypto/tls.(*Conn).readRecordOrCCS(0xc000298008, 0x0) /usr/local/go/src/crypto/tls/conn.go:629 +0x3cf crypto/tls.(*Conn).readRecord(...) /usr/local/go/src/crypto/tls/conn.go:591 crypto/tls.(*Conn).Read(0xc000298008, {0xc00067d000, 0x1000, 0xc00014fd38?}) /usr/local/go/src/crypto/tls/conn.go:1385 +0x145 bufio.(*Reader).Read(0xc000745aa0, {0xc000016580, 0x9, 0xc000424f70?}) /usr/local/go/src/bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x14ca840, 0xc000745aa0}, {0xc000016580, 0x9, 0x9}, 0x9) /usr/local/go/src/io/io.go:335 +0x91 io.ReadFull(...) /usr/local/go/src/io/io.go:354 net/http.http2readFrameHeader({0xc000016580, 0x9, 0xc0009504b0?}, {0x14ca840?, 0xc000745aa0?}) /usr/local/go/src/net/http/h2_bundle.go:1805 +0x65 net/http.(*http2Framer).ReadFrame(0xc000016540) /usr/local/go/src/net/http/h2_bundle.go:2072 +0x7d net/http.(*http2clientConnReadLoop).run(0xc00014ffa8) /usr/local/go/src/net/http/h2_bundle.go:9933 +0xda net/http.(*http2ClientConn).readLoop(0xc000424e00) /usr/local/go/src/net/http/h2_bundle.go:9812 +0x79 created by net/http.(*http2Transport).newClientConn in goroutine 172235 /usr/local/go/src/net/http/h2_bundle.go:8334 +0xde5