goroutine 80729161 [running]: runtime/pprof.writeGoroutineStacks({0x55cb5e349aa0, 0xc00011d680}) runtime/pprof/pprof.go:756 +0x6b runtime/pprof.writeGoroutine({0x55cb5e349aa0?, 0xc00011d680?}, 0xe?) runtime/pprof/pprof.go:745 +0x25 runtime/pprof.(*Profile).WriteTo(0x55cb5eb6eac0?, {0x55cb5e349aa0?, 0xc00011d680?}, 0xc?) runtime/pprof/pprof.go:371 +0x14b net/http/pprof.handler.ServeHTTP({0x55cb5db6d392, 0x9}, {0x55cb5e352798, 0xc00011d680}, 0xc00018b040) net/http/pprof/pprof.go:272 +0x52a github.com/go-chi/chi/v5.(*Mux).routeHTTP(0xc0002c09c0, {0x55cb5e352798, 0xc00011d680}, 0xc00018b040) github.com/go-chi/chi/v5@v5.2.1/mux.go:480 +0x2e2 net/http.HandlerFunc.ServeHTTP(0x55cb5e2aede0?, {0x55cb5e352798?, 0xc00011d680?}, 0x7?) net/http/server.go:2322 +0x29 github.com/go-chi/chi/v5/middleware.NoCache.func1({0x55cb5e352798, 0xc00011d680}, 0xc00018b040) github.com/go-chi/chi/v5@v5.2.1/middleware/nocache.go:55 +0x28d net/http.HandlerFunc.ServeHTTP(0xc0008f1620?, {0x55cb5e352798?, 0xc00011d680?}, 0xc000797678?) net/http/server.go:2322 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0xc0002c09c0, {0x55cb5e352798, 0xc00011d680}, 0xc00018b040) github.com/go-chi/chi/v5@v5.2.1/mux.go:73 +0x32f github.com/go-chi/chi/v5.(*Mux).Mount.func1({0x55cb5e352798, 0xc00011d680}, 0xc00018b040) github.com/go-chi/chi/v5@v5.2.1/mux.go:327 +0x1bb net/http.HandlerFunc.ServeHTTP(0xc00011c1e0?, {0x55cb5e352798?, 0xc00011d680?}, 0xc0003f3380?) net/http/server.go:2322 +0x29 github.com/go-chi/chi/v5.(*Mux).routeHTTP(0xc0002c0000, {0x55cb5e352798, 0xc00011d680}, 0xc00018b040) github.com/go-chi/chi/v5@v5.2.1/mux.go:480 +0x2e2 net/http.HandlerFunc.ServeHTTP(0xc0008f1620?, {0x55cb5e352798?, 0xc00011d680?}, 0xc000797848?) net/http/server.go:2322 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0xc0002c0000, {0x55cb5e352798, 0xc00011d680}, 0xc00018b040) github.com/go-chi/chi/v5@v5.2.1/mux.go:73 +0x32f github.com/go-chi/chi/v5.(*Mux).Mount.func1({0x55cb5e352798, 0xc00011d680}, 0xc00018b040) github.com/go-chi/chi/v5@v5.2.1/mux.go:327 +0x1bb net/http.HandlerFunc.ServeHTTP(0xc00011c1e0?, {0x55cb5e352798?, 0xc00011d680?}, 0xc008132f64?) net/http/server.go:2322 +0x29 github.com/go-chi/chi/v5.(*Mux).routeHTTP(0xc0002c0a20, {0x55cb5e352798, 0xc00011d680}, 0xc00018b040) github.com/go-chi/chi/v5@v5.2.1/mux.go:480 +0x2e2 net/http.HandlerFunc.ServeHTTP(0xc00041a140?, {0x55cb5e352798?, 0xc00011d680?}, 0xc00018b040?) net/http/server.go:2322 +0x29 github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1({0x55cb5e352798, 0xc00011d680}, 0xc00018b040) github.com/go-chi/cors@v1.2.1/cors.go:228 +0x164 net/http.HandlerFunc.ServeHTTP(0x55cb5e2aede0?, {0x55cb5e352798?, 0xc00011d680?}, 0x10?) net/http/server.go:2322 +0x29 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1({0x55cb5e352798?, 0xc00011d680?}, 0xc00018b040?) github.com/0xERR0R/blocky/server/http.go:79 +0x312 net/http.HandlerFunc.ServeHTTP(0x55cb5e354cb0?, {0x55cb5e352798?, 0xc00011d680?}, 0x55cb5eb675e0?) net/http/server.go:2322 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0xc0002c0a20, {0x55cb5e352798, 0xc00011d680}, 0xc00018af00) github.com/go-chi/chi/v5@v5.2.1/mux.go:90 +0x2ee net/http.serverHandler.ServeHTTP({0xc00081a900?}, {0x55cb5e352798?, 0xc00011d680?}, 0x6?) net/http/server.go:3340 +0x8e net/http.(*conn).serve(0xc000730120, {0x55cb5e354c78, 0xc0004ffa70}) net/http/server.go:2109 +0x665 created by net/http.(*Server).Serve in goroutine 75 net/http/server.go:3493 +0x485 goroutine 1 [chan receive, 47376 minutes]: github.com/0xERR0R/blocky/cmd.startServer(0xc0004a8d00?, {0xc000271c60?, 0x4?, 0x55cb5db66b77?}) github.com/0xERR0R/blocky/cmd/serve.go:79 +0x36b github.com/spf13/cobra.(*Command).execute(0xc0004e8008, {0xc000271c40, 0x2, 0x2}) github.com/spf13/cobra@v1.9.1/command.go:1015 +0xb02 github.com/spf13/cobra.(*Command).ExecuteC(0xc000145208) github.com/spf13/cobra@v1.9.1/command.go:1148 +0x465 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 61 [select, 96 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0xc00045bfd0?, {0x55cb5e354cb0, 0xc0000e86e0}, 0xc0003688c0?, 0xc000ca20a0) 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 14 [syscall, 47376 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 64 [select]: github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog(0xc000720140, {0x55cb5e354cb0?, 0xc0000e86e0?}) 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 +0x4b9 goroutine 57 [select, 96 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0xc0000617d0?, {0x55cb5e354cb0, 0xc0000e86e0}, 0xc000368620?, 0xc0001b3420) 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 63 [select, 36 minutes]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x55cb5e354cb0, 0xc0000e86e0}, 0xc0004fe6c0) 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 62 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x55cb5e354cb0, 0xc0000e86e0}, 0xc0004fe5d0) 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 65 [select, 576 minutes]: github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).periodicCleanUp(0xc000720140, {0x55cb5e354cb0, 0xc0000e86e0}) github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:126 +0xed created by github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver in goroutine 1 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:114 +0x537 goroutine 66 [select, 96 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0xc0000657d0?, {0x55cb5e354cb0, 0xc0000e86e0}, 0x55cb5e35c690?, 0xc0007ae1a0) 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 67 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x55cb5e354cb0, 0xc0000e86e0}, 0xc0004fe8a0) 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 72 [IO wait]: internal/poll.runtime_pollWait(0x7f56d0cc1800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc0001ae180?, 0xc00095c000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).ReadMsgInet6(0xc0001ae180, {0xc00095c000, 0xffff, 0xffff}, {0xc008132ea0, 0x28, 0x28}, 0x0, 0xc00054ca60) internal/poll/fd_unix.go:349 +0x330 net.(*netFD).readMsgInet6(0xc0001ae180, {0xc00095c000?, 0xc0000105e8?, 0x0?}, {0xc008132ea0?, 0x7f56c9392140?, 0x3f01c002000000?}, 0xc00054ca78?, 0x55cb5d00e08a?) net/fd_posix.go:103 +0x31 net.(*UDPConn).readMsg(0xc00054cbc0?, {0xc00095c000?, 0x7f56d0cc1848?, 0xa19574dad868c?}, {0xc008132ea0?, 0x55cb5e33f7f0?, 0x55cb5e230660?}) net/udpsock_posix.go:106 +0x90 net.(*UDPConn).ReadMsgUDPAddrPort(0xc0000503c0, {0xc00095c000?, 0x55cb5d070a45?, 0x55cb5d0b9245?}, {0xc008132ea0?, 0xc00054cc30?, 0x55cb5d0b9189?}) net/udpsock.go:200 +0x3e net.(*UDPConn).ReadMsgUDP(0xa19562a50efbd?, {0xc00095c000?, 0x55cb5d0b9220?, 0xc0001ae180?}, {0xc008132ea0?, 0xc00054cc78?, 0x55cb5d1b59e8?}) net/udpsock.go:188 +0x25 github.com/miekg/dns.ReadFromSessionUDP(0xc0000503c0, {0xc00095c000, 0xffff, 0xffff}) github.com/miekg/dns@v1.1.66/udp.go:43 +0x85 github.com/miekg/dns.(*Server).readUDP(0xc000114ea0, 0xc0000503c0, 0x77359400) github.com/miekg/dns@v1.1.66/server.go:717 +0xfd github.com/miekg/dns.defaultReader.ReadUDP({0xc0002fe1e0?}, 0x1?, 0xc0003fa9f0?) github.com/miekg/dns@v1.1.66/server.go:174 +0x13 github.com/miekg/dns.(*Server).serveUDP(0xc000114ea0, {0x55cb5e35b540, 0xc0000503c0}) github.com/miekg/dns@v1.1.66/server.go:531 +0x245 github.com/miekg/dns.(*Server).ListenAndServe(0xc000114ea0) 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 +0xbe goroutine 73 [IO wait, 31 minutes]: internal/poll.runtime_pollWait(0x7f56d0cc1400, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc0001ae280?, 0x900000036?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc0001ae280) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0xc0001ae280) net/fd_unix.go:161 +0x29 net.(*TCPListener).accept(0xc0002d6480) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0xc0002d6480) net/tcpsock.go:380 +0x30 github.com/miekg/dns.(*Server).serveTCP(0xc000114fc0, {0x55cb5e3528b8, 0xc0002d6480}) github.com/miekg/dns@v1.1.66/server.go:475 +0x107 github.com/miekg/dns.(*Server).ListenAndServe(0xc000114fc0) 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 +0xbe goroutine 74 [IO wait, 179 minutes]: internal/poll.runtime_pollWait(0x7f56d0cc1200, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc0001ae300?, 0x900000036?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc0001ae300) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0xc0001ae300) net/fd_unix.go:161 +0x29 net.(*TCPListener).accept(0xc0002d64c0) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0xc0002d64c0) net/tcpsock.go:380 +0x30 crypto/tls.(*listener).Accept(0xc000263c68) crypto/tls/tls.go:79 +0x24 github.com/miekg/dns.(*Server).serveTCP(0xc000115440, {0x55cb5e352828, 0xc000263c68}) github.com/miekg/dns@v1.1.66/server.go:475 +0x107 github.com/miekg/dns.(*Server).ListenAndServe(0xc000115440) github.com/miekg/dns@v1.1.66/server.go:346 +0x819 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 +0xbe goroutine 75 [IO wait]: internal/poll.runtime_pollWait(0x7f56d0cc1a00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc0001afd00?, 0x900000036?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc0001afd00) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0xc0001afd00) net/fd_unix.go:161 +0x29 net.(*TCPListener).accept(0xc00003f080) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0xc00003f080) net/tcpsock.go:380 +0x30 crypto/tls.(*listener).Accept(0xc0003fb068) crypto/tls/tls.go:79 +0x24 net/http.(*Server).Serve(0xc000115b00, {0x55cb5e352828, 0xc0003fb068}) net/http/server.go:3463 +0x30c github.com/0xERR0R/blocky/server.(*httpServer).Serve(0xc000115b00, {0x55cb5e354cb0, 0xc0000e86e0}, {0x55cb5e352828, 0xc0003fb068}) 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 +0x11d created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 github.com/0xERR0R/blocky/server/server.go:407 +0x194 goroutine 76 [select, 47376 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 77 [select, 47376 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 79 [chan receive, 47376 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 75 github.com/0xERR0R/blocky/server/http.go:44 +0x85 goroutine 80731235 [runnable]: internal/poll.runtime_pollWait(0x7f56c9465800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000822a00?, 0xc0008bd400?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000822a00, {0xc0008bd400, 0x4d0, 0x4d0}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc000822a00, {0xc0008bd400?, 0xc000026f80?, 0x55cb5d075489?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc000051150, {0xc0008bd400?, 0x0?, 0x0?}) net/net.go:196 +0x45 net.dnsPacketRoundTrip({_, _}, _, {{{0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, ...}, ...}, ...}, ...) net/dnsclient_unix.go:116 +0x123 net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x75, 0x6e, 0x66, 0x69, 0x6c, ...}, ...}, ...}, ...) net/dnsclient_unix.go:195 +0x4e5 net.(*Resolver).tryOneName(0x55cb5eb92580, {0x55cb5e354cb0, 0xc000721900}, 0xc000408308?, {0xc0003f3290, 0x17}, 0x1c) net/dnsclient_unix.go:316 +0x4af net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x3460?) net/dnsclient_unix.go:667 +0x85 created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 80731233 net/dnsclient_unix.go:666 +0x13f goroutine 80731233 [chan receive]: net.(*Resolver).goLookupIPCNAMEOrder.func4({0x1?, 0x0?}, 0x5680?) net/dnsclient_unix.go:673 +0x65 net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _) net/dnsclient_unix.go:683 +0xbf1 net.(*Resolver).lookupIP(0x55cb5eb92580, {0x55cb5e354cb0, 0xc000721900}, {0x55cb5db6609e, 0x2}, {0xc000408308, 0x16}) net/lookup_unix.go:66 +0x131 net.init.func1({0x55cb5e354cb0?, 0xc000721900?}, 0x100456700010000?, {0x55cb5db6609e?, 0xc?}, {0xc000408308?, 0x55cb5e2f4d00?}) net/hook.go:21 +0x37 net.(*Resolver).lookupIPAddr.func1() net/lookup.go:335 +0x37 internal/singleflight.(*Group).doCall(0x55cb5eb92590, 0xc000721950, {0xc0008715a0, 0x19}, 0xc000b8c260?) internal/singleflight/singleflight.go:93 +0x34 created by internal/singleflight.(*Group).DoChan in goroutine 80731232 internal/singleflight/singleflight.go:86 +0x2cf goroutine 80731237 [select]: net.(*Resolver).lookupIPAddr(0x55cb5eb92580, {0x55cb5e354d20, 0xc0008cabd0}, {0x55cb5db6609e, 0x2}, {0xc000408308, 0x16}) net/lookup.go:343 +0x3d9 net.(*Resolver).internetAddrList(0x55cb5e354d20?, {0x55cb5e354d20?, 0xc0008cabd0?}, {0x55cb5db6609e, 0x2}, {0xc000408308?, 0xc000478088?}) net/ipsock.go:289 +0x4b3 net.(*Resolver).LookupIP(0x55cb5eb92580, {0x55cb5e354d20, 0xc0008cabd0}, {0x55cb5db6609e, 0x2}, {0xc000408308, 0x16}) net/lookup.go:242 +0xf0 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream(0xc0000e8aa0, {0x55cb5e354c78, 0xc000747c50}, {0x55cb5e3579e0, 0xc00041b2c0}, {0xc000408308, 0x16}) github.com/0xERR0R/blocky/resolver/bootstrap.go:152 +0x147 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs(0xc0000e8aa0, {0x55cb5e354c78, 0xc000747c50}, 0xc00041b2c0) github.com/0xERR0R/blocky/resolver/bootstrap.go:133 +0x205 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc00041b2c0, {0x55cb5e354c78?, 0xc000747bc0?}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 +0x74 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0001826e0, {0x55cb5e354c78?, 0xc000747bc0?}, 0xc000747b00?) github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 +0x37 github.com/0xERR0R/blocky/resolver.(*StrictResolver).Resolve(0xc000041c20, {0x55cb5e354c78?, 0xc000747b30?}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/strict_resolver.go:82 +0x15d github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc0004fec90, {0x55cb5e354c78, 0xc000747b30}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 +0x88 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0004fe7e0, {0x55cb5e354c78?, 0xc000747a70?}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 +0x1df github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0002c03c0, {0x55cb5e354c78?, 0xc0007479b0?}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 +0x55c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0004fc600, {0x55cb5e354c78?, 0xc000747920?}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 +0xef github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0002c02a0, {0x55cb5e354c78, 0xc000747920}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:115 +0x514 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0001b4180, {0x55cb5e354c78, 0xc000747920}, 0xc0008ca1c0, 0xc0008f7b20, {0x55cb5ebb5c80, 0x0, 0x0}) github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 +0x3bc github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0001b4180, {0x55cb5e354c78?, 0xc0007478c0?}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 +0xb7 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc000720190, {0x55cb5e354c78?, 0xc0007478c0?}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 +0x48 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc000720140, {0x55cb5e354c78?, 0xc000747860?}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 +0x90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x55cb5e354d20?, {0x55cb5e354c78?, 0xc000747860?}, 0xc?) github.com/0xERR0R/blocky/resolver/ede_resolver.go:32 +0x71 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0007200f0, {0x55cb5e354d20, 0xc0008f7b90}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 +0x1a6 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0004fe9c0?, {0x55cb5e354d20?, 0xc0008f7b90?}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 +0x238 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0004fe990, {0x55cb5e354d20, 0xc0008f7b90}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0004fe960, {0x55cb5e354d20, 0xc0008f7b90}, 0xc0008f7b20) github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 +0x19d github.com/0xERR0R/blocky/server.(*Server).resolve(0xc0001b41c0, {0x55cb5e354c78?, 0xc000747740?}, 0xc0008f7b20) github.com/0xERR0R/blocky/server/server.go:551 +0x25d github.com/0xERR0R/blocky/server.(*Server).handleReq(0x55cb5e354cb0?, {0x55cb5e354c78, 0xc000747740}, 0xc0008f7b20, {0x7f56d0193980, 0xc000822b00}) github.com/0xERR0R/blocky/server/server.go:512 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc0001b41c0, {0x55cb5e354cb0?, 0xc0000e86e0?}, {0x55cb5e35e660, 0xc000822b00}, 0xc0002701c0?) github.com/0xERR0R/blocky/server/server.go:504 +0x77 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x55cb5e35e660?, 0xc000822b00?}, 0xc000385e50?) github.com/0xERR0R/blocky/server/server.go:341 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc000041680?, {0x55cb5e35e660?, 0xc000822b00?}, 0xff?) github.com/miekg/dns@v1.1.66/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00095c000?, {0x55cb5e35e660?, 0xc000822b00?}, 0xc0007be120?) github.com/miekg/dns@v1.1.66/serve_mux.go:103 +0x68 github.com/miekg/dns.(*Server).serveDNS(0xc000114ea0, {0xc00095c000, 0x23, 0xffff}, 0xc000822b00) github.com/miekg/dns@v1.1.66/server.go:681 +0x44a github.com/miekg/dns.(*Server).serveUDPPacket(0xc000114ea0, 0xc0002fe1e0, {0xc00095c000, 0x23, 0xffff}, {0x55cb5e35b540, 0xc0000503c0}, 0xc000b8c3c0, {0x0, 0x0}) github.com/miekg/dns@v1.1.66/server.go:622 +0x1a5 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 github.com/miekg/dns@v1.1.66/server.go:552 +0x41a goroutine 80731236 [select]: net.(*Resolver).lookupIPAddr(0x55cb5eb92580, {0x55cb5e354d20, 0xc0008cbf10}, {0x55cb5db6609e, 0x2}, {0xc000408308, 0x16}) net/lookup.go:343 +0x3d9 net.(*Resolver).internetAddrList(0x55cb5e354d20?, {0x55cb5e354d20?, 0xc0008cbf10?}, {0x55cb5db6609e, 0x2}, {0xc000408308?, 0xc000048088?}) net/ipsock.go:289 +0x4b3 net.(*Resolver).LookupIP(0x55cb5eb92580, {0x55cb5e354d20, 0xc0008cbf10}, {0x55cb5db6609e, 0x2}, {0xc000408308, 0x16}) net/lookup.go:242 +0xf0 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream(0xc0000e8aa0, {0x55cb5e354c78, 0xc0008f0360}, {0x55cb5e3579e0, 0xc00041b2c0}, {0xc000408308, 0x16}) github.com/0xERR0R/blocky/resolver/bootstrap.go:152 +0x147 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs(0xc0000e8aa0, {0x55cb5e354c78, 0xc0008f0360}, 0xc00041b2c0) github.com/0xERR0R/blocky/resolver/bootstrap.go:133 +0x205 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc00041b2c0, {0x55cb5e354c78?, 0xc0008f02d0?}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 +0x74 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0001826e0, {0x55cb5e354c78?, 0xc0008f02d0?}, 0xc0008f0210?) github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 +0x37 github.com/0xERR0R/blocky/resolver.(*StrictResolver).Resolve(0xc000041c20, {0x55cb5e354c78?, 0xc0008f0240?}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/strict_resolver.go:82 +0x15d github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc0004fec90, {0x55cb5e354c78, 0xc0008f0240}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 +0x88 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0004fe7e0, {0x55cb5e354c78?, 0xc0008f0180?}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 +0x1df github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0002c03c0, {0x55cb5e354c78?, 0xc0008f00c0?}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 +0x55c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0004fc600, {0x55cb5e354c78?, 0xc0008f0030?}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 +0xef github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0002c02a0, {0x55cb5e354c78, 0xc0008f0030}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:115 +0x514 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0001b4180, {0x55cb5e354c78, 0xc0008f0030}, 0xc0008cb500, 0xc0008caee0, {0x55cb5ebb5c80, 0x0, 0x0}) github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 +0x3bc github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0001b4180, {0x55cb5e354c78?, 0xc000747f50?}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 +0xb7 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc000720190, {0x55cb5e354c78?, 0xc000747f50?}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 +0x48 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc000720140, {0x55cb5e354c78?, 0xc000747ef0?}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 +0x90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x55cb5e354d20?, {0x55cb5e354c78?, 0xc000747ef0?}, 0xc?) github.com/0xERR0R/blocky/resolver/ede_resolver.go:32 +0x71 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0007200f0, {0x55cb5e354d20, 0xc0008caf50}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 +0x1a6 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0004fe9c0?, {0x55cb5e354d20?, 0xc0008caf50?}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 +0x238 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0004fe990, {0x55cb5e354d20, 0xc0008caf50}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0004fe960, {0x55cb5e354d20, 0xc0008caf50}, 0xc0008caee0) github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 +0x19d github.com/0xERR0R/blocky/server.(*Server).resolve(0xc0001b41c0, {0x55cb5e354c78?, 0xc000747da0?}, 0xc0008caee0) github.com/0xERR0R/blocky/server/server.go:551 +0x25d github.com/0xERR0R/blocky/server.(*Server).handleReq(0x55cb5e354cb0?, {0x55cb5e354c78, 0xc000747da0}, 0xc0008caee0, {0x7f56d0193980, 0xc000822b80}) github.com/0xERR0R/blocky/server/server.go:512 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc0001b41c0, {0x55cb5e354cb0?, 0xc0000e86e0?}, {0x55cb5e35e660, 0xc000822b80}, 0xc0002701c0?) github.com/0xERR0R/blocky/server/server.go:504 +0x77 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x55cb5e35e660?, 0xc000822b80?}, 0xc000513e50?) github.com/0xERR0R/blocky/server/server.go:341 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc000041680?, {0x55cb5e35e660?, 0xc000822b80?}, 0xc0002b00ff?) github.com/miekg/dns@v1.1.66/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc0003d6000?, {0x55cb5e35e660?, 0xc000822b80?}, 0xc0007be240?) github.com/miekg/dns@v1.1.66/serve_mux.go:103 +0x68 github.com/miekg/dns.(*Server).serveDNS(0xc000114ea0, {0xc0003d6000, 0x23, 0xffff}, 0xc000822b80) github.com/miekg/dns@v1.1.66/server.go:681 +0x44a github.com/miekg/dns.(*Server).serveUDPPacket(0xc000114ea0, 0xc0002fe1e0, {0xc0003d6000, 0x23, 0xffff}, {0x55cb5e35b540, 0xc0000503c0}, 0xc000b8c3a0, {0x0, 0x0}) github.com/miekg/dns@v1.1.66/server.go:622 +0x1a5 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 github.com/miekg/dns@v1.1.66/server.go:552 +0x41a goroutine 80731234 [IO wait]: internal/poll.runtime_pollWait(0x7f56d00e8e00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000822a80?, 0xc0008bd900?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000822a80, {0xc0008bd900, 0x4d0, 0x4d0}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc000822a80, {0xc0008bd900?, 0xc0004a2f80?, 0x55cb5d075489?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc000051158, {0xc0008bd900?, 0x0?, 0x0?}) net/net.go:196 +0x45 net.dnsPacketRoundTrip({_, _}, _, {{{0x75, 0x6e, 0x66, 0x69, 0x6c, 0x74, 0x65, ...}, ...}, ...}, ...) net/dnsclient_unix.go:116 +0x123 net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x75, 0x6e, 0x66, 0x69, 0x6c, ...}, ...}, ...}, ...) net/dnsclient_unix.go:195 +0x4e5 net.(*Resolver).tryOneName(0x55cb5eb92580, {0x55cb5e354cb0, 0xc000721900}, 0xc000408308?, {0xc0003f3290, 0x17}, 0x1) net/dnsclient_unix.go:316 +0x4af net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0xc260?) net/dnsclient_unix.go:667 +0x85 created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 80731233 net/dnsclient_unix.go:666 +0x13f goroutine 80731238 [select]: net.(*Resolver).lookupIPAddr(0x55cb5eb92580, {0x55cb5e354d20, 0xc0008cf2d0}, {0x55cb5db6609e, 0x2}, {0xc000408308, 0x16}) net/lookup.go:343 +0x3d9 net.(*Resolver).internetAddrList(0x55cb5e354d20?, {0x55cb5e354d20?, 0xc0008cf2d0?}, {0x55cb5db6609e, 0x2}, {0xc000408308?, 0xc000792088?}) net/ipsock.go:289 +0x4b3 net.(*Resolver).LookupIP(0x55cb5eb92580, {0x55cb5e354d20, 0xc0008cf2d0}, {0x55cb5db6609e, 0x2}, {0xc000408308, 0x16}) net/lookup.go:242 +0xf0 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream(0xc0000e8aa0, {0x55cb5e354c78, 0xc0008f14d0}, {0x55cb5e3579e0, 0xc00041b2c0}, {0xc000408308, 0x16}) github.com/0xERR0R/blocky/resolver/bootstrap.go:152 +0x147 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs(0xc0000e8aa0, {0x55cb5e354c78, 0xc0008f14d0}, 0xc00041b2c0) github.com/0xERR0R/blocky/resolver/bootstrap.go:133 +0x205 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc00041b2c0, {0x55cb5e354c78?, 0xc0008f1440?}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 +0x74 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0001826e0, {0x55cb5e354c78?, 0xc0008f1440?}, 0x55cb5ebb0f80?) github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 +0x37 github.com/0xERR0R/blocky/resolver.(*StrictResolver).Resolve(0xc000041c20, {0x55cb5e354c78?, 0xc0008f13b0?}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/strict_resolver.go:82 +0x15d github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc0004fec90, {0x55cb5e354c78, 0xc0008f13b0}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 +0x88 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0004fe7e0, {0x55cb5e354c78?, 0xc0008f12c0?}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 +0x1df github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0002c03c0, {0x55cb5e354c78?, 0xc0008f1200?}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 +0x55c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0004fc600, {0x55cb5e354c78?, 0xc0008f1170?}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 +0xef github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0002c02a0, {0x55cb5e354c78, 0xc0008f1170}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:115 +0x514 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0001b4180, {0x55cb5e354c78, 0xc0008f1170}, 0xc0008ce8c0, 0xc0008ce2a0, {0x55cb5ebb5c80, 0x0, 0x0}) github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 +0x3bc github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0001b4180, {0x55cb5e354c78?, 0xc0008f10e0?}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 +0xb7 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc000720190, {0x55cb5e354c78?, 0xc0008f10e0?}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 +0x48 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc000720140, {0x55cb5e354c78?, 0xc0008f1080?}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 +0x90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x55cb5e354d20?, {0x55cb5e354c78?, 0xc0008f1080?}, 0xc?) github.com/0xERR0R/blocky/resolver/ede_resolver.go:32 +0x71 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0007200f0, {0x55cb5e354d20, 0xc0008ce310}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 +0x1a6 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0004fe9c0?, {0x55cb5e354d20?, 0xc0008ce310?}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 +0x238 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0004fe990, {0x55cb5e354d20, 0xc0008ce310}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0004fe960, {0x55cb5e354d20, 0xc0008ce310}, 0xc0008ce2a0) github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 +0x19d github.com/0xERR0R/blocky/server.(*Server).resolve(0xc0001b41c0, {0x55cb5e354c78?, 0xc0008f0f00?}, 0xc0008ce2a0) github.com/0xERR0R/blocky/server/server.go:551 +0x25d github.com/0xERR0R/blocky/server.(*Server).handleReq(0x55cb5e354cb0?, {0x55cb5e354c78, 0xc0008f0f00}, 0xc0008ce2a0, {0x7f56d0193980, 0xc000822c80}) github.com/0xERR0R/blocky/server/server.go:512 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc0001b41c0, {0x55cb5e354cb0?, 0xc0000e86e0?}, {0x55cb5e35e660, 0xc000822c80}, 0xc0002701c0?) github.com/0xERR0R/blocky/server/server.go:504 +0x77 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x55cb5e35e660?, 0xc000822c80?}, 0xc000205e50?) github.com/0xERR0R/blocky/server/server.go:341 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc000041680?, {0x55cb5e35e660?, 0xc000822c80?}, 0xff?) github.com/miekg/dns@v1.1.66/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000500000?, {0x55cb5e35e660?, 0xc000822c80?}, 0xc0007be5a0?) github.com/miekg/dns@v1.1.66/serve_mux.go:103 +0x68 github.com/miekg/dns.(*Server).serveDNS(0xc000114ea0, {0xc000500000, 0x23, 0xffff}, 0xc000822c80) github.com/miekg/dns@v1.1.66/server.go:681 +0x44a github.com/miekg/dns.(*Server).serveUDPPacket(0xc000114ea0, 0xc0002fe1e0, {0xc000500000, 0x23, 0xffff}, {0x55cb5e35b540, 0xc0000503c0}, 0xc000b8c720, {0x0, 0x0}) github.com/miekg/dns@v1.1.66/server.go:622 +0x1a5 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 github.com/miekg/dns@v1.1.66/server.go:552 +0x41a goroutine 80731239 [runnable]: net/http.(*connReader).startBackgroundRead.gowrap2() net/http/server.go:698 runtime.goexit({}) runtime/asm_amd64.s:1693 +0x1 created by net/http.(*connReader).startBackgroundRead in goroutine 80729161 net/http/server.go:698 +0xb6 goroutine 80731226 [IO wait]: internal/poll.runtime_pollWait(0x7f56c93c0c00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000822900?, 0xc000883800?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000822900, {0xc000883800, 0xc00, 0xc00}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc000822900, {0xc000883800?, 0xc000883901?, 0x5?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc000051140, {0xc000883800?, 0x7f56d0ce5800?, 0x7f5717f88108?}) net/net.go:196 +0x45 crypto/tls.(*atLeastReader).Read(0xc0002b2960, {0xc000883800?, 0xafa?, 0xc000468800?}) crypto/tls/conn.go:816 +0x3b bytes.(*Buffer).ReadFrom(0xc0008a4628, {0x55cb5e34a8e0, 0xc0002b2960}) bytes/buffer.go:217 +0x98 crypto/tls.(*Conn).readFromUntil(0xc0008a4388, {0x55cb5e34a020, 0xc000051140}, 0xaff?) crypto/tls/conn.go:838 +0xde crypto/tls.(*Conn).readRecordOrCCS(0xc0008a4388, 0x0) crypto/tls/conn.go:627 +0x3db crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:589 crypto/tls.(*Conn).Read(0xc0008a4388, {0xc000542280, 0x2, 0x55cb5d075489?}) crypto/tls/conn.go:1392 +0x145 io.ReadAtLeast({0x7f56d0206c88, 0xc0008a4388}, {0xc000542280, 0x2, 0x2}, 0x2) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 encoding/binary.Read({0x7f56d0206c88, 0xc0008a4388}, {0x55cb5e35b950, 0x55cb5ebb5c80}, {0x55cb5e1325a0, 0xc00083fc52}) encoding/binary/binary.go:262 +0xa5 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0008e6340, 0x0) github.com/miekg/dns@v1.1.66/client.go:287 +0x227 github.com/miekg/dns.(*Conn).ReadMsg(0xc0008e6340) github.com/miekg/dns@v1.1.66/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0001c4ee0, {0x55cb5e354d20, 0xc0008f6230}, 0xc000773d40, 0xc0008e6340) github.com/miekg/dns@v1.1.66/client.go:234 +0x367 github.com/miekg/dns.(*Client).ExchangeContext(0xc0001c4ee0, {0x55cb5e354d20, 0xc0008f6230}, 0xc000773d40, {0xc0008714a0?, 0x0?}) github.com/miekg/dns@v1.1.66/client.go:462 +0xf4 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x55cb5e354c78?, {0x55cb5e354d20?, 0xc0008f6230?}, 0xc00047bf58?, {0xc0008714a0?, 0x0?}, 0x0?) github.com/0xERR0R/blocky/resolver/upstream_resolver.go:200 +0x37 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 +0x175 github.com/avast/retry-go/v4.Do.func1() github.com/avast/retry-go/v4@v4.6.1/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0008402c8?, {0xc00047c3d0, 0x7, 0x30}) github.com/avast/retry-go/v4@v4.6.1/retry.go:180 +0x655 github.com/avast/retry-go/v4.Do(0xc0000e8aa0?, {0xc00047c3d0?, 0xc000746420?, 0xc00041b2c0?}) github.com/avast/retry-go/v4@v4.6.1/retry.go:119 +0x3e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc00041b2c0, {0x55cb5e354c78?, 0xc000746360?}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 +0x2e5 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0001826e0, {0x55cb5e354c78?, 0xc000746360?}, 0xc0007462a0?) github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 +0x37 github.com/0xERR0R/blocky/resolver.(*StrictResolver).Resolve(0xc000041c20, {0x55cb5e354c78?, 0xc0007462d0?}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/strict_resolver.go:82 +0x15d github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc0004fec90, {0x55cb5e354c78, 0xc0007462d0}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 +0x88 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0004fe7e0, {0x55cb5e354c78?, 0xc000746210?}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 +0x1df github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0002c03c0, {0x55cb5e354c78?, 0xc000746120?}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 +0x55c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0004fc600, {0x55cb5e354c78?, 0xc000746090?}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 +0xef github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0002c02a0, {0x55cb5e354c78, 0xc000746090}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:115 +0x514 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0001b4180, {0x55cb5e354c78, 0xc000746090}, 0xc000829030, 0xc000828a10, {0x55cb5ebb5c80, 0x0, 0x0}) github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 +0x3bc github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0001b4180, {0x55cb5e354c78?, 0xc000746030?}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 +0xb7 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc000720190, {0x55cb5e354c78?, 0xc000746030?}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 +0x48 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc000720140, {0x55cb5e354c78?, 0xc000b1df50?}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 +0x90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x55cb5e354d20?, {0x55cb5e354c78?, 0xc000b1df50?}, 0xc?) github.com/0xERR0R/blocky/resolver/ede_resolver.go:32 +0x71 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0007200f0, {0x55cb5e354d20, 0xc000828a80}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 +0x1a6 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0004fe9c0?, {0x55cb5e354d20?, 0xc000828a80?}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 +0x238 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0004fe990, {0x55cb5e354d20, 0xc000828a80}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0004fe960, {0x55cb5e354d20, 0xc000828a80}, 0xc000828a10) github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 +0x19d github.com/0xERR0R/blocky/server.(*Server).resolve(0xc0001b41c0, {0x55cb5e354c78?, 0xc000b1de30?}, 0xc000828a10) github.com/0xERR0R/blocky/server/server.go:551 +0x25d github.com/0xERR0R/blocky/server.(*Server).handleReq(0x55cb5e354cb0?, {0x55cb5e354c78, 0xc000b1de30}, 0xc000828a10, {0x7f56d0193980, 0xc000822500}) github.com/0xERR0R/blocky/server/server.go:512 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc0001b41c0, {0x55cb5e354cb0?, 0xc0000e86e0?}, {0x55cb5e35e660, 0xc000822500}, 0xc0002701c0?) github.com/0xERR0R/blocky/server/server.go:504 +0x77 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x55cb5e35e660?, 0xc000822500?}, 0xc000205e50?) github.com/0xERR0R/blocky/server/server.go:341 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc000041680?, {0x55cb5e35e660?, 0xc000822500?}, 0xff?) github.com/miekg/dns@v1.1.66/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc0003d6000?, {0x55cb5e35e660?, 0xc000822500?}, 0xc000773d40?) github.com/miekg/dns@v1.1.66/serve_mux.go:103 +0x68 github.com/miekg/dns.(*Server).serveDNS(0xc000114ea0, {0xc0003d6000, 0x23, 0xffff}, 0xc000822500) github.com/miekg/dns@v1.1.66/server.go:681 +0x44a github.com/miekg/dns.(*Server).serveUDPPacket(0xc000114ea0, 0xc0002fe1e0, {0xc0003d6000, 0x23, 0xffff}, {0x55cb5e35b540, 0xc0000503c0}, 0xc002793f20, {0x0, 0x0}) github.com/miekg/dns@v1.1.66/server.go:622 +0x1a5 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 github.com/miekg/dns@v1.1.66/server.go:552 +0x41a goroutine 80731232 [select]: net.(*Resolver).lookupIPAddr(0x55cb5eb92580, {0x55cb5e354d20, 0xc0008f7570}, {0x55cb5db6609e, 0x2}, {0xc000408308, 0x16}) net/lookup.go:343 +0x3d9 net.(*Resolver).internetAddrList(0x55cb5e354d20?, {0x55cb5e354d20?, 0xc0008f7570?}, {0x55cb5db6609e, 0x2}, {0xc000408308?, 0xc00047c088?}) net/ipsock.go:289 +0x4b3 net.(*Resolver).LookupIP(0x55cb5eb92580, {0x55cb5e354d20, 0xc0008f7570}, {0x55cb5db6609e, 0x2}, {0xc000408308, 0x16}) net/lookup.go:242 +0xf0 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream(0xc0000e8aa0, {0x55cb5e354c78, 0xc000747380}, {0x55cb5e3579e0, 0xc00041b2c0}, {0xc000408308, 0x16}) github.com/0xERR0R/blocky/resolver/bootstrap.go:152 +0x147 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs(0xc0000e8aa0, {0x55cb5e354c78, 0xc000747380}, 0xc00041b2c0) github.com/0xERR0R/blocky/resolver/bootstrap.go:133 +0x205 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc00041b2c0, {0x55cb5e354c78?, 0xc0007472f0?}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 +0x74 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0001826e0, {0x55cb5e354c78?, 0xc0007472f0?}, 0xc000747230?) github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 +0x37 github.com/0xERR0R/blocky/resolver.(*StrictResolver).Resolve(0xc000041c20, {0x55cb5e354c78?, 0xc000747260?}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/strict_resolver.go:82 +0x15d github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc0004fec90, {0x55cb5e354c78, 0xc000747260}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 +0x88 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0004fe7e0, {0x55cb5e354c78?, 0xc0007471a0?}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 +0x1df github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0002c03c0, {0x55cb5e354c78?, 0xc0007470e0?}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 +0x55c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0004fc600, {0x55cb5e354c78?, 0xc000746ff0?}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 +0xef github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0002c02a0, {0x55cb5e354c78, 0xc000746ff0}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:115 +0x514 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0001b4180, {0x55cb5e354c78, 0xc000746ff0}, 0xc0008f6b60, 0xc0008f6540, {0x55cb5ebb5c80, 0x0, 0x0}) github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 +0x3bc github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0001b4180, {0x55cb5e354c78?, 0xc000746f90?}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 +0xb7 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc000720190, {0x55cb5e354c78?, 0xc000746f90?}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 +0x48 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc000720140, {0x55cb5e354c78?, 0xc000746f30?}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 +0x90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x55cb5e354d20?, {0x55cb5e354c78?, 0xc000746f30?}, 0xc?) github.com/0xERR0R/blocky/resolver/ede_resolver.go:32 +0x71 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0007200f0, {0x55cb5e354d20, 0xc0008f65b0}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 +0x1a6 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0004fe9c0?, {0x55cb5e354d20?, 0xc0008f65b0?}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 +0x238 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0004fe990, {0x55cb5e354d20, 0xc0008f65b0}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0004fe960, {0x55cb5e354d20, 0xc0008f65b0}, 0xc0008f6540) github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 +0x19d github.com/0xERR0R/blocky/server.(*Server).resolve(0xc0001b41c0, {0x55cb5e354c78?, 0xc000746e10?}, 0xc0008f6540) github.com/0xERR0R/blocky/server/server.go:551 +0x25d github.com/0xERR0R/blocky/server.(*Server).handleReq(0x55cb5e354cb0?, {0x55cb5e354c78, 0xc000746e10}, 0xc0008f6540, {0x7f56d0193980, 0xc000822980}) github.com/0xERR0R/blocky/server/server.go:512 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc0001b41c0, {0x55cb5e354cb0?, 0xc0000e86e0?}, {0x55cb5e35e660, 0xc000822980}, 0xc0002701c0?) github.com/0xERR0R/blocky/server/server.go:504 +0x77 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x55cb5e35e660?, 0xc000822980?}, 0xc000513e50?) github.com/0xERR0R/blocky/server/server.go:341 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc000041680?, {0x55cb5e35e660?, 0xc000822980?}, 0xff?) github.com/miekg/dns@v1.1.66/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00095c000?, {0x55cb5e35e660?, 0xc000822980?}, 0xc0007be000?) github.com/miekg/dns@v1.1.66/serve_mux.go:103 +0x68 github.com/miekg/dns.(*Server).serveDNS(0xc000114ea0, {0xc00095c000, 0x23, 0xffff}, 0xc000822980) github.com/miekg/dns@v1.1.66/server.go:681 +0x44a github.com/miekg/dns.(*Server).serveUDPPacket(0xc000114ea0, 0xc0002fe1e0, {0xc00095c000, 0x23, 0xffff}, {0x55cb5e35b540, 0xc0000503c0}, 0xc000b8c260, {0x0, 0x0}) github.com/miekg/dns@v1.1.66/server.go:622 +0x1a5 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 github.com/miekg/dns@v1.1.66/server.go:552 +0x41a