goroutine profile: total 18 3 @ 0x4fba8 0x63084 0x46e748 0x88de4 # 0x46e747 github.com/0xERR0R/blocky/config.(*SourceLoading).periodically+0xd7 /go/src/config/config.go:374 1 @ 0x1eb94 0x852b0 0x47c0cc 0x88de4 # 0x852af os/signal.signal_recv+0x2f /usr/local/go/src/runtime/sigqueue.go:152 # 0x47c0cb os/signal.loop+0x1b /usr/local/go/src/os/signal/signal_unix.go:23 1 @ 0x44ddc 0x82c84 0x9869b4 0x9867d0 0x983c08 0x991744 0x3f3778 0x2cd718 0x994128 0x2cd718 0x3f1584 0x3f2dd0 0x2cd718 0x3f3778 0x2cd718 0x9a20ec 0x2cd718 0x9a0050 0x2cd718 0x3f1540 0x2d0b2c 0x2cc2e8 0x88de4 # 0x82c83 runtime/pprof.runtime_goroutineProfileWithLabels+0x23 /usr/local/go/src/runtime/mprof.go:1079 # 0x9869b3 runtime/pprof.writeRuntimeProfile+0xb3 /usr/local/go/src/runtime/pprof/pprof.go:774 # 0x9867cf runtime/pprof.writeGoroutine+0x4f /usr/local/go/src/runtime/pprof/pprof.go:734 # 0x983c07 runtime/pprof.(*Profile).WriteTo+0x147 /usr/local/go/src/runtime/pprof/pprof.go:369 # 0x991743 net/http/pprof.handler.ServeHTTP+0x443 /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x3f3777 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x287 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x2cd717 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2166 # 0x994127 github.com/go-chi/chi/v5/middleware.NoCache.func1+0x217 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x2cd717 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2166 # 0x3f1583 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x3f2dcf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x2cd717 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2166 # 0x3f3777 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x287 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x2cd717 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2166 # 0x9a20eb github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd717 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2166 # 0x9a004f github.com/0xERR0R/blocky/server.secureHeader.func1+0x2df /go/src/server/server_endpoints.go:44 # 0x2cd717 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2166 # 0x3f153f github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x2d0b2b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3137 # 0x2cc2e7 net/http.(*conn).serve+0x507 /usr/local/go/src/net/http/server.go:2039 1 @ 0x4fba8 0x19094 0x18c54 0x9a4de8 0x9a55dc 0x4406f0 0x440eb4 0x9a4960 0x9a4959 0x9a623c 0x4f74c 0x88de4 # 0x9a4de7 github.com/0xERR0R/blocky/cmd.startServer+0x327 /go/src/cmd/serve.go:77 # 0x9a55db github.com/0xERR0R/blocky/cmd.NewRootCommand.func1+0x8b /go/src/cmd/root.go:43 # 0x4406ef github.com/spf13/cobra.(*Command).execute+0x83f /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:983 # 0x440eb3 github.com/spf13/cobra.(*Command).ExecuteC+0x343 /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115 # 0x9a495f github.com/spf13/cobra.(*Command).Execute+0x1f /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039 # 0x9a4958 github.com/0xERR0R/blocky/cmd.Execute+0x18 /go/src/cmd/root.go:113 # 0x9a623b main.main+0x1b /go/src/main.go:10 # 0x4f74b runtime.main+0x28b /usr/local/go/src/runtime/proc.go:271 1 @ 0x4fba8 0x19094 0x18c54 0x9a5d3c 0x88de4 # 0x9a5d3b github.com/ramr/go-reaper.sigChildHandler+0x6b /go/pkg/mod/github.com/ramr/go-reaper@v0.2.1/reaper.go:25 1 @ 0x4fba8 0x19094 0x18c54 0x9a5dfc 0x88de4 # 0x9a5dfb github.com/ramr/go-reaper.reapChildren+0x8b /go/pkg/mod/github.com/ramr/go-reaper@v0.2.1/reaper.go:50 1 @ 0x4fba8 0x48c78 0x83120 0xc43c8 0xc5710 0xc5701 0x1b8bf8 0x1c8824 0x2c6910 0x88de4 # 0x8311f internal/poll.runtime_pollWait+0x9f /usr/local/go/src/runtime/netpoll.go:345 # 0xc43c7 internal/poll.(*pollDesc).wait+0x27 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xc570f internal/poll.(*pollDesc).waitRead+0x1ff /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0xc5700 internal/poll.(*FD).Read+0x1f0 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x1b8bf7 net.(*netFD).Read+0x27 /usr/local/go/src/net/fd_posix.go:55 # 0x1c8823 net.(*conn).Read+0x33 /usr/local/go/src/net/net.go:179 # 0x2c690f net/http.(*connReader).backgroundRead+0x3f /usr/local/go/src/net/http/server.go:681 1 @ 0x4fba8 0x48c78 0x83120 0xc43c8 0xc6e64 0xc6e55 0x1b922c 0x1d3b48 0x1d25a4 0x1d24b4 0x3c8400 0x3b8278 0x3b577c 0x3b708c 0x3b5d9c 0x99e590 0x88de4 # 0x8311f internal/poll.runtime_pollWait+0x9f /usr/local/go/src/runtime/netpoll.go:345 # 0xc43c7 internal/poll.(*pollDesc).wait+0x27 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xc6e63 internal/poll.(*pollDesc).waitRead+0x253 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0xc6e54 internal/poll.(*FD).ReadMsgInet6+0x244 /usr/local/go/src/internal/poll/fd_unix.go:355 # 0x1b922b net.(*netFD).readMsgInet6+0x2b /usr/local/go/src/net/fd_posix.go:90 # 0x1d3b47 net.(*UDPConn).readMsg+0x87 /usr/local/go/src/net/udpsock_posix.go:106 # 0x1d25a3 net.(*UDPConn).ReadMsgUDPAddrPort+0x33 /usr/local/go/src/net/udpsock.go:203 # 0x1d24b3 net.(*UDPConn).ReadMsgUDP+0x23 /usr/local/go/src/net/udpsock.go:191 # 0x3c83ff github.com/miekg/dns.ReadFromSessionUDP+0x6f /go/pkg/mod/github.com/miekg/dns@v1.1.59/udp.go:43 # 0x3b8277 github.com/miekg/dns.(*Server).readUDP+0x157 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:699 # 0x3b577b github.com/miekg/dns.defaultReader.ReadUDP+0x1b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x3b708b github.com/miekg/dns.(*Server).serveUDP+0x20b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x3b5d9b github.com/miekg/dns.(*Server).ListenAndServe+0x49b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0x99e58f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/src/server/server.go:487 1 @ 0x4fba8 0x48c78 0x83120 0xc43c8 0xc8e50 0xc8e41 0x1ba7d8 0x1d1668 0x1d087c 0x2d0ed8 0x99e4fc 0x88de4 # 0x8311f internal/poll.runtime_pollWait+0x9f /usr/local/go/src/runtime/netpoll.go:345 # 0xc43c7 internal/poll.(*pollDesc).wait+0x27 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xc8e4f internal/poll.(*pollDesc).waitRead+0x24f /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0xc8e40 internal/poll.(*FD).Accept+0x240 /usr/local/go/src/internal/poll/fd_unix.go:611 # 0x1ba7d7 net.(*netFD).accept+0x27 /usr/local/go/src/net/fd_unix.go:172 # 0x1d1667 net.(*TCPListener).accept+0x27 /usr/local/go/src/net/tcpsock_posix.go:159 # 0x1d087b net.(*TCPListener).Accept+0x2b /usr/local/go/src/net/tcpsock.go:327 # 0x2d0ed7 net/http.(*Server).Serve+0x2a7 /usr/local/go/src/net/http/server.go:3255 # 0x99e4fb github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x12b /go/src/server/server.go:507 1 @ 0x4fba8 0x48c78 0x83120 0xc43c8 0xc8e50 0xc8e41 0x1ba7d8 0x1d1668 0x1d087c 0x3b6ad4 0x3b5c4c 0x99e590 0x88de4 # 0x8311f internal/poll.runtime_pollWait+0x9f /usr/local/go/src/runtime/netpoll.go:345 # 0xc43c7 internal/poll.(*pollDesc).wait+0x27 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xc8e4f internal/poll.(*pollDesc).waitRead+0x24f /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0xc8e40 internal/poll.(*FD).Accept+0x240 /usr/local/go/src/internal/poll/fd_unix.go:611 # 0x1ba7d7 net.(*netFD).accept+0x27 /usr/local/go/src/net/fd_unix.go:172 # 0x1d1667 net.(*TCPListener).accept+0x27 /usr/local/go/src/net/tcpsock_posix.go:159 # 0x1d087b net.(*TCPListener).Accept+0x2b /usr/local/go/src/net/tcpsock.go:327 # 0x3b6ad3 github.com/miekg/dns.(*Server).serveTCP+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 # 0x3b5c4b github.com/miekg/dns.(*Server).ListenAndServe+0x34b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:318 # 0x99e58f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/src/server/server.go:487 1 @ 0x4fba8 0x63084 0x95606c 0x88de4 # 0x95606b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0xab /go/src/resolver/query_logging_resolver.go:197 1 @ 0x4fba8 0x63084 0x9612b8 0x88de4 # 0x9612b7 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0xc7 /go/src/cache/expirationcache/expiration_cache.go:104 1 @ 0x4fba8 0x63084 0x962448 0x88de4 # 0x962447 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0xc7 /go/src/cache/expirationcache/expiration_cache.go:104 1 @ 0x4fba8 0x63084 0x965768 0x88de4 # 0x965767 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0xc7 /go/src/cache/expirationcache/expiration_cache.go:104 1 @ 0x4fba8 0x63084 0x99fca8 0x88de4 # 0x99fca7 github.com/0xERR0R/blocky/server.registerPrintConfigurationTrigger.func1+0x87 /go/src/server/server_config_trigger.go:19 1 @ 0x4fba8 0x63084 0x9a4ed0 0x88de4 # 0x9a4ecf github.com/0xERR0R/blocky/cmd.startServer.func1+0x7f /go/src/cmd/serve.go:63