goroutine 145649791 [running]: runtime/pprof.writeGoroutineStacks({0x12b1d60, 0xc0000fe0e0}) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/pprof/pprof.go:703 +0x6a runtime/pprof.writeGoroutine({0x12b1d60?, 0xc0000fe0e0?}, 0xc000a65460?) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/pprof/pprof.go:692 +0x25 runtime/pprof.(*Profile).WriteTo(0xf83700?, {0x12b1d60?, 0xc0000fe0e0?}, 0xc?) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/pprof/pprof.go:329 +0x146 net/http/pprof.handler.ServeHTTP({0x10296c7, 0x9}, {0x12b99b8, 0xc0000fe0e0}, 0xc0065b78f0?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/pprof/pprof.go:267 +0x4a8 github.com/go-chi/chi/v5.(*Mux).routeHTTP(0xc0002a09c0, {0x12b99b8, 0xc0000fe0e0}, 0xc0001c4100) /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 +0x2b4 net/http.HandlerFunc.ServeHTTP(0xc000a65750?, {0x12b99b8?, 0xc0000fe0e0?}, 0x7?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2136 +0x29 github.com/go-chi/chi/v5/middleware.NoCache.func1({0x12b99b8, 0xc0000fe0e0}, 0xc0001c4100) /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 +0x28e net/http.HandlerFunc.ServeHTTP(0xc0015da060?, {0x12b99b8?, 0xc0000fe0e0?}, 0xc000a65818?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2136 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0xc0002a09c0, {0x12b99b8, 0xc0000fe0e0}, 0xc0001c4100) /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 +0x371 github.com/go-chi/chi/v5.(*Mux).Mount.func1({0x12b99b8, 0xc0000fe0e0}, 0xc0001c4100) /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 +0x1bb net/http.HandlerFunc.ServeHTTP(0xec6e80?, {0x12b99b8?, 0xc0000fe0e0?}, 0xc001b19594?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2136 +0x29 github.com/go-chi/chi/v5.(*Mux).routeHTTP(0xc0002a0960, {0x12b99b8, 0xc0000fe0e0}, 0xc0001c4100) /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 +0x2b4 net/http.HandlerFunc.ServeHTTP(0xc00028f9a0?, {0x12b99b8?, 0xc0000fe0e0?}, 0xc0001c4100?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2136 +0x29 github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1({0x12b99b8, 0xc0000fe0e0}, 0xc0001c4100) /home/runner/go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 +0x17e net/http.HandlerFunc.ServeHTTP(0xf83700?, {0x12b99b8?, 0xc0000fe0e0?}, 0x10?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2136 +0x29 github.com/0xERR0R/blocky/server.secureHeader.func1({0x12b99b8, 0xc0000fe0e0}, 0x1a01801?) /home/runner/work/blocky/blocky/server/server_endpoints.go:44 +0x310 net/http.HandlerFunc.ServeHTTP(0x12bbec8?, {0x12b99b8?, 0xc0000fe0e0?}, 0x1a01870?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2136 +0x29 github.com/go-chi/chi/v5.(*Mux).ServeHTTP(0xc0002a0960, {0x12b99b8, 0xc0000fe0e0}, 0xc0001c4000) /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 +0x330 net/http.serverHandler.ServeHTTP({0xc001c09f20?}, {0x12b99b8?, 0xc0000fe0e0?}, 0x6?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2938 +0x8e net/http.(*conn).serve(0xc006008bd0, {0x12bbe90, 0xc000d00c90}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2009 +0x5f4 created by net/http.(*Server).Serve in goroutine 75 /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:3086 +0x5cb goroutine 1 [chan receive, 1022 minutes]: github.com/0xERR0R/blocky/cmd.startServer(0xe7f69ab300000000?, {0xc00022fa18?, 0x0?, 0x0?}) /home/runner/work/blocky/blocky/cmd/serve.go:77 +0x392 github.com/0xERR0R/blocky/cmd.NewRootCommand.func1(0xc0001c5100?, {0xc0001fd7a0?, 0x4?, 0x10232be?}) /home/runner/work/blocky/blocky/cmd/root.go:43 +0xab github.com/spf13/cobra.(*Command).execute(0xc000004f00, {0xc00003e4c0, 0x2, 0x2}) /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:983 +0xabc github.com/spf13/cobra.(*Command).ExecuteC(0xc000004f00) /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115 +0x3ff github.com/spf13/cobra.(*Command).Execute(...) /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039 github.com/0xERR0R/blocky/cmd.Execute() /home/runner/work/blocky/blocky/cmd/root.go:113 +0x18 main.main() /home/runner/work/blocky/blocky/main.go:10 +0x13 goroutine 10 [syscall, 1022 minutes]: os/signal.signal_recv() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/sigqueue.go:152 +0x29 os/signal.loop() /opt/hostedtoolcache/go/1.21.10/x64/src/os/signal/signal_unix.go:23 +0x13 created by os/signal.Notify.func1.1 in goroutine 1 /opt/hostedtoolcache/go/1.21.10/x64/src/os/signal/signal.go:151 +0x1f goroutine 58 [select, 62 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0x3?, {0x12bbec8, 0xc0002b8a00}, 0xc000098480?, 0xc0002bd8e0) /home/runner/work/blocky/blocky/config/config.go:374 +0x109 created by github.com/0xERR0R/blocky/config.(*SourceLoading).StartPeriodicRefresh in goroutine 1 /home/runner/work/blocky/blocky/config/config.go:357 +0xe5 goroutine 73 [IO wait]: internal/poll.runtime_pollWait(0x7efd19de6cc0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0001a0180?, 0x4?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc0001a0180) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:611 +0x2ac net.(*netFD).accept(0xc0001a0180) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:172 +0x29 net.(*TCPListener).accept(0xc00017e4e0) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:152 +0x1e net.(*TCPListener).Accept(0xc00017e4e0) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock.go:315 +0x30 github.com/miekg/dns.(*Server).serveTCP(0xc00027e480, {0x12b9b08?, 0xc00017e4e0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 +0x142 github.com/miekg/dns.(*Server).ListenAndServe(0xc00027e480) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:318 +0x3d3 github.com/0xERR0R/blocky/server.(*Server).Start.func1() /home/runner/work/blocky/blocky/server/server.go:487 +0x29 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /home/runner/work/blocky/blocky/server/server.go:486 +0xdf goroutine 62 [select, 62 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0x3?, {0x12bbec8, 0xc0002b8a00}, 0xc000098660?, 0xc0006800b0) /home/runner/work/blocky/blocky/config/config.go:374 +0x109 created by github.com/0xERR0R/blocky/config.(*SourceLoading).StartPeriodicRefresh in goroutine 1 /home/runner/work/blocky/blocky/config/config.go:357 +0xe5 goroutine 76 [select, 1022 minutes]: github.com/0xERR0R/blocky/server.registerPrintConfigurationTrigger.func1() /home/runner/work/blocky/blocky/server/server_config_trigger.go:19 +0x8e created by github.com/0xERR0R/blocky/server.registerPrintConfigurationTrigger in goroutine 1 /home/runner/work/blocky/blocky/server/server_config_trigger.go:17 +0xe5 goroutine 75 [IO wait]: internal/poll.runtime_pollWait(0x7efd19de6eb0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000243b00?, 0x4?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc000243b00) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:611 +0x2ac net.(*netFD).accept(0xc000243b00) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:172 +0x29 net.(*TCPListener).accept(0xc0002c0be0) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:152 +0x1e net.(*TCPListener).Accept(0xc0002c0be0) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock.go:315 +0x30 net/http.(*Server).Serve(0xc000cb40f0, {0x12b9b08, 0xc0002c0be0}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:3056 +0x364 github.com/0xERR0R/blocky/server.(*Server).Start.func2() /home/runner/work/blocky/blocky/server/server.go:507 +0x145 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /home/runner/work/blocky/blocky/server/server.go:497 +0x185 goroutine 74 [IO wait]: internal/poll.runtime_pollWait(0x7efd19de6ad0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0001a0200?, 0x4?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc0001a0200) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:611 +0x2ac net.(*netFD).accept(0xc0001a0200) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:172 +0x29 net.(*TCPListener).accept(0xc00017e500) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:152 +0x1e net.(*TCPListener).Accept(0xc00017e500) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock.go:315 +0x30 crypto/tls.(*listener).Accept(0xc0002ba420) /opt/hostedtoolcache/go/1.21.10/x64/src/crypto/tls/tls.go:66 +0x27 github.com/miekg/dns.(*Server).serveTCP(0xc00027e5a0, {0x12b9aa8?, 0xc0002ba420}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 +0x142 github.com/miekg/dns.(*Server).ListenAndServe(0xc00027e5a0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:332 +0x878 github.com/0xERR0R/blocky/server.(*Server).Start.func1() /home/runner/work/blocky/blocky/server/server.go:487 +0x29 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /home/runner/work/blocky/blocky/server/server.go:486 +0xdf goroutine 65 [select, 62 minutes]: github.com/0xERR0R/blocky/config.(*SourceLoading).periodically(0xc00005ef98?, {0x12bbec8, 0xc0002b8a00}, 0x5b9f07?, 0xc00017e040) /home/runner/work/blocky/blocky/config/config.go:374 +0x109 created by github.com/0xERR0R/blocky/config.(*SourceLoading).StartPeriodicRefresh in goroutine 1 /home/runner/work/blocky/blocky/config/config.go:357 +0xe5 goroutine 64 [select, 2 minutes]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x12bbec8, 0xc0002b8a00}, 0xc0001deea0) /home/runner/work/blocky/blocky/cache/expirationcache/expiration_cache.go:104 +0xf8 created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 /home/runner/work/blocky/blocky/cache/expirationcache/expiration_cache.go:94 +0x305 goroutine 63 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x12bbec8, 0xc0002b8a00}, 0xc0001dec60) /home/runner/work/blocky/blocky/cache/expirationcache/expiration_cache.go:104 +0xf8 created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 /home/runner/work/blocky/blocky/cache/expirationcache/expiration_cache.go:94 +0x305 goroutine 66 [select]: github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog(0xc0003c0200, {0x12bbec8?, 0xc0002b8a00?}) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:197 +0xea created by github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver in goroutine 1 /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:86 +0x4d1 goroutine 71 [select]: github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]({0x12bbec8, 0xc0002b8a00}, 0xc00003ee10) /home/runner/work/blocky/blocky/cache/expirationcache/expiration_cache.go:104 +0xf8 created by github.com/0xERR0R/blocky/cache/expirationcache.NewCacheWithOnExpired[...] in goroutine 1 /home/runner/work/blocky/blocky/cache/expirationcache/expiration_cache.go:94 +0x305 goroutine 72 [IO wait]: internal/poll.runtime_pollWait(0x7efd19de6bc8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0001a0000?, 0xc001e1e000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).ReadMsgInet6(0xc0001a0000, {0xc001e1e000, 0xffff, 0xffff}, {0xc001b19c80, 0x28, 0x28}, 0xc00009db40?, 0x432529?) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:355 +0x339 net.(*netFD).readMsgInet6(0xc0001a0000, {0xc001e1e000?, 0x7d2106?, 0x47c551?}, {0xc001b19c80?, 0x7d1553?, 0x7d3132?}, 0x7d1c05?, 0xdf3849?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:90 +0x31 net.(*UDPConn).readMsg(0x0?, {0xc001e1e000?, 0x425185?, 0x0?}, {0xc001b19c80?, 0xc00009db60?, 0x4252bc?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/udpsock_posix.go:106 +0x9c net.(*UDPConn).ReadMsgUDPAddrPort(0xc00004e4b8, {0xc001e1e000?, 0x7efd60977108?, 0x30?}, {0xc001b19c80?, 0xc001b19c80?, 0x0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/udpsock.go:203 +0x3e net.(*UDPConn).ReadMsgUDP(0xe87180?, {0xc001e1e000?, 0xc00009dc38?, 0x7d2113?}, {0xc001b19c80?, 0xffff?, 0xffff?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/udpsock.go:191 +0x25 github.com/miekg/dns.ReadFromSessionUDP(0xc00027e450?, {0xc001e1e000, 0xffff, 0xffff}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/udp.go:43 +0x85 github.com/miekg/dns.(*Server).readUDP(0xc00027e360, 0xc00004e4b8, 0x7d32f6?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:699 +0x105 github.com/miekg/dns.defaultReader.ReadUDP({0xc00027e360?}, 0x12b6e40?, 0xc00027e360?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 +0x13 github.com/miekg/dns.(*Server).serveUDP(0xc00027e360, {0x12c1320?, 0xc00004e4b8}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 +0x292 github.com/miekg/dns.(*Server).ListenAndServe(0xc00027e360) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 +0x585 github.com/0xERR0R/blocky/server.(*Server).Start.func1() /home/runner/work/blocky/blocky/server/server.go:487 +0x29 created by github.com/0xERR0R/blocky/server.(*Server).Start in goroutine 1 /home/runner/work/blocky/blocky/server/server.go:486 +0xdf goroutine 77 [select, 1022 minutes]: github.com/0xERR0R/blocky/cmd.startServer.func1() /home/runner/work/blocky/blocky/cmd/serve.go:63 +0x96 created by github.com/0xERR0R/blocky/cmd.startServer in goroutine 1 /home/runner/work/blocky/blocky/cmd/serve.go:62 +0x2b5 goroutine 145647203 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000c5da40?}, 0xc0064fc900, {0xc001b8e110, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c5da40?}, 0xc0002b79e0?, {0xc001b8e110?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0002b7d30?, {0xc0002b7e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc0002b7e38?, 0xc001695cb0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001746e10?}, 0xc000c5caf0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001746e10?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001746e10?}, 0xc00004e4b8?, 0xc0051fe680?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647201 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648075 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc001127180?}, 0xc003c4eab0, {0xc001db9120, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001127180?}, 0xc00065f9e0?, {0xc001db9120?, 0x40fe8f?}, 0x18?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00065fd30?, {0xc00065fe38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00065fe38?, 0xc001a124b0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc00188c690?}, 0xc001126230) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc00188c690?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc00188c690?}, 0xc001b13560?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145648073 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649778 [runnable]: internal/poll.runtime_pollWait(0x7efd19a28840, 0x77) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018cf080?, 0x0?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitWrite(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:93 internal/poll.(*FD).WaitWrite(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:683 net.(*netFD).connect(0xc0018cf080, {0x12bbec8?, 0xc001a073b0}, {0xc000b00600?, 0xc000b00664?}, {0x12b1680?, 0xc001812180?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:141 +0x733 net.(*netFD).dial(0xc0018cf080, {0x12bbec8, 0xc001a073b0}, {0x12beb60?, 0x0?}, {0x12beb60?, 0xc001c090b0}, 0x0?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/sock_posix.go:151 +0x3b2 net.socket({0x12bbec8, 0xc001a073b0}, {0x1022b39, 0x3}, 0x2, 0x1, 0x0?, 0x48?, {0x12beb60, 0x0}, ...) /opt/hostedtoolcache/go/1.21.10/x64/src/net/sock_posix.go:70 +0x294 net.internetSocket({0x12bbec8, 0xc001a073b0}, {0x1022b39, 0x3}, {0x12beb60, 0x0}, {0x12beb60, 0xc001c090b0}, 0xc000b00880?, 0x0, ...) /opt/hostedtoolcache/go/1.21.10/x64/src/net/ipsock_posix.go:142 +0xf1 net.(*sysDialer).doDialTCPProto(0xc0004ccdc0, {0x12bbec8, 0xc001a073b0}, 0x0, 0x5aee87?, 0xc001c09080?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:78 +0xe9 net.(*sysDialer).doDialTCP(...) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:68 net.(*sysDialer).dialTCP(0x4109c5?, {0x12bbec8?, 0xc001a073b0?}, 0xc000f51801?, 0xc000b00ab8?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:64 +0x65 net.(*sysDialer).dialSingle(0xc0004ccdc0, {0x12bbec8, 0xc001a073b0}, {0x12b6da0?, 0xc001c090b0}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:649 +0x255 net.(*sysDialer).dialSerial(0xc0004ccdc0, {0x12bbec8, 0xc001a073b0}, {0xc0065b71a0?, 0x1, 0x5c5a52?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:614 +0x248 net.(*sysDialer).dialParallel(0xc0065b7190?, {0x12bbec8?, 0xc001a073b0?}, {0xc0065b71a0?, 0xc001a073b0?, 0x10232da?}, {0x0?, 0x1022b39?, 0x46f0f2?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:515 +0x3e5 net.(*Dialer).DialContext(0xc000cec0e0, {0x12bbec8, 0xc001a073b0}, {0x1022b39, 0x3}, {0xc000f51840, 0xa}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:506 +0x6de github.com/miekg/dns.(*Client).DialContext(0xc0002f21c0, {0x12bbec8, 0xc001a073b0}, {0xc000f51840, 0xa}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 +0x2d6 github.com/miekg/dns.(*Client).ExchangeContext(0xc000b00f98?, {0x12bbec8, 0xc001a073b0}, 0x12bbec8?, {0xc000f51840?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 +0x68 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0010ac1e0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649774 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647331 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a9bd60, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001641a80?, 0xc002fc2e42?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001641a80, {0xc002fc2e42, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001641a80, {0xc002fc2e42?, 0xc0015d8fa8?, 0xc0009ddce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8fa8, {0xc002fc2e42?, 0xc0009ddb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8fa8}, {0xc002fc2e42, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8fa8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0009ddcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00160bf00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00160bf00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001529ae0}, 0xc0044d5b00, 0xc00160bf00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001529ae0}, 0x12bbec8?, {0xc002fc2aa0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001271ec0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647327 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145646693 [IO wait]: internal/poll.runtime_pollWait(0x7efd19736d18, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001163d00?, 0xc0010a3400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001163d00, {0xc0010a3400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001163d00, {0xc0010a3400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8060, {0xc0010a3400?, 0xc001163d20?, 0xc001656c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001249400, {0xc0010a3400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001249400, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001249400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0017a4e60}, 0xc007d67710, 0xc001249400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0017a4e60}, 0x12bbec8?, {0xc001feabc0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001bc4cc0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145637092 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145644660 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0010c9420?}, 0xc0060bfb00, {0xc00224e9e0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0010c9420?}, 0x1010100410645?, {0xc00224e9e0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0005add30?, {0xc000b02e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000b02e38?, 0xc00029afc0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001652410?}, 0xc0001bbe30) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001652410?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001652410?}, 0xc0012e1020?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145644659 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649016 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000b7a380?}, 0xc006d1c5a0, {0xc002eb03e0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000b7a380?}, 0xc0004389e0?, {0xc002eb03e0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000438d30?, {0xc000438e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000438e38?, 0xc00191f6b0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0018ba550?}, 0xc000a78f50) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0018ba550?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0018ba550?}, 0xc00004e4b8?, 0xc003cc0fe0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649015 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645275 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a77260, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0016be980?, 0xc00114e000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0016be980, {0xc00114e000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0016be980, {0xc00114e000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc00004fbd8, {0xc00114e000?, 0xc0016be9a0?, 0xc00022cc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00167b380, {0xc00114e000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167b380, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00167b380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001af2a50}, 0xc00778e3f0, 0xc00167b380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0019abc00?, {0x12bbec8, 0xc001af2a50}, 0x12bbec8?, {0xc002ea1000?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645273 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645397 [IO wait]: internal/poll.runtime_pollWait(0x7efd198e9988, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001450500?, 0xc000f515ca?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001450500, {0xc000f515ca, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001450500, {0xc000f515ca?, 0xc00004fea8?, 0xc000945ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc00004fea8, {0xc000f515ca?, 0xc000945b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc00004fea8}, {0xc000f515ca, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc00004fea8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000945cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001a58d80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001a58d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0013bdb80}, 0xc004c305a0, 0xc001a58d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bdb80}, 0x12bbec8?, {0xc000f51310?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b93b00?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645396 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145646704 [IO wait]: internal/poll.runtime_pollWait(0x7efd19965d88, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00103e000?, 0xc0010a3a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00103e000, {0xc0010a3a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00103e000, {0xc0010a3a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8098, {0xc0010a3a00?, 0xc00103e020?, 0xc00056dc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001249800, {0xc0010a3a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001249800, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001249800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0017a53b0}, 0xc005c92a20, 0xc001249800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0017a53b0}, 0x12bbec8?, {0xc001feaef0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0017b3a40?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641988 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649064 [IO wait]: internal/poll.runtime_pollWait(0x7efd19928840, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001911480?, 0xc0002e4000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001911480, {0xc0002e4000, 0x1000, 0x1000}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001911480, {0xc0002e4000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dab90, {0xc0002e4000?, 0xc0019114a0?, 0xc000655c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00124b780, {0xc0002e4000, 0x1000, 0x1000}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00124b780, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00124b780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0018bb540}, 0xc00592c900, 0xc00124b780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000655f98?, {0x12bbec8, 0xc0018bb540}, 0x12bbec8?, {0xc002eb10a0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0010ad5c0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649062 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649758 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a39e60, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018ce900?, 0xc000f515be?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018ce900, {0xc000f515be, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018ce900, {0xc000f515be?, 0xc0014dbc08?, 0xc0009adce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbc08, {0xc000f515be?, 0xc0009adb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dbc08}, {0xc000f515be, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dbc08}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0009adcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bbb40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bbb40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001a06d70}, 0xc007d87950, 0xc0000bbb40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000d80f98?, {0x12bbec8, 0xc001a06d70}, 0x12bbec8?, {0xc000f51180?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649757 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645620 [IO wait]: internal/poll.runtime_pollWait(0x7efd19929b20, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001334680?, 0xc000ecee00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001334680, {0xc000ecee00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001334680, {0xc000ecee00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510458, {0xc000ecee00?, 0xc0013346a0?, 0xc000550c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0000bb600, {0xc000ecee00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bb600, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bb600) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0016d19f0}, 0xc004949950, 0xc0000bb600) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000550f98?, {0x12bbec8, 0xc0016d19f0}, 0x12bbec8?, {0xc0044675e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640949 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145642516 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000c495e0?}, 0xc007d2dc20, {0xc0079ffa20, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c495e0?}, 0x1010100410645?, {0xc0079ffa20?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000a63d30?, {0xc00084ce38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00084ce38?, 0xc002e5c0c0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0017a5540?}, 0xc0009fe540) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0017a5540?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0017a5540?}, 0xc001bc5c80?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145642514 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649108 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a4c388, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001668e00?, 0xc002eb1ea0?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001668e00, {0xc002eb1ea0, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001668e00, {0xc002eb1ea0?, 0xc0014dad40?, 0xc0009b7ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dad40, {0xc002eb1ea0?, 0x7efd1974c9e8?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dad40}, {0xc002eb1ea0, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dad40}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0009b7cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018be8c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0018be8c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001752910}, 0xc0071d4510, 0xc0018be8c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001668b80?, {0x12bbec8, 0xc001752910}, 0x12bbec8?, {0xc002eb1b00?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649107 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645398 [IO wait]: internal/poll.runtime_pollWait(0x7efd19900f18, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001450180?, 0xc000ceea00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001450180, {0xc000ceea00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001450180, {0xc000ceea00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc00004fe78, {0xc000ceea00?, 0xc0014501a0?, 0xc00086ec70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001a58cc0, {0xc000ceea00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001a58cc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001a58cc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0013bdb80}, 0xc004c305a0, 0xc001a58cc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001450080?, {0x12bbec8, 0xc0013bdb80}, 0x12bbe90?, {0xc000f51310?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645396 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649567 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc00122c700?}, 0xc0043e8870, {0xc002ea0390, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc00122c700?}, 0xc00044f9e0?, {0xc002ea0390?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00044fd30?, {0xc00044fe38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00044fe38?, 0xc0019e2de0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001af2d20?}, 0xc00116f730) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001af2d20?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001af2d20?}, 0xc00004e4b8?, 0xc002e84001?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649565 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646331 [IO wait]: internal/poll.runtime_pollWait(0x7efd19979168, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173a180?, 0xc001178000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173a180, {0xc001178000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173a180, {0xc001178000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015116e0, {0xc001178000?, 0xc00173a1a0?, 0xc000651c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0010f2340, {0xc001178000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0010f2340, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0010f2340) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0017947d0}, 0xc00658b5f0, 0xc0010f2340) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000651f98?, {0x12bbec8, 0xc0017947d0}, 0x12bbec8?, {0xc0016448c0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0015278c0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641624 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145639498 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000dd7030?}, 0xc0029aaa20, {0xc0012f4380, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000dd7030?}, 0x1010100410645?, {0xc0012f4380?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0007bbd30?, {0xc001696e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc001696e38?, 0xc000133d40?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0015f39a0?}, 0xc001075030) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0015f39a0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0015f39a0?}, 0xc00004e4b8?, 0xc002128740?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145639497 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647249 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a515c8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00156f080?, 0xc001023e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00156f080, {0xc001023e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00156f080, {0xc001023e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8d40, {0xc001023e00?, 0xc00156f0a0?, 0xc0005bcc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001523580, {0xc001023e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001523580, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001523580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001747f90}, 0xc0064fdd40, 0xc001523580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc00156ef80?, {0x12bbec8, 0xc001747f90}, 0x12bbec8?, {0xc001b8ea90?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647247 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645122 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000e92f50?, 0xc000460528?, {0xc00174aef0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0019c97a0?}, 0xc000e2ff10) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0019c97a0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0019c96b0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0019c9590?}, 0xc000e2ff10) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0019c94d0?}, 0xc000e2ff10) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0019c94d0}, 0xc000e2ff10) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0019c94d0}, 0x70?, 0xc000e2ff10, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0019c9470?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0019c9470?}, 0xc000e2ff10) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0019c9410?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0019c9410?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000e2ff80}, 0xc000e2ff10) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000e2ff80?, {0x12bbf38?, 0xc000e2ff80?}, 0xc000e2ff10) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000e2ff80}, 0xc000e2ff10) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000e2ff80}, 0xc000e2ff10) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0019c9350?}, 0xc000e2ff10) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0019c9350}, 0xc000e2ff10, {0x7efd19ade7a0, 0xc00165e380}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc00165e380}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc00165e380?}, 0xc000513e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc00165e380?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc00165e380?}, 0xc00732da70?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x20, 0xffff}, 0xc00165e380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000513fd0?, {0xc00076a000, 0x20, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0021bab80, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649782 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000cecf50?, 0xc000880528?, {0xc0065b75f0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001c095c0?}, 0xc000cec310) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001c095c0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001c094d0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001c093e0?}, 0xc000cec310) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001c09320?}, 0xc000cec310) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001c09320}, 0xc000cec310) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001c09320}, 0x70?, 0xc000cec310, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001c092c0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001c092c0?}, 0xc000cec310) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001c09260?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001c09260?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000cec380}, 0xc000cec310) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000cec380?, {0x12bbf38?, 0xc000cec380?}, 0xc000cec310) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000cec380}, 0xc000cec310) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000cec380}, 0xc000cec310) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001c091d0?}, 0xc000cec310) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001c091d0}, 0xc000cec310, {0x7efd19ade7a0, 0xc0018cf100}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0018cf100}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0018cf100?}, 0xc000b00e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0018cf100?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc0018cf100?}, 0xc006008750?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x1e, 0xffff}, 0xc0018cf100) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000b00fd0?, {0xc00076a000, 0x1e, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0074c6740, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647454 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000d7eaf0?}, 0xc00220eab0, {0xc0024ccab0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000d7eaf0?}, 0xc00165c9e0?, {0xc0024ccab0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00165cd30?, {0xc00165ce38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00165ce38?, 0xc00320d0e0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001830320?}, 0xc000d738f0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001830320?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001830320?}, 0xc00004e4b8?, 0xc0054d0fa0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647453 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145641988 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0009dab60?}, 0xc005c92a20, {0xc001feaef0, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0009dab60?}, 0x1010100410645?, {0xc001feaef0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000943d30?, {0xc000ce6e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000ce6e38?, 0xc004ee69f0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0019bb400?}, 0xc001000930) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0019bb400?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0019bb400?}, 0xc001a4ad20?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641987 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145644523 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0013b4e70?}, 0xc003a55710, {0xc0012f5c70, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0013b4e70?}, 0x1010100410645?, {0xc0012f5c70?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0016f7d30?, {0xc000352e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000352e38?, 0xc0019eab10?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc000ed33b0?}, 0xc0001cb420) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc000ed33b0?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc000ed33b0?}, 0xc001c30fc0?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145644522 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647683 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a9cc70, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018e5100?, 0xc0016c7b1a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018e5100, {0xc0016c7b1a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018e5100, {0xc0016c7b1a?, 0xc0015d9828?, 0xc000941ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9828, {0xc0016c7b1a?, 0xc000941b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d9828}, {0xc0016c7b1a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d9828}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000941cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0011f28c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0011f28c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc00175da40}, 0xc005df35f0, 0xc0011f28c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0002b4f98?, {0x12bbec8, 0xc00175da40}, 0x12bbec8?, {0xc0016c7af0?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x12c24b0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647679 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648477 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc001427d50?, 0xc0006ac528?, {0xc001d2c4f0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001950780?}, 0xc001427110) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001950780}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001950660?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0019505a0?}, 0xc001427110) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001950510?}, 0xc001427110) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001950510}, 0xc001427110) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001950510}, 0x70?, 0xc001427110, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0019504b0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0019504b0?}, 0xc001427110) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001950450?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001950450?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc001427180}, 0xc001427110) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc001427180?, {0x12bbf38?, 0xc001427180?}, 0xc001427110) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc001427180}, 0xc001427110) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc001427180}, 0xc001427110) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001950390?}, 0xc001427110) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001950390}, 0xc001427110, {0x7efd19ade7a0, 0xc001aabd00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001aabd00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001aabd00?}, 0xc000d85e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001aabd00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001aabd00?}, 0xc005ed7830?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x1d, 0xffff}, 0xc001aabd00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000d85fd0?, {0xc00076a000, 0x1d, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc006485fa0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649154 [IO wait]: internal/poll.runtime_pollWait(0x7efd199636c8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f6500?, 0xc00224ea6a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f6500, {0xc00224ea6a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f6500, {0xc00224ea6a?, 0xc0014dae50?, 0xc000237ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dae50, {0xc00224ea6a?, 0xc000237b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dae50}, {0xc00224ea6a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dae50}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000237cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018bfcc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0018bfcc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001753bd0}, 0xc0060bfb00, 0xc0018bfcc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001753bd0}, 0x12bbec8?, {0xc00224ea10?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001688120?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644661 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145642371 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000bae0e0?}, 0xc003784750, {0xc001dc3250, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000bae0e0?}, 0x10100410645?, {0xc001dc3250?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00061fd30?, {0xc000ce1e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000ce1e38?, 0xc001aa4f30?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc00146fb30?}, 0xc0013dc310) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc00146fb30?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc00146fb30?}, 0xc0019d99e0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145642369 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145640947 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000e936c0?, 0xc000956528?, {0xc001bd3a40?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001e6ba40?}, 0xc000e92770) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001e6ba40}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001e6b980?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001e6b860?}, 0xc000e92770) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001e6b7d0?}, 0xc000e92770) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001e6b7d0}, 0xc000e92770) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001e6b7d0}, 0x70?, 0xc000e92770, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001e6b740?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001e6b740?}, 0xc000e92770) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001e6b6e0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001e6b6e0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000e927e0}, 0xc000e92770) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000e927e0?, {0x12bbf38?, 0xc000e927e0?}, 0xc000e92770) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000e927e0}, 0xc000e92770) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000e927e0}, 0xc000e92770) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001e6b5f0?}, 0xc000e92770) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001e6b5f0}, 0xc000e92770, {0x7efd19ade7a0, 0xc0016bff80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0016bff80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0016bff80?}, 0xc000877e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0016bff80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc0016bff80?}, 0xc004949950?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x30, 0xffff}, 0xc0016bff80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000877fd0?, {0xc00076a000, 0x30, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc006f25de0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145648482 [IO wait]: internal/poll.runtime_pollWait(0x7efd1993e3f8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017ca180?, 0xc0013eee00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017ca180, {0xc0013eee00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017ca180, {0xc0013eee00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dac10, {0xc0013eee00?, 0xc0017ca1a0?, 0xc000d85c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001963400, {0xc0013eee00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001963400, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001963400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0001b64b0}, 0xc005ed7830, 0xc001963400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001aabd00?, {0x12bbec8, 0xc0001b64b0}, 0x12bbec8?, {0xc006ddeea0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648480 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649569 [IO wait]: internal/poll.runtime_pollWait(0x7efd19483168, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0016bf100?, 0xc000cee400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0016bf100, {0xc000cee400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0016bf100, {0xc000cee400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db778, {0xc000cee400?, 0xc0016bf120?, 0xc001698c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001578640, {0xc000cee400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001578640, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001578640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001af2dc0}, 0xc0043e8870, 0xc001578640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001698f98?, {0x12bbec8, 0xc001af2dc0}, 0x12bbec8?, {0xc002ea0390?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0018f16e0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649567 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646267 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000d882a0?}, 0xc005c081b0, {0xc00213ae20, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000d882a0?}, 0xc00009c9e0?, {0xc00213ae20?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00009cd30?, {0xc00009ce38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00009ce38?, 0xc0018d1950?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0014eb130?}, 0xc000ced340) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0014eb130?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0014eb130?}, 0xc00004e4b8?, 0xc002af8120?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145646265 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647218 [IO wait]: internal/poll.runtime_pollWait(0x7efd198d3328, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00156e880?, 0xc001b8e5f4?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00156e880, {0xc001b8e5f4, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00156e880, {0xc001b8e5f4?, 0xc0015d8ce0?, 0xc0008dfce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8ce0, {0xc001b8e5f4?, 0xc0008dfb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8ce0}, {0xc001b8e5f4, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8ce0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0008dfcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001522d80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001522d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0017472c0}, 0xc0064fcfc0, 0xc001522d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x77359400?, {0x12bbec8, 0xc0017472c0}, 0x80?, {0xc001b8e360?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x12c24b0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647217 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645968 [IO wait]: internal/poll.runtime_pollWait(0x7efd195d0420, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00189c200?, 0xc00119c600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00189c200, {0xc00119c600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00189c200, {0xc00119c600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510d68, {0xc00119c600?, 0xc00189c220?, 0xc000ce5c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000d536c0, {0xc00119c600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000d536c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000d536c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc00153c2d0}, 0xc0068de5a0, 0xc000d536c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000ce5f98?, {0x12bbec8, 0xc00153c2d0}, 0x12bbec8?, {0xc0021ff5f0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145636297 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647224 [IO wait]: internal/poll.runtime_pollWait(0x7efd199a29b8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00156e800?, 0xc001023000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00156e800, {0xc001023000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00156e800, {0xc001023000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8cb8, {0xc001023000?, 0xc00156e820?, 0xc004ddec70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001522d40, {0xc001023000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001522d40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001522d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0017474a0}, 0xc0064fcfc0, 0xc001522d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc004ddef98?, {0x12bbec8, 0xc0017474a0}, 0x12bbec8?, {0xc001b8e500?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647216 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647087 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000bdca80?, 0xc0007da518?, {0xc002a540b0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc002779470?}, 0xc000bd7e30) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc002779470}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc002779380?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc002779290?}, 0xc000bd7e30) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc002779200?}, 0xc000bd7e30) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc002779200}, 0xc000bd7e30) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc002779200}, 0x70?, 0xc000bd7e30, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0027791a0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0027791a0?}, 0xc000bd7e30) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc002779110?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc002779110?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000bd7ea0}, 0xc000bd7e30) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000bd7ea0?, {0x12bbf38?, 0xc000bd7ea0?}, 0xc000bd7e30) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000bd7ea0}, 0xc000bd7e30) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000bd7ea0}, 0xc000bd7e30) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc002779080?}, 0xc000bd7e30) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc002779080}, 0xc000bd7e30, {0x7efd19ade7a0, 0xc001468d00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc000f7ae78?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001468d00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001468d00?}, 0xc000f7ae30?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0620?, {0x12c40e0?, 0xc001468d00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00157b020?, {0x12c40e0?, 0xc001468d00?}, 0xc004608240?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e480, {0xc00157b020, 0x1b, 0x1b}, 0xc001468d00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveTCPConn(0xc00027e480, 0xda4dc9?, {0x12c24b0?, 0xc0015d8930}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 +0x2c5 created by github.com/miekg/dns.(*Server).serveTCP in goroutine 73 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:476 +0x29a goroutine 145642551 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000c7cf50?}, 0xc00367bd40, {0xc001b8e7d0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c7cf50?}, 0x1010100410645?, {0xc001b8e7d0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0014a3d30?, {0xc001699e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc001699e38?, 0xc0021e4150?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001664460?}, 0xc000a3ee00) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001664460?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001664460?}, 0x0?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145642550 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646064 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a9f8d8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000d8b600?, 0xc001245c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d8b600, {0xc001245c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000d8b600, {0xc001245c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511000, {0xc001245c00?, 0xc000d8b620?, 0xc00034fc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001ac8cc0, {0xc001245c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001ac8cc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001ac8cc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0013f2410}, 0xc0071dfc20, 0xc001ac8cc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0014cb200?, {0x12bbec8, 0xc0013f2410}, 0x12bbe90?, {0xc0072d3730?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145646059 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145637784 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000d3ed90?}, 0xc0048c8090, {0xc002fc3530, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000d3ed90?}, 0x10100410645?, {0xc002fc3530?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000b41d30?, {0xc000566e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000566e38?, 0xc001b36de0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc000e3a230?}, 0xc001514930) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc000e3a230?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc000e3a230?}, 0xc00120df80?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145637783 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649800 [runnable]: github.com/miekg/dns.(*Server).serveUDP.func3() /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145645774 [IO wait]: internal/poll.runtime_pollWait(0x7efd1996b5c8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0014cb080?, 0xc002522030?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0014cb080, {0xc002522030, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0014cb080, {0xc002522030?, 0xc001510870?, 0xc000f15ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510870, {0xc002522030?, 0x7efd19a0c3f0?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510870}, {0xc002522030, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510870}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000f15cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00173e1c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00173e1c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0019d7720}, 0xc007d67ef0, 0xc00173e1c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0019d7720}, 0x12bbec8?, {0xc000e0fee0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001a01380?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645773 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649808 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000d89e30?}, 0xc006009680, {0xc006e5e110, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000d89e30?}, 0xc000d879e0?, {0xc006e5e110?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000d87d30?, {0xc000d87e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000d87e38?, 0xc0015db290?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001a07950?}, 0xc000d88ee0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001a07950?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001a07950?}, 0xc00004e4b8?, 0xc003a59680?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649806 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645364 [IO wait]: internal/poll.runtime_pollWait(0x7efd196ee5e8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173d380?, 0xc000f50a7a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173d380, {0xc000f50a7a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173d380, {0xc000f50a7a?, 0xc00004fde8?, 0xc0018e1ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc00004fde8, {0xc000f50a7a?, 0xc0018e1b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc00004fde8}, {0xc000f50a7a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc00004fde8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0018e1cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0014e5c40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0014e5c40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0013bce60}, 0xc0071d5d40, 0xc0014e5c40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bce60}, 0x12bbec8?, {0xc000f50a10?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0014c3da0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640663 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145646216 [IO wait]: internal/poll.runtime_pollWait(0x7efd196e16c0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000242000?, 0xc0014b8200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000242000, {0xc0014b8200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000242000, {0xc0014b8200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511380, {0xc0014b8200?, 0xc000242020?, 0xc0005f3c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000f86880, {0xc0014b8200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000f86880, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000f86880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0014ea0a0}, 0xc006439830, 0xc000f86880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0019d6c88?, {0x12bbec8, 0xc0014ea0a0}, 0x12bbe90?, {0xc000681cf0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641496 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646195 [IO wait]: internal/poll.runtime_pollWait(0x7efd19934e20, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0002f7c00?, 0xc000681944?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0002f7c00, {0xc000681944, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0002f7c00, {0xc000681944?, 0xc001511338?, 0xc001a61ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511338, {0xc000681944?, 0xc001a61b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001511338}, {0xc000681944, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001511338}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001a61cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000f86100, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc000f86100) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0019bb810}, 0xc006439290, 0xc000f86100) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001791778?, {0x12bbec8, 0xc0019bb810}, 0x12bbe90?, {0xc0006817a0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641488 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649699 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a682d8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001450d00?, 0xc000f503e8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001450d00, {0xc000f503e8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001450d00, {0xc000f503e8?, 0xc0014dba90?, 0xc001729ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dba90, {0xc000f503e8?, 0xc001729b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dba90}, {0xc000f503e8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dba90}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001729cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8b840, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8b840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0013bd860}, 0xc007b95710, 0xc001c8b840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bd860}, 0x12bbec8?, {0xc000f502f0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011fd380?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649698 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649797 [runnable]: github.com/miekg/dns.(*Server).serveUDP.func3() /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649809 [runnable]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func5() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649808 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145646333 [IO wait]: internal/poll.runtime_pollWait(0x7efd199191b8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173a280?, 0xc001178200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173a280, {0xc001178200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173a280, {0xc001178200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015116e8, {0xc001178200?, 0xc00173a2a0?, 0xc0007f2c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0010f23c0, {0xc001178200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0010f23c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0010f23c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0017948c0}, 0xc00658b5f0, 0xc0010f23c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001875a00?, {0x12bbec8, 0xc0017948c0}, 0x12bbe90?, {0xc0016448f0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641625 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647003 [IO wait]: internal/poll.runtime_pollWait(0x7efd1976e890, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0013a4880?, 0xc001dc2fda?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0013a4880, {0xc001dc2fda, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0013a4880, {0xc001dc2fda?, 0xc0015d87a8?, 0xc00097fce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d87a8, {0xc001dc2fda?, 0xc00097fb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d87a8}, {0xc001dc2fda, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d87a8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00097fcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00120f840, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00120f840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001820320}, 0xc0072db440, 0xc00120f840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00009ef98?, {0x12bbec8, 0xc001820320}, 0x12bbec8?, {0xc001dc2ad0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0019d9b00?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145646999 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645751 [IO wait]: internal/poll.runtime_pollWait(0x7efd19791cf8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0014ca600?, 0xc000e0fa64?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0014ca600, {0xc000e0fa64, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0014ca600, {0xc000e0fa64?, 0xc0015107f0?, 0xc0018ddce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015107f0, {0xc000e0fa64?, 0xc0018ddb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015107f0}, {0xc000e0fa64, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015107f0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0018ddcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0002dfe80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0002dfe80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0019d7040}, 0xc0043e8a20, 0xc0002dfe80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc004e19f98?, {0x12bbec8, 0xc0019d7040}, 0x12bbec8?, {0xc000e0fa00?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641100 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648923 [IO wait]: internal/poll.runtime_pollWait(0x7efd19981b38, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001b25780?, 0xc0012f44da?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001b25780, {0xc0012f44da, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001b25780, {0xc0012f44da?, 0xc0014da820?, 0xc000895ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da820, {0xc0012f44da?, 0xc000895b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da820}, {0xc0012f44da, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da820}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000895cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00142d040, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00142d040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001652000}, 0xc0029aaa20, 0xc00142d040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001b24700?, {0x12bbec8, 0xc001652000}, 0x12bbec8?, {0xc0012f4380?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145639498 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648992 [IO wait]: internal/poll.runtime_pollWait(0x7efd198c29b8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001861900?, 0xc000fda000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001861900, {0xc000fda000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001861900, {0xc000fda000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da9a8, {0xc000fda000?, 0xc001861920?, 0xc000352c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00170bb80, {0xc000fda000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00170bb80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00170bb80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001653e50}, 0xc003a55710, 0xc00170bb80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000352f98?, {0x12bbec8, 0xc001653e50}, 0x12bbec8?, {0xc0012f5c70?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001c30fc0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644523 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649774 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000c45f80?}, 0xc0060083f0, {0xc000f51840, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c45f80?}, 0xc0008a59e0?, {0xc000f51840?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0008a5d30?, {0xc0008a5e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc0008a5e38?, 0xc001c08de0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001a07220?}, 0xc000c44cb0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001a07220?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001a07220?}, 0xc00004e4b8?, 0xc0074c6400?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649773 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145637135 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000fbea10?, 0xc0005c4518?, {0xc0026fccf0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001d7adb0?}, 0xc000f5ddc0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001d7adb0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001d7acc0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001d7a960?}, 0xc000f5ddc0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001d7a840?}, 0xc000f5ddc0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001d7a840}, 0xc000f5ddc0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001d7a840}, 0x70?, 0xc000f5ddc0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001d7a690?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001d7a690?}, 0xc000f5ddc0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001d7a630?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001d7a630?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000f5de30}, 0xc000f5ddc0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000f5de30?, {0x12bbf38?, 0xc000f5de30?}, 0xc000f5ddc0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000f5de30}, 0xc000f5ddc0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000f5de30}, 0xc000f5ddc0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001d7a4b0?}, 0xc000f5ddc0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001d7a4b0}, 0xc000f5ddc0, {0x7efd19ade7a0, 0xc001335580}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc00084ae78?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001335580}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001335580?}, 0xc00084ae30?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0620?, {0x12c40e0?, 0xc001335580?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00157d800?, {0x12c40e0?, 0xc001335580?}, 0xc0076793b0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e480, {0xc00157d800, 0x25, 0x25}, 0xc001335580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveTCPConn(0xc00027e480, 0x0?, {0x12c24b0?, 0xc0015d9ff8}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 +0x2c5 created by github.com/miekg/dns.(*Server).serveTCP in goroutine 73 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:476 +0x29a goroutine 145636394 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc001403180?}, 0xc007b2e5a0, {0xc0072d2d30, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:245 +0x2de github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001403180?}, 0x10100410645?, {0xc0072d2d30?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00186bd30?, {0xc0008ffe38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc0008ffe38?, 0xc001dd55c0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0019074f0?}, 0xc000b07420) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0019074f0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0019074f0?}, 0xc001516960?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145636392 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649292 [IO wait]: internal/poll.runtime_pollWait(0x7efd19485ef0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0015abb80?, 0xc00202ba8a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0015abb80, {0xc00202ba8a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0015abb80, {0xc00202ba8a?, 0xc0014db198?, 0xc001569ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db198, {0xc00202ba8a?, 0xc001569b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db198}, {0xc00202ba8a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db198}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001569cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167a3c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00167a3c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0015faff0}, 0xc007b2fb90, 0xc00167a3c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0015ab900?, {0x12bbec8, 0xc0015faff0}, 0x12bbec8?, {0xc00202b950?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649291 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648867 [IO wait]: internal/poll.runtime_pollWait(0x7efd199d0eb0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001b24000?, 0xc001adfa00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001b24000, {0xc001adfa00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001b24000, {0xc001adfa00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da6b8, {0xc001adfa00?, 0xc001b24020?, 0xc0005b6c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001987580, {0xc001adfa00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001987580, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001987580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001afad70}, 0xc004581ef0, 0xc001987580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001afad70}, 0x12bbec8?, {0xc0021ad500?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0017e9d40?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648858 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649677 [IO wait]: internal/poll.runtime_pollWait(0x7efd199e9818, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001450480?, 0xc002ea18bc?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001450480, {0xc002ea18bc, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001450480, {0xc002ea18bc?, 0xc0014db9d0?, 0xc0000dbce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db9d0, {0xc002ea18bc?, 0xc0000dbb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db9d0}, {0xc002ea18bc, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db9d0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0000dbcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8ad00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8ad00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0013bcf50}, 0xc007b945a0, 0xc001c8ad00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bcf50}, 0x12bbe90?, {0xc002ea1840?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001588fc0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649676 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647161 [IO wait]: internal/poll.runtime_pollWait(0x7efd19993938, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001110d80?, 0xc000fa6400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001110d80, {0xc000fa6400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001110d80, {0xc000fa6400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8b30, {0xc000fa6400?, 0xc001110da0?, 0xc0008fec70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0013416c0, {0xc000fa6400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0013416c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0013416c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001aa1e50}, 0xc007d2c2d0, 0xc0013416c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001aa1e50}, 0x12bbec8?, {0xc0079ff4c0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012efb60?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642470 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647030 [IO wait]: internal/poll.runtime_pollWait(0x7efd19917a78, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0013a5280?, 0xc00196de00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0013a5280, {0xc00196de00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0013a5280, {0xc00196de00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d87e8, {0xc00196de00?, 0xc0013a52a0?, 0xc000d75c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0012668c0, {0xc00196de00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0012668c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0012668c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001821040}, 0xc0007ec120, 0xc0012668c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000d75f98?, {0x12bbec8, 0xc001821040}, 0x12bbec8?, {0xc001dc3530?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001870e40?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647025 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649189 [IO wait]: internal/poll.runtime_pollWait(0x7efd19487918, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f7000?, 0xc000c42400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f7000, {0xc000c42400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f7000, {0xc000c42400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daec0, {0xc000c42400?, 0xc0017f7020?, 0xc00009ec70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00151a880, {0xc000c42400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00151a880, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00151a880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc000086aa0}, 0xc0031b8900, 0xc00151a880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc000086aa0}, 0x80?, {0xc00224f310?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc000098540?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644686 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649735 [IO wait]: internal/poll.runtime_pollWait(0x7efd199ad1b8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001451800?, 0xc0013f9e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001451800, {0xc0013f9e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001451800, {0xc0013f9e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbb20, {0xc0013f9e00?, 0xc001451820?, 0xc00050ec70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0000bb140, {0xc0013f9e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bb140, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bb140) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001a066e0}, 0xc00732da70, 0xc0000bb140) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001451380?, {0x12bbec8, 0xc001a066e0}, 0x12bbec8?, {0xc000f50a80?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645123 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145641011 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000bedb90?}, 0xc001a53830, {0xc000e0f1f0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000bedb90?}, 0x10100410645?, {0xc000e0f1f0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000705d30?, {0xc000515e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000515e38?, 0xc001a828d0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001af34a0?}, 0xc0010c80e0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001af34a0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001af34a0?}, 0xc00004e4b8?, 0xc0029d0040?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641009 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649317 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a18b60, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001a6a680?, 0xc001252000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001a6a680, {0xc001252000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001a6a680, {0xc001252000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db218, {0xc001252000?, 0xc001a6a6a0?, 0xc000dfec70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00167ab80, {0xc001252000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167ab80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00167ab80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0015fb770}, 0xc00732ca20, 0xc00167ab80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000dfef98?, {0x12bbec8, 0xc0015fb770}, 0x12bbec8?, {0xc00202bf80?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0017c31a0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649315 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649679 [IO wait]: internal/poll.runtime_pollWait(0x7efd197550e8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001450600?, 0xc002ea1a6e?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001450600, {0xc002ea1a6e, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001450600, {0xc002ea1a6e?, 0xc0014db9e8?, 0xc000c67ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db9e8, {0xc002ea1a6e?, 0xc000c67b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db9e8}, {0xc002ea1a6e, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db9e8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000c67cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8ad80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8ad80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0013bd040}, 0xc007b945a0, 0xc001c8ad80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bd040}, 0x12bbec8?, {0xc002ea1890?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001589c20?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649675 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145646423 [IO wait]: internal/poll.runtime_pollWait(0x7efd1947ba40, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000f3e900?, 0xc0022205a6?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000f3e900, {0xc0022205a6, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000f3e900, {0xc0022205a6?, 0xc001511998?, 0xc0008c7ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511998, {0xc0022205a6?, 0xc0008c7b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001511998}, {0xc0022205a6, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001511998}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0008c7cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001246c80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001246c80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc000e3ab90}, 0xc004a78750, 0xc001246c80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00009ef98?, {0x12bbec8, 0xc000e3ab90}, 0x12bbec8?, {0xc002220540?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011fa3c0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641695 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647251 [IO wait]: internal/poll.runtime_pollWait(0x7efd199d6fa0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00156f180?, 0xc001136200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00156f180, {0xc001136200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00156f180, {0xc001136200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8d48, {0xc001136200?, 0xc00156f1a0?, 0xc000510c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001523600, {0xc001136200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001523600, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001523600) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0015280a0}, 0xc0064fdd40, 0xc001523600) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000510f98?, {0x12bbec8, 0xc0015280a0}, 0x12bbec8?, {0xc001b8eb00?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647246 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649334 [IO wait]: internal/poll.runtime_pollWait(0x7efd19741108, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001a6af80?, 0xc001f084f6?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001a6af80, {0xc001f084f6, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001a6af80, {0xc001f084f6?, 0xc0014db298?, 0xc001c75ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db298, {0xc001f084f6?, 0xc001c75b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db298}, {0xc001f084f6, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db298}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001c75cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167b280, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00167b280) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0015fbc70}, 0xc00732d4d0, 0xc00167b280) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000882f98?, {0x12bbec8, 0xc0015fbc70}, 0x12bbec8?, {0xc001f083b0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001c34e40?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649333 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649293 [IO wait]: internal/poll.runtime_pollWait(0x7efd19771238, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0015aba00?, 0xc0012f7400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0015aba00, {0xc0012f7400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0015aba00, {0xc0012f7400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db168, {0xc0012f7400?, 0xc0015aba20?, 0xc00050fc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00167a300, {0xc0012f7400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167a300, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00167a300) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0015faff0}, 0xc007b2fb90, 0xc00167a300) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0018bbb38?, {0x12bbec8, 0xc0015faff0}, 0x12bbe90?, {0xc00202b950?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649291 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647410 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000d616c0?}, 0xc000041200, {0xc0024cc130, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000d616c0?}, 0xc00184d9e0?, {0xc0024cc130?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00184dd30?, {0xc00184de38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00184de38?, 0xc003621440?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001463360?}, 0xc000d60770) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001463360?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001463360?}, 0xc00004e4b8?, 0xc00534fb01?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647408 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645930 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc00123f340?}, 0xc004a78ab0, {0xc0021febe0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc00123f340?}, 0xc0004509e0?, {0xc0021febe0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000450d30?, {0xc000450e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000450e38?, 0xc001a90c90?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0014d94f0?}, 0xc00123e150) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0014d94f0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0014d94f0?}, 0xc00004e4b8?, 0xc002153ce0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645929 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646215 [IO wait]: internal/poll.runtime_pollWait(0x7efd195b2c80, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000242280?, 0xc00213a080?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000242280, {0xc00213a080, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000242280, {0xc00213a080?, 0xc0015113c8?, 0xc000703ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015113c8, {0xc00213a080?, 0x7efd19a553a8?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015113c8}, {0xc00213a080, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015113c8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000703cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000f86a00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc000f86a00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0014ea0a0}, 0xc006439830, 0xc000f86a00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00056af98?, {0x12bbec8, 0xc0014ea0a0}, 0x12bbec8?, {0xc000681cf0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641496 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647246 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000c83c00?}, 0xc0064fdd40, {0xc001b8eb00, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c83c00?}, 0x41719e?, {0xc001b8eb00?, 0x40fe8f?}, 0x18?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00184bd30?, {0xc00184be38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00184be38?, 0xc0017ea810?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001747ef0?}, 0xc000c82a10) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001747ef0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001747ef0?}, 0xc0018e9da0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647245 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648445 [IO wait]: internal/poll.runtime_pollWait(0x7efd198e1dd0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001aab300?, 0xc006dde124?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001aab300, {0xc006dde124, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001aab300, {0xc006dde124?, 0xc0014daaf8?, 0xc0008b7ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daaf8, {0xc006dde124?, 0xc0008b7b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014daaf8}, {0xc006dde124, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014daaf8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0008b7cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001962040, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001962040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001a698b0}, 0xc006d8d3b0, 0xc001962040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001a698b0}, 0x12bbec8?, {0xc001ca9f60?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0013e0480?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648444 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647231 [IO wait]: internal/poll.runtime_pollWait(0x7efd19488990, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00156ea00?, 0xc001023200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00156ea00, {0xc001023200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00156ea00, {0xc001023200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8cf8, {0xc001023200?, 0xc00156ea20?, 0xc000a01c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001523000, {0xc001023200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001523000, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001523000) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001747770}, 0xc00367bd40, 0xc001523000) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001747770}, 0x12bbec8?, {0xc001b8e7d0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00196fc80?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642551 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649066 [IO wait]: internal/poll.runtime_pollWait(0x7efd1996fc80, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001911680?, 0xc0002e5000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001911680, {0xc0002e5000, 0x1000, 0x1000}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001911680, {0xc0002e5000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dab98, {0xc0002e5000?, 0xc0019116a0?, 0xc000b95c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00124b800, {0xc0002e5000, 0x1000, 0x1000}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00124b800, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00124b800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0018bb630}, 0xc00592c900, 0xc00124b800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000b95f98?, {0x12bbec8, 0xc0018bb630}, 0x12bbec8?, {0xc002eb1110?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0010acba0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649061 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645395 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000dc72d0?}, 0xc004c305a0, {0xc000f51380, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000dc72d0?}, 0xc00022a9e0?, {0xc000f51380?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00022ad30?, {0xc00022ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00022ae38?, 0xc001c898f0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0013bdae0?}, 0xc000da18f0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0013bdae0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0013bdae0?}, 0xc001588420?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645394 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646542 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a9ef28, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0012ff700?, 0xc00179ea00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0012ff700, {0xc00179ea00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0012ff700, {0xc00179ea00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511c48, {0xc00179ea00?, 0xc0012ff720?, 0xc000b04c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001367700, {0xc00179ea00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001367700, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001367700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc00146f680}, 0xc00567b8c0, 0xc001367700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000cb3280?, {0x12bbec8, 0xc00146f680}, 0x12bbec8?, {0xc002221f00?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641776 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645399 [IO wait]: internal/poll.runtime_pollWait(0x7efd19969b20, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001450580?, 0xc000f515c8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001450580, {0xc000f515c8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001450580, {0xc000f515c8?, 0xc00004fea0?, 0xc000e15ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc00004fea0, {0xc000f515c8?, 0xc000e15b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc00004fea0}, {0xc000f515c8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc00004fea0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000e15cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001a58e00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001a58e00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0013bdd10}, 0xc004c305a0, 0xc001a58e00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bdd10}, 0x12bbec8?, {0xc000f51380?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b93320?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645395 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645696 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000b9b110?}, 0xc006438cf0, {0xc000e0eb10, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000b9b110?}, 0xc00035c9e0?, {0xc000e0eb10?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00035cd30?, {0xc00035ce38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00035ce38?, 0xc002d39cb0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0017912c0?}, 0xc000b8b730) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0017912c0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0017912c0?}, 0xc001ab10e0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645695 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648817 [IO wait]: internal/poll.runtime_pollWait(0x7efd196ee3f8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001a36d00?, 0xc001ade400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001a36d00, {0xc001ade400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001a36d00, {0xc001ade400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da590, {0xc001ade400?, 0xc001a36d20?, 0xc000988c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0019861c0, {0xc001ade400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0019861c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0019861c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc000ed3f40}, 0xc0048caea0, 0xc0019861c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000988f98?, {0x12bbec8, 0xc000ed3f40}, 0x12bbec8?, {0xc0021ac970?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001c255c0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145639426 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649491 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000f901c0?, 0xc0007fc528?, {0xc004eabfa0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc004909c50?}, 0xc000f31420) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc004909c50}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc004909b30?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc004909a40?}, 0xc000f31420) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc004909950?}, 0xc000f31420) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc004909950}, 0xc000f31420) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc004909950}, 0x70?, 0xc000f31420, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0049098c0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0049098c0?}, 0xc000f31420) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0049097d0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0049097d0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000f31490}, 0xc000f31420) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000f31490?, {0x12bbf38?, 0xc000f31490?}, 0xc000f31420) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000f31490}, 0xc000f31420) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000f31490}, 0xc000f31420) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0049096e0?}, 0xc000f31420) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0049096e0}, 0xc000f31420, {0x7efd19ade7a0, 0xc0019ab180}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0019ab180}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0019ab180?}, 0xc00136ce40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0019ab180?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc0019ab180?}, 0xc00778e120?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x1d, 0xffff}, 0xc0019ab180) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00136cfd0?, {0xc000a46000, 0x1d, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc001b888e0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145640022 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc001438930?, 0xc0008f6528?, {0xc002e5bb30?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0018101b0?}, 0xc001403ce0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0018101b0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0018100f0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc005243fb0?}, 0xc001403ce0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc005243f20?}, 0xc001403ce0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc005243f20}, 0xc001403ce0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc005243f20}, 0x70?, 0xc001403ce0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc005243e90?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc005243e90?}, 0xc001403ce0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc005243e30?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc005243e30?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc001403d50}, 0xc001403ce0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc001403d50?, {0x12bbf38?, 0xc001403d50?}, 0xc001403ce0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc001403d50}, 0xc001403ce0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc001403d50}, 0xc001403ce0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc005243d70?}, 0xc001403ce0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc005243d70}, 0xc001403ce0, {0x7efd19ade7a0, 0xc001920d80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001920d80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001920d80?}, 0xc000515e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001920d80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001d02000?, {0x12c40e0?, 0xc001920d80?}, 0xc005abf290?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc001d02000, 0x25, 0xffff}, 0xc001920d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000515fd0?, {0xc001d02000, 0x25, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc00310d3a0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647455 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000d7e850?}, 0xc00220eab0, {0xc0024cca30, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000d7e850?}, 0xc0008169e0?, {0xc0024cca30?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000816d30?, {0xc000816e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000816e38?, 0xc00320cde0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001830320?}, 0xc000d738f0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001830320?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001830320?}, 0x0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647453 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646999 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000ba7500?}, 0xc0072db440, {0xc001dc2ad0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000ba7500?}, 0xc0005cb9e0?, {0xc001dc2ad0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0005cbd30?, {0xc0005cbe38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc0005cbe38?, 0xc0019ad920?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0018200a0?}, 0xc000ba6310) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0018200a0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0018200a0?}, 0xc00004e4b8?, 0xc0065626e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145646998 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646539 [IO wait]: internal/poll.runtime_pollWait(0x7efd199cbca0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0012ff780?, 0xc002221f36?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0012ff780, {0xc002221f36, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0012ff780, {0xc002221f36?, 0xc001511c58?, 0xc0018dbce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511c58, {0xc002221f36?, 0xc0018dbb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001511c58}, {0xc002221f36, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001511c58}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0018dbcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001367740, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001367740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc00146f4f0}, 0xc00567b8c0, 0xc001367740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc00146f4f0}, 0x12bbec8?, {0xc002221ea0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001276f60?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641775 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648921 [IO wait]: internal/poll.runtime_pollWait(0x7efd19727e08, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001b25700?, 0xc0012f44d8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001b25700, {0xc0012f44d8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001b25700, {0xc0012f44d8?, 0xc0014da818?, 0xc00192dce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da818, {0xc0012f44d8?, 0xc00192db00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da818}, {0xc0012f44d8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da818}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00192dcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00142cfc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00142cfc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001afbef0}, 0xc0029aaa20, 0xc00142cfc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001afbef0}, 0x12bbec8?, {0xc0012f42d0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012e10e0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145639499 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648079 [IO wait]: internal/poll.runtime_pollWait(0x7efd1997c2f8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001853d80?, 0xc001122400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001853d80, {0xc001122400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001853d80, {0xc001122400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da208, {0xc001122400?, 0xc001853da0?, 0xc0002b0c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00159d440, {0xc001122400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00159d440, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00159d440) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc00188c820}, 0xc003c4eab0, 0xc00159d440) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0002b0f98?, {0x12bbec8, 0xc00188c820}, 0x12bbec8?, {0xc001db9170?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648074 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647177 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a59bc0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001111500?, 0xc0079ffa8a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001111500, {0xc0079ffa8a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001111500, {0xc0079ffa8a?, 0xc0015d8bb8?, 0xc000c15ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8bb8, {0xc0079ffa8a?, 0xc000c15b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8bb8}, {0xc0079ffa8a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8bb8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000c15cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001341d80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001341d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001746550}, 0xc007d2dc20, 0xc001341d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001746550}, 0x12bbec8?, {0xc0079ff9f0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0018e83c0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642515 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145642202 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000b3a380?}, 0xc0028c73b0, {0xc001ce7040, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000b3a380?}, 0x1010100410645?, {0xc001ce7040?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000dc1d30?, {0xc00136ee38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00136ee38?, 0xc0033a32c0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001795c20?}, 0xc00123f960) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001795c20?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001795c20?}, 0xc0011a7380?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145642200 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647684 [IO wait]: internal/poll.runtime_pollWait(0x7efd1975f8d8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018e5000?, 0xc000fb2c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018e5000, {0xc000fb2c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018e5000, {0xc000fb2c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9818, {0xc000fb2c00?, 0xc0018e5020?, 0xc000b93c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0011f2800, {0xc000fb2c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0011f2800, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0011f2800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc00175da40}, 0xc005df35f0, 0xc0011f2800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc00175da40}, 0x12bbe90?, {0xc0016c7af0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001896360?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647679 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649168 [IO wait]: internal/poll.runtime_pollWait(0x7efd19934280, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f6a00?, 0xc00224f5c0?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f6a00, {0xc00224f5c0, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f6a00, {0xc00224f5c0?, 0xc0014daef8?, 0xc000f17ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daef8, {0xc00224f5c0?, 0x7efd19abbed8?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014daef8}, {0xc00224f5c0, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014daef8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000f17cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00151a340, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00151a340) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0000864b0}, 0xc0068de7e0, 0xc00151a340) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0018a7dc0?, {0x12bbec8, 0xc0000864b0}, 0x12bbe90?, {0xc00224f010?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649164 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145644503 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000176c40?, 0xc000588528?, {0xc0065eb5c0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001a3fb30?}, 0xc000176000) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001a3fb30}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001a3fa70?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001a3f980?}, 0xc000176000) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001a3f8f0?}, 0xc000176000) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001a3f8f0}, 0xc000176000) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001a3f8f0}, 0x70?, 0xc000176000, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001a3f890?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001a3f890?}, 0xc000176000) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001a3f800?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001a3f800?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000176070}, 0xc000176000) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000176070?, {0x12bbf38?, 0xc000176070?}, 0xc000176000) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000176070}, 0xc000176000) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000176070}, 0xc000176000) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001a3f770?}, 0xc000176000) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001a3f770}, 0xc000176000, {0x7efd19ade7a0, 0xc001535980}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001535980}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001535980?}, 0xc000b05e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001535980?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001d02000?, {0x12c40e0?, 0xc001535980?}, 0xc003a54d80?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc001d02000, 0x36, 0xffff}, 0xc001535980) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000b05fd0?, {0xc001d02000, 0x36, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc006495c40, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647328 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000d20690?}, 0xc0044d5b00, {0xc002fc2a50, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000d20690?}, 0xc00169a9e0?, {0xc002fc2a50?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00169ad30?, {0xc00169ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00169ae38?, 0xc008e06240?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001529950?}, 0xc000d15730) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001529950?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001529950?}, 0xc00004e4b8?, 0xc003babd01?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647326 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649071 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000ddc000?}, 0xc00592cd80, {0xc002eb12c0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000ddc000?}, 0xc0006c79e0?, {0xc002eb12c0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0006c7d30?, {0xc0006c7e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc0006c7e38?, 0xc005ffdcb0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0018bb770?}, 0xc000dcafc0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0018bb770?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0018bb770?}, 0xc00185d8c0?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649069 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649337 [IO wait]: internal/poll.runtime_pollWait(0x7efd195ca340, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001a6af00?, 0xc001252a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001a6af00, {0xc001252a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001a6af00, {0xc001252a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db268, {0xc001252a00?, 0xc001a6af20?, 0xc0002b6c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00167b240, {0xc001252a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167b240, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00167b240) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0015fbe00}, 0xc00732d4d0, 0xc00167b240) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0015ab900?, {0x12bbec8, 0xc0015fbe00}, 0x12bbec8?, {0xc001f08410?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649332 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647009 [IO wait]: internal/poll.runtime_pollWait(0x7efd1991e1b8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0013a4b80?, 0xc001dc373a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0013a4b80, {0xc001dc373a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0013a4b80, {0xc001dc373a?, 0xc0015d8820?, 0xc000bbdce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8820, {0xc001dc373a?, 0xc000bbdb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8820}, {0xc001dc373a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8820}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000bbdcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001266380, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001266380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001820a50}, 0xc003784750, 0xc001266380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc004ddef98?, {0x12bbec8, 0xc001820a50}, 0x12bbec8?, {0xc001dc3210?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0019d9da0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642370 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647655 [IO wait]: internal/poll.runtime_pollWait(0x7efd198ce020, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018e4780?, 0xc0016c7230?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018e4780, {0xc0016c7230, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018e4780, {0xc0016c7230?, 0xc0015d96f0?, 0xc0007b7ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d96f0, {0xc0016c7230?, 0x7efd198f38d0?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d96f0}, {0xc0016c7230, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d96f0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0007b7cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018a3c40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0018a3c40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc00175ceb0}, 0xc005df2090, 0xc0018a3c40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc00175ceb0}, 0x12bbec8?, {0xc0016c6fb0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0017c3aa0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647654 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649630 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0013544d0?}, 0xc004c30480, {0xc002ea0de0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0013544d0?}, 0xc0003579e0?, {0xc002ea0de0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000357d30?, {0xc000357e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000357e38?, 0xc002fc5260?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001af3f90?}, 0xc001302fc0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001af3f90?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001af3f90?}, 0xc001588720?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649629 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647458 [IO wait]: internal/poll.runtime_pollWait(0x7efd195bc500, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001257200?, 0xc0024ccbfa?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001257200, {0xc0024ccbfa, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001257200, {0xc0024ccbfa?, 0xc0015d9258?, 0xc000bb9ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9258, {0xc0024ccbfa?, 0xc000bb9b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d9258}, {0xc0024ccbfa, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d9258}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000bb9cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0005a1040, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0005a1040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0018304b0}, 0xc00220eab0, 0xc0005a1040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000888f98?, {0x12bbec8, 0xc0018304b0}, 0x12bbec8?, {0xc0024ccab0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0018701e0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647454 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647028 [IO wait]: internal/poll.runtime_pollWait(0x7efd195d1878, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0013a5180?, 0xc00196dc00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0013a5180, {0xc00196dc00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0013a5180, {0xc00196dc00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d87e0, {0xc00196dc00?, 0xc0013a51a0?, 0xc000f79c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001266840, {0xc00196dc00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001266840, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001266840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001820f50}, 0xc0007ec120, 0xc001266840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000f79f98?, {0x12bbec8, 0xc001820f50}, 0x12bbec8?, {0xc001dc34a0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011fbf80?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647026 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145641632 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc001a950a0?, 0xc00052a528?, {0xc00231ee10?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc003105fb0?}, 0xc001a94380) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc003105fb0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc003105e90?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc003105da0?}, 0xc001a94380) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc003105d10?}, 0xc001a94380) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc003105d10}, 0xc001a94380) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc003105d10}, 0x70?, 0xc001a94380, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc003105cb0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc003105cb0?}, 0xc001a94380) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc003105bf0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc003105bf0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc001a943f0}, 0xc001a94380) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc001a943f0?, {0x12bbf38?, 0xc001a943f0?}, 0xc001a94380) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc001a943f0}, 0xc001a94380) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc001a943f0}, 0xc001a94380) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc003105b60?}, 0xc001a94380) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc003105b60}, 0xc001a94380, {0x7efd19ade7a0, 0xc00189d200}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc00189d200}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc00189d200?}, 0xc0008fee40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc00189d200?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc00189d200?}, 0xc00658b9e0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x37, 0xffff}, 0xc00189d200) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc0008fefd0?, {0xc000a46000, 0x37, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc002153920, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649198 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000bfc8c0?}, 0xc0068df3b0, {0xc00224f480, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000bfc8c0?}, 0xc000ce09e0?, {0xc00224f480?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000ce0d30?, {0xc000ce0e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000ce0e38?, 0xc0057c6030?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc000086d70?}, 0xc001649880) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc000086d70?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc000086d70?}, 0xc00004e4b8?, 0xc0020beda0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649196 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646694 [IO wait]: internal/poll.runtime_pollWait(0x7efd198dcfa0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001163e80?, 0xc001feade0?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001163e80, {0xc001feade0, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001163e80, {0xc001feade0?, 0xc0015d8078?, 0xc001b4fce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8078, {0xc001feade0?, 0x7efd197945b0?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8078}, {0xc001feade0, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8078}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001b4fcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001249540, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001249540) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0017a4f50}, 0xc007d67710, 0xc001249540) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000602f98?, {0x12bbec8, 0xc0017a4f50}, 0x12bbec8?, {0xc001feac00?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145637091 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649696 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0009c6460?, 0xc000dea528?, {0xc001b87f20?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0023b3920?}, 0xc0014af810) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0023b3920}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0023b3860?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0023b3770?}, 0xc0014af810) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0023b36e0?}, 0xc0014af810) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0023b36e0}, 0xc0014af810) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0023b36e0}, 0x70?, 0xc0014af810, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0023b3680?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0023b3680?}, 0xc0014af810) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0023b3620?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0023b3620?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0014af880}, 0xc0014af810) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0014af880?, {0x12bbf38?, 0xc0014af880?}, 0xc0014af810) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0014af880}, 0xc0014af810) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0014af880}, 0xc0014af810) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0023b3500?}, 0xc0014af810) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0023b3500}, 0xc0014af810, {0x7efd19ade7a0, 0xc001450a80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001450a80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001450a80?}, 0xc000886e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001450a80?}, 0x5?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001450a80?}, 0xc007b95710?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x50, 0xffff}, 0xc001450a80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000886fd0?, {0xc00076a000, 0x50, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc006733ba0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145636143 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc00116f880?}, 0xc006d1ccf0, {0xc0021fe1f0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc00116f880?}, 0x10100410645?, {0xc0021fe1f0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0006f7d30?, {0xc000987e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000987e38?, 0xc003478180?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001753040?}, 0xc0001b9810) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001753040?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001753040?}, 0xc0017e9f80?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145636141 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649167 [IO wait]: internal/poll.runtime_pollWait(0x7efd19756540, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f6800?, 0xc000e9b800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f6800, {0xc000e9b800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f6800, {0xc000e9b800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dae80, {0xc000e9b800?, 0xc0017f6820?, 0xc000a07c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00151a1c0, {0xc000e9b800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00151a1c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00151a1c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0000863c0}, 0xc0068de7e0, 0xc00151a1c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0017f6700?, {0x12bbec8, 0xc0000863c0}, 0x12bbec8?, {0xc00224efb0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649165 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649164 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0014f5c00?}, 0xc0068de7e0, {0xc00224f010, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0014f5c00?}, 0x41719e?, {0xc00224f010?, 0x1028001?}, 0x49?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0008a3d30?, {0xc0008a3e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc0008a3e38?, 0xc001dd47e0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc000086320?}, 0xc0014f4850) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc000086320?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc000086320?}, 0xc0012e0720?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649163 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646973 [IO wait]: internal/poll.runtime_pollWait(0x7efd199e6d88, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001291c80?, 0xc0013b1800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001291c80, {0xc0013b1800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001291c80, {0xc0013b1800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d86d0, {0xc0013b1800?, 0xc001291ca0?, 0xc004e13c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00120ea80, {0xc0013b1800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00120ea80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00120ea80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0017d3590}, 0xc00400b830, 0xc00120ea80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc004e13f98?, {0x12bbec8, 0xc0017d3590}, 0x12bbec8?, {0xc001dc2100?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642237 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648861 [IO wait]: internal/poll.runtime_pollWait(0x7efd1947f650, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001a37d80?, 0xc001adf600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001a37d80, {0xc001adf600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001a37d80, {0xc001adf600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da6a0, {0xc001adf600?, 0xc001a37da0?, 0xc000646c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001987380, {0xc001adf600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001987380, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001987380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001afaaf0}, 0xc004581ef0, 0xc001987380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000646f98?, {0x12bbec8, 0xc001afaaf0}, 0x12bbec8?, {0xc0021ad3d0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648859 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648011 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0010ddb20?, 0xc000788528?, {0xc00663c760?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc00070ac90?}, 0xc0010dcee0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc00070ac90}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc00070ab40?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc00070a930?}, 0xc0010dcee0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc00070a8a0?}, 0xc0010dcee0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc00070a8a0}, 0xc0010dcee0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc00070a8a0}, 0x70?, 0xc0010dcee0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc00070a720?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc00070a720?}, 0xc0010dcee0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc00070a690?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc00070a690?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0010dcf50}, 0xc0010dcee0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0010dcf50?, {0x12bbf38?, 0xc0010dcf50?}, 0xc0010dcee0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0010dcf50}, 0xc0010dcee0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0010dcf50}, 0xc0010dcee0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc00070a570?}, 0xc0010dcee0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc00070a570}, 0xc0010dcee0, {0x7efd19ade7a0, 0xc001741380}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001741380}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001741380?}, 0xc001371e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001741380?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001741380?}, 0xc0048ca870?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x1c, 0xffff}, 0xc001741380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc001371fd0?, {0xc00076a000, 0x1c, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc00650ea60, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145645724 [IO wait]: internal/poll.runtime_pollWait(0x7efd19948940, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00175b980?, 0xc000f2d800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00175b980, {0xc000f2d800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00175b980, {0xc000f2d800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510728, {0xc000f2d800?, 0xc00175b9a0?, 0xc004e16c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0002df200, {0xc000f2d800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0002df200, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0002df200) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0019d6050}, 0xc001a53830, 0xc0002df200) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc004e16f98?, {0x12bbec8, 0xc0019d6050}, 0x12bbec8?, {0xc000e0f170?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641010 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645460 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a450c0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001451c80?, 0xc000f06e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001451c80, {0xc000f06e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001451c80, {0xc000f06e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510030, {0xc000f06e00?, 0xc001451ca0?, 0xc000525c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001578e00, {0xc000f06e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001578e00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001578e00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001a07720}, 0xc00732c360, 0xc001578e00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000525f98?, {0x12bbec8, 0xc001a07720}, 0x12bbec8?, {0xc006e5eaa0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640814 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646269 [IO wait]: internal/poll.runtime_pollWait(0x7efd1994b330, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000243e80?, 0xc00153a000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000243e80, {0xc00153a000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000243e80, {0xc00153a000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015114e0, {0xc00153a000?, 0xc000243ea0?, 0xc000b97c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000f87e40, {0xc00153a000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000f87e40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000f87e40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0014eb1d0}, 0xc005c081b0, 0xc000f87e40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0014eb1d0}, 0x12bbe90?, {0xc00213ae20?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00182a180?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145646267 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145644524 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0013b4f50?}, 0xc003a55710, {0xc0012f5ca0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0013b4f50?}, 0x1010100410645?, {0xc0012f5ca0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00082fd30?, {0xc0007f4e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc0007f4e38?, 0xc0048b7f80?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc000ed33b0?}, 0xc0001cb420) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc000ed33b0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc000ed33b0?}, 0xc00004e4b8?, 0xc002e844c0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145644522 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645474 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000ff72d0?, 0xc0006fe528?, {0xc0001e8940?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0023b2870?}, 0xc000ff6690) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0023b2870}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0023b2720?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0023b2660?}, 0xc000ff6690) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0023b25d0?}, 0xc000ff6690) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0023b25d0}, 0xc000ff6690) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0023b25d0}, 0x70?, 0xc000ff6690, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0023b2540?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0023b2540?}, 0xc000ff6690) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0023b24e0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0023b24e0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000ff6700}, 0xc000ff6690) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000ff6700?, {0x12bbf38?, 0xc000ff6700?}, 0xc000ff6690) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000ff6700}, 0xc000ff6690) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000ff6700}, 0xc000ff6690) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0023b2420?}, 0xc000ff6690) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0023b2420}, 0xc000ff6690, {0x7efd19ade7a0, 0xc0018ce580}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0018ce580}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0018ce580?}, 0xc000f7be40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0018ce580?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc0018ce580?}, 0xc007d86b40?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x30, 0xffff}, 0xc0018ce580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000f7bfd0?, {0xc00076a000, 0x30, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc003a59520, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145642514 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0009ff180?, 0xc000abe528?, {0xc008b5dd80?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc00442bdd0?}, 0xc0009fe540) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc00442bdd0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc00442bcb0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc00442bbf0?}, 0xc0009fe540) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc00442bb60?}, 0xc0009fe540) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc00442bb60}, 0xc0009fe540) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc00442bb60}, 0x70?, 0xc0009fe540, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc00442bad0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc00442bad0?}, 0xc0009fe540) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc00442ba70?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc00442ba70?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0009fe5b0}, 0xc0009fe540) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0009fe5b0?, {0x12bbf38?, 0xc0009fe5b0?}, 0xc0009fe540) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0009fe5b0}, 0xc0009fe540) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0009fe5b0}, 0xc0009fe540) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc00442b9e0?}, 0xc0009fe540) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc00442b9e0}, 0xc0009fe540, {0x7efd19ade7a0, 0xc001125180}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001125180}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001125180?}, 0xc001848e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001125180?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000b4c000?, {0x12c40e0?, 0xc001125180?}, 0xc007d2dc20?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000b4c000, 0x48, 0xffff}, 0xc001125180) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc001848fd0?, {0xc000b4c000, 0x48, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0064533a0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145646703 [IO wait]: internal/poll.runtime_pollWait(0x7efd195c6c08, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00103e080?, 0xc001feb12e?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00103e080, {0xc001feb12e, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00103e080, {0xc001feb12e?, 0xc0015d80c0?, 0xc000619ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d80c0, {0xc001feb12e?, 0xc000619b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d80c0}, {0xc001feb12e, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d80c0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000619cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001249840, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001249840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0017a53b0}, 0xc005c92a20, 0xc001249840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001a06fb0?, {0x12bbec8, 0xc0017a53b0}, 0x12bbe90?, {0xc001feaef0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641988 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648993 [IO wait]: internal/poll.runtime_pollWait(0x7efd1947c6d8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001861a80?, 0xc0012f5f42?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001861a80, {0xc0012f5f42, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001861a80, {0xc0012f5f42?, 0xc0014da9f0?, 0xc0005abce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da9f0, {0xc0012f5f42?, 0xc0005abb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da9f0}, {0xc0012f5f42, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da9f0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0005abcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00170bcc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00170bcc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001653f40}, 0xc003a55710, 0xc00170bcc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001653f40}, 0x12bbec8?, {0xc0012f5ca0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc000f54720?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644524 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647652 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000eb4150?, 0xc001628528?, {0xc002f02350?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0024f3170?}, 0xc000ea1500) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0024f3170}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0024f3050?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0024f2f60?}, 0xc000ea1500) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0024f2de0?}, 0xc000ea1500) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0024f2de0}, 0xc000ea1500) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0024f2de0}, 0x70?, 0xc000ea1500, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0024f2d80?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0024f2d80?}, 0xc000ea1500) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0024f2b70?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0024f2b70?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000ea1570}, 0xc000ea1500) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000ea1570?, {0x12bbf38?, 0xc000ea1570?}, 0xc000ea1500) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000ea1570}, 0xc000ea1500) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000ea1570}, 0xc000ea1500) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0024f2990?}, 0xc000ea1500) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0024f2990}, 0xc000ea1500, {0x7efd19ade7a0, 0xc0018e4500}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0018e4500}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0018e4500?}, 0xc000a03e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0018e4500?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc0018e4500?}, 0xc005df2090?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x56, 0xffff}, 0xc0018e4500) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000a03fd0?, {0xc00076a000, 0x56, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc004fec220, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647025 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000bb4bd0?}, 0xc0007ec120, {0xc001dc3530, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000bb4bd0?}, 0xc0007559e0?, {0xc001dc3530?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000755d30?, {0xc000755e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000755e38?, 0xc00040c480?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001820eb0?}, 0xc000baf9d0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001820eb0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001820eb0?}, 0xc00004e4b8?, 0xc006563680?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647024 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646753 [IO wait]: internal/poll.runtime_pollWait(0x7efd19766c50, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00103fb00?, 0xc001febe58?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00103fb00, {0xc001febe58, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00103fb00, {0xc001febe58?, 0xc0015d81b8?, 0xc0007c9ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d81b8, {0xc001febe58?, 0xc0007c9b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d81b8}, {0xc001febe58, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d81b8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0007c9cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001102f80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001102f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0016648c0}, 0xc0076793b0, 0xc001102f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0016648c0}, 0x12bbe90?, {0xc001febc70?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00182aa80?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145637146 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648043 [IO wait]: internal/poll.runtime_pollWait(0x7efd19754738, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001852380?, 0xc001901400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001852380, {0xc001901400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001852380, {0xc001901400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da168, {0xc001901400?, 0xc0018523a0?, 0xc000d86c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00159c8c0, {0xc001901400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00159c8c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00159c8c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0011d5db0}, 0xc0044d77a0, 0xc00159c8c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0011d5db0}, 0x12bbec8?, {0xc001db8b00?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001ab3680?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145643401 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145636297 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0012b38f0?}, 0xc0068de5a0, {0xc0021ff5f0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0012b38f0?}, 0x1010100410645?, {0xc0021ff5f0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0004d9d30?, {0xc000989e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000989e38?, 0xc002b5b710?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0015fb400?}, 0xc000dd3500) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0015fb400?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0015fb400?}, 0xc0016888a0?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145636296 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647789 [IO wait]: internal/poll.runtime_pollWait(0x7efd199a47c0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00059ff00?, 0xc001f81dca?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00059ff00, {0xc001f81dca, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00059ff00, {0xc001f81dca?, 0xc0015d9b28?, 0xc000a8bce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9b28, {0xc001f81dca?, 0xc000a8bb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d9b28}, {0xc001f81dca, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d9b28}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000a8bcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001319640, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001319640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001724500}, 0xc0010ca2d0, 0xc001319640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000451f98?, {0x12bbec8, 0xc001724500}, 0x12bbec8?, {0xc001f81bc0?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0019bfa40?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647788 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649786 [IO wait]: internal/poll.runtime_pollWait(0x7efd19772918, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018cf200?, 0xc000ecf800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018cf200, {0xc000ecf800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018cf200, {0xc000ecf800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbc48, {0xc000ecf800?, 0xc0018cf220?, 0xc0008a6c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0003c13c0, {0xc000ecf800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0003c13c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0003c13c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001a07590}, 0xc006008750, 0xc0003c13c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0008a6f98?, {0x12bbec8, 0xc001a07590}, 0x12bbec8?, {0xc000f519e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649784 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649674 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0014393b0?, 0xc000548528?, {0xc001b86640?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc003ab22d0?}, 0xc001438380) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc003ab22d0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc003ab21e0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc003ab20f0?}, 0xc001438380) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc003ab2000?}, 0xc001438380) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc003ab2000}, 0xc001438380) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc003ab2000}, 0x70?, 0xc001438380, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc005cc1f50?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc005cc1f50?}, 0xc001438380) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc005cc1ec0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc005cc1ec0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0014383f0}, 0xc001438380) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0014383f0?, {0x12bbf38?, 0xc0014383f0?}, 0xc001438380) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0014383f0}, 0xc001438380) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0014383f0}, 0xc001438380) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc005cc1da0?}, 0xc001438380) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc005cc1da0}, 0xc001438380, {0x7efd19ade7a0, 0xc00173df80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc00173df80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc00173df80?}, 0xc00098de40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc00173df80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc00173df80?}, 0xc007b945a0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x33, 0xffff}, 0xc00173df80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00098dfd0?, {0xc00076a000, 0x33, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0067322e0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649492 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000f907e0?}, 0xc00778e120, {0xc007bfb2b0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f907e0?}, 0xc00136c9e0?, {0xc007bfb2b0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00136cd30?, {0xc00136ce38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00136ce38?, 0xc002bb6330?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0014b3720?}, 0xc000f31420) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0014b3720?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0014b3720?}, 0xc00004e4b8?, 0xc001b888e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649491 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649459 [IO wait]: internal/poll.runtime_pollWait(0x7efd1975ec40, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0019aa680?, 0xc007bfaaf0?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0019aa680, {0xc007bfaaf0, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0019aa680, {0xc007bfaaf0?, 0xc0014db568?, 0xc0004a1ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db568, {0xc007bfaaf0?, 0x7efd199893c0?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db568}, {0xc007bfaaf0, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db568}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0004a1cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0014e5f80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0014e5f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0014b2a50}, 0xc001a527e0, 0xc0014e5f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000886f98?, {0x12bbec8, 0xc0014b2a50}, 0x12bbec8?, {0xc007bfa5a0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649458 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647642 [IO wait]: internal/poll.runtime_pollWait(0x7efd198dc308, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018e4380?, 0xc0016c6efc?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018e4380, {0xc0016c6efc, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018e4380, {0xc0016c6efc?, 0xc0015d96c0?, 0xc0006b7ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d96c0, {0xc0016c6efc?, 0xc0006b7b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d96c0}, {0xc0016c6efc, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d96c0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0006b7cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018a36c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0018a36c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc00175cb40}, 0xc0044d7680, 0xc0018a36c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0018e4000?, {0x12bbec8, 0xc00175cb40}, 0x12bbec8?, {0xc0016c6bb0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647641 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145641292 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc001302d90?}, 0xc007d87b00, {0xc0021fffe0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001302d90?}, 0x10100410645?, {0xc0021fffe0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00023dd30?, {0xc00165de38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00165de38?, 0xc004177260?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0002b9ea0?}, 0xc000c11110) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0002b9ea0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0002b9ea0?}, 0xc00004e4b8?, 0xc0074c7e80?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641291 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647632 [IO wait]: internal/poll.runtime_pollWait(0x7efd1996b2e0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001497d80?, 0xc001461000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001497d80, {0xc001461000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001497d80, {0xc001461000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9628, {0xc001461000?, 0xc001497da0?, 0xc000437c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0018a2f40, {0xc001461000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018a2f40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0018a2f40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc00175c550}, 0xc0046099e0, 0xc0018a2f40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000437f98?, {0x12bbec8, 0xc00175c550}, 0x12bbec8?, {0xc0016c67c0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001989b00?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642959 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648074 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc001127420?}, 0xc003c4eab0, {0xc001db9170, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001127420?}, 0xc000a329e0?, {0xc001db9170?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000a32d30?, {0xc000a32e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000a32e38?, 0xc001a12810?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc00188c690?}, 0xc001126230) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc00188c690?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc00188c690?}, 0xc001b138c0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145648073 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145637092 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0009cfea0?}, 0xc007d67710, {0xc001feabc0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0009cfea0?}, 0x10100410645?, {0xc001feabc0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000a89d30?, {0xc000513e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000513e38?, 0xc002d38630?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0017914f0?}, 0xc000e21810) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0017914f0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0017914f0?}, 0xc00004e4b8?, 0xc002163901?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145637090 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649675 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc001439960?}, 0xc007b945a0, {0xc002ea1890, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001439960?}, 0xc00098d9e0?, {0xc002ea1890?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00098dd30?, {0xc00098de38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00098de38?, 0xc003ab2a80?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0013bccd0?}, 0xc001438380) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0013bccd0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0013bccd0?}, 0xc00004e4b8?, 0xc0067322e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649674 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649787 [chan receive]: net.(*netFD).connect.func1() /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:106 +0x4b net.(*netFD).connect(0xc0018cf400, {0x12bbec8?, 0xc001a07680}, {0x418688?, 0xfeee80?}, {0x12b1680?, 0xc0018123a0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:162 +0x7cc net.(*netFD).dial(0xc0018cf400, {0x12bbec8, 0xc001a07680}, {0x12beb60?, 0x0?}, {0x12beb60?, 0xc001c09d70}, 0xc006733300?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/sock_posix.go:151 +0x3b2 net.socket({0x12bbec8, 0xc001a07680}, {0x1022b39, 0x3}, 0x2, 0x1, 0x0?, 0x48?, {0x12beb60, 0x0}, ...) /opt/hostedtoolcache/go/1.21.10/x64/src/net/sock_posix.go:70 +0x294 net.internetSocket({0x12bbec8, 0xc001a07680}, {0x1022b39, 0x3}, {0x12beb60, 0x0}, {0x12beb60, 0xc001c09d70}, 0xc004ddb880?, 0x0, ...) /opt/hostedtoolcache/go/1.21.10/x64/src/net/ipsock_posix.go:142 +0xf1 net.(*sysDialer).doDialTCPProto(0xc0004cd040, {0x12bbec8, 0xc001a07680}, 0x0, 0x5aee87?, 0xc001c09d40?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:78 +0xe9 net.(*sysDialer).doDialTCP(...) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:68 net.(*sysDialer).dialTCP(0x4109c5?, {0x12bbec8?, 0xc001a07680?}, 0xc000f51a01?, 0xc004ddbab8?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:64 +0x65 net.(*sysDialer).dialSingle(0xc0004cd040, {0x12bbec8, 0xc001a07680}, {0x12b6da0?, 0xc001c09d70}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:649 +0x255 net.(*sysDialer).dialSerial(0xc0004cd040, {0x12bbec8, 0xc001a07680}, {0xc0065b77d0?, 0x1, 0x5c5a52?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:614 +0x248 net.(*sysDialer).dialParallel(0xc0065b77b0?, {0x12bbec8?, 0xc001a07680?}, {0xc0065b77d0?, 0xc001a07680?, 0x10232da?}, {0x0?, 0x1022b39?, 0x9d72e0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:515 +0x3e5 net.(*Dialer).DialContext(0xc000ceda40, {0x12bbec8, 0xc001a07680}, {0x1022b39, 0x3}, {0xc000f51a30, 0xa}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:506 +0x6de github.com/miekg/dns.(*Client).DialContext(0xc0002f21c0, {0x12bbec8, 0xc001a07680}, {0xc000f51a30, 0xa}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 +0x2d6 github.com/miekg/dns.(*Client).ExchangeContext(0xc004ddbf98?, {0x12bbec8, 0xc001a07680}, 0x12bbec8?, {0xc000f51a30?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 +0x68 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649783 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647207 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a55d80, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001111f80?, 0xc001022800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001111f80, {0xc001022800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001111f80, {0xc001022800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8c80, {0xc001022800?, 0xc001111fa0?, 0xc00081bc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0015227c0, {0xc001022800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0015227c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0015227c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001746fa0}, 0xc0064fc900, 0xc0015227c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001746fa0}, 0x12bbec8?, {0xc001b8e170?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012efe60?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647202 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649153 [IO wait]: internal/poll.runtime_pollWait(0x7efd1996b0f0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001669f80?, 0xc000e9ac00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001669f80, {0xc000e9ac00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001669f80, {0xc000e9ac00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dae18, {0xc000e9ac00?, 0xc001669fa0?, 0xc0007f4c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0018bfb80, {0xc000e9ac00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018bfb80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0018bfb80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001753ae0}, 0xc0060bfb00, 0xc0018bfb80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001753ae0}, 0x12bbec8?, {0xc00224e9e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00162e1e0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644660 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648073 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc001126e70?, 0xc00079c528?, {0xc002447ef0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001a12180?}, 0xc001126230) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001a12180}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001a12030?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc002f6ff20?}, 0xc001126230) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc002f6fe60?}, 0xc001126230) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc002f6fe60}, 0xc001126230) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc002f6fe60}, 0x70?, 0xc001126230, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc002f6fe00?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc002f6fe00?}, 0xc001126230) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc002f6fda0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc002f6fda0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0011262a0}, 0xc001126230) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0011262a0?, {0x12bbf38?, 0xc0011262a0?}, 0xc001126230) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0011262a0}, 0xc001126230) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0011262a0}, 0xc001126230) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc002f6fce0?}, 0xc001126230) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc002f6fce0}, 0xc001126230, {0x7efd19ade7a0, 0xc001853b80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001853b80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001853b80?}, 0xc000905e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001853b80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001853b80?}, 0xc003c4eab0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x25, 0xffff}, 0xc001853b80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000905fd0?, {0xc00076a000, 0x25, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc002128d80, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145640663 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000c277a0?}, 0xc0071d5d40, {0xc000f50a10, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c277a0?}, 0x1010100410645?, {0xc000f50a10?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000c13d30?, {0xc00056ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00056ae38?, 0xc0026710e0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc000087b80?}, 0xc00139f030) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc000087b80?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc000087b80?}, 0xc00004e4b8?, 0xc00553d201?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145640661 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648042 [IO wait]: internal/poll.runtime_pollWait(0x7efd1945dce8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001852480?, 0xc001db8cd8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001852480, {0xc001db8cd8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001852480, {0xc001db8cd8?, 0xc0014da188?, 0xc000e55ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da188, {0xc001db8cd8?, 0xc000e55b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da188}, {0xc001db8cd8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da188}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000e55cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00159c980, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00159c980) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0011d5db0}, 0xc0044d77a0, 0xc00159c980) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0011d5db0}, 0x12bbe90?, {0xc001db8b00?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0018092c0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145643401 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647091 [IO wait]: internal/poll.runtime_pollWait(0x7efd1945bfd8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001468e00?, 0xc001a51a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001468e00, {0xc001a51a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001468e00, {0xc001a51a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8940, {0xc001a51a00?, 0xc001468e20?, 0xc0006c2c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001267d80, {0xc001a51a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001267d80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001267d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001aa00f0}, 0xc004608240, 0xc001267d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0006c2f98?, {0x12bbec8, 0xc001aa00f0}, 0x12bbec8?, {0xc0079fe320?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001c344e0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647089 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649155 [IO wait]: internal/poll.runtime_pollWait(0x7efd198f08a8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f6100?, 0xc000e9ae00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f6100, {0xc000e9ae00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f6100, {0xc000e9ae00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dae20, {0xc000e9ae00?, 0xc0017f6120?, 0xc0006c4c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0018bfc00, {0xc000e9ae00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018bfc00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0018bfc00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001753bd0}, 0xc0060bfb00, 0xc0018bfc00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001753bd0}, 0x12bbec8?, {0xc00224ea10?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001a65620?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644661 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649313 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000ff7b20?, 0xc000690528?, {0xc002a2dc30?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0019c8d20?}, 0xc000ff6770) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0019c8d20}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0019c8c60?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0019c8b10?}, 0xc000ff6770) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0019c8a50?}, 0xc000ff6770) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0019c8a50}, 0xc000ff6770) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0019c8a50}, 0x70?, 0xc000ff6770, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0019c89f0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0019c89f0?}, 0xc000ff6770) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0019c8930?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0019c8930?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000ff6850}, 0xc000ff6770) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000ff6850?, {0x12bbf38?, 0xc000ff6850?}, 0xc000ff6770) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000ff6850}, 0xc000ff6770) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000ff6850}, 0xc000ff6770) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0019c88a0?}, 0xc000ff6770) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0019c88a0}, 0xc000ff6770, {0x7efd19ade7a0, 0xc001a6a580}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001a6a580}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001a6a580?}, 0xc00034de40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001a6a580?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001a6a580?}, 0xc00732ca20?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x2f, 0xffff}, 0xc001a6a580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00034dfd0?, {0xc00076a000, 0x2f, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0021bac60, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145644505 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc00139f7a0?}, 0xc003a54d80, {0xc0012f4e20, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc00139f7a0?}, 0x1010100410645?, {0xc0012f4e20?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0016a5d30?, {0xc000d78e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000d78e38?, 0xc001a3fda0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc000ed2eb0?}, 0xc000176000) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc000ed2eb0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc000ed2eb0?}, 0xc001b1ec60?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145644503 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649456 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000cab810?, 0xc00068c528?, {0xc001bd3f90?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001a83cb0?}, 0xc000caabd0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001a83cb0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001a83b60?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001a83aa0?}, 0xc000caabd0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001a83a10?}, 0xc000caabd0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001a83a10}, 0xc000caabd0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001a83a10}, 0x70?, 0xc000caabd0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001a839b0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001a839b0?}, 0xc000caabd0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001a83950?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001a83950?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000caac40}, 0xc000caabd0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000caac40?, {0x12bbf38?, 0xc000caac40?}, 0xc000caabd0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000caac40}, 0xc000caabd0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000caac40}, 0xc000caabd0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001a83890?}, 0xc000caabd0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001a83890}, 0xc000caabd0, {0x7efd19ade7a0, 0xc0019aa480}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0019aa480}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0019aa480?}, 0xc0008a2e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0019aa480?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc0019aa480?}, 0xc001a527e0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x34, 0xffff}, 0xc0019aa480) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc0008a2fd0?, {0xc00076a000, 0x34, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc006f253a0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145648879 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a39c70, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001b24680?, 0xc0021ada2e?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001b24680, {0xc0021ada2e, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001b24680, {0xc0021ada2e?, 0xc0014da728?, 0xc0010ebce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da728, {0xc0021ada2e?, 0xc0010ebb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da728}, {0xc0021ada2e, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da728}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0010ebcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001987c00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001987c00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001afb0e0}, 0xc0060be870, 0xc001987c00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000b96f98?, {0x12bbec8, 0xc001afb0e0}, 0x12bbec8?, {0xc0021ad7d0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0017e8f00?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648875 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145646061 [IO wait]: internal/poll.runtime_pollWait(0x7efd199cbe90, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000d8b680?, 0xc0072d375e?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d8b680, {0xc0072d375e, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000d8b680, {0xc0072d375e?, 0xc001511020?, 0xc000867ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511020, {0xc0072d375e?, 0xc000867b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001511020}, {0xc0072d375e, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001511020}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000867cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001ac8d00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001ac8d00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0013f2320}, 0xc0071dfc20, 0xc001ac8d00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00165df98?, {0x12bbec8, 0xc0013f2320}, 0x12bbec8?, {0xc0072d36e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145646060 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648358 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a9c428, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001920500?, 0xc001191c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001920500, {0xc001191c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001920500, {0xc001191c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da8e8, {0xc001191c00?, 0xc001920520?, 0xc000659c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0017fb680, {0xc001191c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0017fb680, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0017fb680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001561950}, 0xc0029ab8c0, 0xc0017fb680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0017a0880?, {0x12bbec8, 0xc001561950}, 0x12bbec8?, {0xc001ca8540?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145643917 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648877 [IO wait]: internal/poll.runtime_pollWait(0x7efd199d7288, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001b24600?, 0xc0021ada80?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001b24600, {0xc0021ada80, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001b24600, {0xc0021ada80?, 0xc0014da730?, 0xc000c63ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da730, {0xc0021ada80?, 0x7efd1972e198?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da730}, {0xc0021ada80, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da730}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000c63cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001987b80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001987b80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001afaff0}, 0xc0060be870, 0xc001987b80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001535e80?, {0x12bbec8, 0xc001afaff0}, 0x12bbec8?, {0xc0021ad780?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648876 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645807 [IO wait]: internal/poll.runtime_pollWait(0x7efd198c4f80, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0014cba80?, 0xc0011b9000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0014cba80, {0xc0011b9000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0014cba80, {0xc0011b9000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510920, {0xc0011b9000?, 0xc0014cbaa0?, 0xc000a00c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00173eb40, {0xc0011b9000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00173eb40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00173eb40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001874370}, 0xc004c306c0, 0xc00173eb40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000a00f98?, {0x12bbec8, 0xc001874370}, 0x12bbec8?, {0xc0025228b0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0015b2060?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641153 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646189 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a96b68, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0002f7a00?, 0xc000681940?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0002f7a00, {0xc000681940, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0002f7a00, {0xc000681940?, 0xc001511328?, 0xc00053bce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511328, {0xc000681940?, 0x7efd19ac94a8?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001511328}, {0xc000681940, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001511328}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00053bcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001bf5f80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001bf5f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0019bb310}, 0xc006439290, 0xc001bf5f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0019bb310}, 0x12bbec8?, {0xc0006816b0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012e1680?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641487 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647000 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000ba7260?}, 0xc0072db440, {0xc001dc2a80, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000ba7260?}, 0xc0008879e0?, {0xc001dc2a80?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000887d30?, {0xc000887e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000887e38?, 0xc0019ad680?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0018200a0?}, 0xc000ba6310) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0018200a0?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0018200a0?}, 0x0?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145646998 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649550 [IO wait]: internal/poll.runtime_pollWait(0x7efd1996c450, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0016beb80?, 0xc002ea017a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0016beb80, {0xc002ea017a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0016beb80, {0xc002ea017a?, 0xc0014db748?, 0xc0015e5ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db748, {0xc002ea017a?, 0xc0015e5b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db748}, {0xc002ea017a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db748}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0015e5cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001578100, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001578100) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001af2820}, 0xc00778fdd0, 0xc001578100) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001af2820}, 0x12bbec8?, {0xc007bfbfc0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0018080c0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649549 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647459 [IO wait]: internal/poll.runtime_pollWait(0x7efd199c6578, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001257080?, 0xc0012cfc00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001257080, {0xc0012cfc00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001257080, {0xc0012cfc00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9228, {0xc0012cfc00?, 0xc0012570a0?, 0xc00044bc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0005a0f80, {0xc0012cfc00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0005a0f80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0005a0f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0018304b0}, 0xc00220eab0, 0xc0005a0f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0018304b0}, 0x12bbec8?, {0xc0024ccab0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001bc50e0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647454 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648859 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0001b4930?}, 0xc004581ef0, {0xc0021ad3d0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0001b4930?}, 0xc000ce490a?, {0xc0021ad3d0?, 0xaa?}, 0x60?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000ce4d30?, {0xc000ce4e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000ce4e38?, 0xc002bd9f50?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001afaa50?}, 0xc0001516c0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001afaa50?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001afaa50?}, 0xc00004e4b8?, 0xc00553c880?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145648857 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649294 [IO wait]: internal/poll.runtime_pollWait(0x7efd19950a28, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0015abc00?, 0xc00202ba8c?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0015abc00, {0xc00202ba8c, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0015abc00, {0xc00202ba8c?, 0xc0014db1a0?, 0xc00093dce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db1a0, {0xc00202ba8c?, 0xc00093db00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db1a0}, {0xc00202ba8c, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db1a0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00093dcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167a440, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00167a440) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0015fb0e0}, 0xc007b2fb90, 0xc00167a440) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000d76f98?, {0x12bbec8, 0xc0015fb0e0}, 0x12bbec8?, {0xc00202b9c0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00185dc20?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649290 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145643906 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc00143b5e0?, 0xc000858518?, {0xc007a97800?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001999080?}, 0xc00143a9a0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001999080}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001998f90?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001998de0?}, 0xc00143a9a0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001998d50?}, 0xc00143a9a0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001998d50}, 0xc00143a9a0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001998d50}, 0x70?, 0xc00143a9a0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001998cf0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001998cf0?}, 0xc00143a9a0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001998b70?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001998b70?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc00143aa10}, 0xc00143a9a0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc00143aa10?, {0x12bbf38?, 0xc00143aa10?}, 0xc00143a9a0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc00143aa10}, 0xc00143a9a0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc00143aa10}, 0xc00143a9a0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001998a20?}, 0xc00143a9a0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001998a20}, 0xc00143a9a0, {0x7efd19ade7a0, 0xc001783f80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc00054ee78?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001783f80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001783f80?}, 0xc00054ee30?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0620?, {0x12c40e0?, 0xc001783f80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001f58280?, {0x12c40e0?, 0xc001783f80?}, 0xc0029ab8c0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e480, {0xc001f58280, 0x34, 0x34}, 0xc001783f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveTCPConn(0xc00027e480, 0xc0015f3ef0?, {0x12c24b0?, 0xc0014dbbf8}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 +0x2c5 created by github.com/miekg/dns.(*Server).serveTCP in goroutine 73 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:476 +0x29a goroutine 145645773 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000f312d0?}, 0xc007d67ef0, {0xc000e0fee0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f312d0?}, 0xc00022f9e0?, {0xc000e0fee0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00022fd30?, {0xc00022fe38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00022fe38?, 0xc0019da930?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0019d7680?}, 0xc000f30310) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0019d7680?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0019d7680?}, 0xc00004e4b8?, 0xc0019e10a0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645766 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649553 [IO wait]: internal/poll.runtime_pollWait(0x7efd1996c548, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0016beb00?, 0xc0011c7e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0016beb00, {0xc0011c7e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0016beb00, {0xc0011c7e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db720, {0xc0011c7e00?, 0xc0016beb20?, 0xc001372c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0015780c0, {0xc0011c7e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0015780c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0015780c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001af2910}, 0xc00778fdd0, 0xc0015780c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001372f98?, {0x12bbec8, 0xc001af2910}, 0x12bbec8?, {0xc002ea0010?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649548 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648016 [IO wait]: internal/poll.runtime_pollWait(0x7efd199c0ab0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001741780?, 0xc001db82fa?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001741780, {0xc001db82fa, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001741780, {0xc001db82fa?, 0xc0014da0f8?, 0xc000bbbce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da0f8, {0xc001db82fa?, 0xc000bbbb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da0f8}, {0xc001db82fa, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da0f8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000bbbcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0014f7d40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0014f7d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0011d5180}, 0xc0048ca870, 0xc0014f7d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0005fff98?, {0x12bbec8, 0xc0011d5180}, 0x12bbec8?, {0xc001db8180?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648012 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645726 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a63460, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00175ba00?, 0xc000f2dc00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00175ba00, {0xc000f2dc00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00175ba00, {0xc000f2dc00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510730, {0xc000f2dc00?, 0xc00175ba20?, 0xc000885c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0002df2c0, {0xc000f2dc00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0002df2c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0002df2c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0019d6140}, 0xc001a53830, 0xc0002df2c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0019d6140}, 0x12bbec8?, {0xc000e0f1f0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0015f6120?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641011 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646060 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0014aecb0?}, 0xc0071dfc20, {0xc0072d36e0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0014aecb0?}, 0xc0003519e0?, {0xc0072d36e0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000351d30?, {0xc000351e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000351e38?, 0xc0028b5f20?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0013f2280?}, 0xc00148bc70) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0013f2280?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0013f2280?}, 0xc00004e4b8?, 0xc0065f59c0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145646058 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145642515 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000c49500?}, 0xc007d2dc20, {0xc0079ff9f0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c49500?}, 0x10100410645?, {0xc0079ff9f0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000c17d30?, {0xc000752e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000752e38?, 0xc002e5c3c0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0017a5540?}, 0xc0009fe540) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0017a5540?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0017a5540?}, 0xc001bc5740?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145642514 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649110 [IO wait]: internal/poll.runtime_pollWait(0x7efd19947b88, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001668f80?, 0xc002eb1ea2?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001668f80, {0xc002eb1ea2, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001668f80, {0xc002eb1ea2?, 0xc0014dad48?, 0xc000995ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dad48, {0xc002eb1ea2?, 0xc000995b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dad48}, {0xc002eb1ea2, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dad48}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000995cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018be940, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0018be940) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001752a00}, 0xc0071d4510, 0xc0018be940) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001372f98?, {0x12bbec8, 0xc001752a00}, 0x12bbec8?, {0xc002eb1b60?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649106 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649021 [IO wait]: internal/poll.runtime_pollWait(0x7efd1945a2c8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001910400?, 0xc000fdb000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001910400, {0xc000fdb000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001910400, {0xc000fdb000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daa50, {0xc000fdb000?, 0xc001910420?, 0xc000551c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00124a600, {0xc000fdb000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00124a600, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00124a600) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0018ba6e0}, 0xc006d1c5a0, 0xc00124a600) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0018ba6e0}, 0x12bbec8?, {0xc002eb03e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0010ad800?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649016 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649060 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000dca460?, 0xc000d04528?, {0xc001a875a0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc005ffcd50?}, 0xc000d398f0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc005ffcd50}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc005ffccc0?}, 0x831e21d400000003?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc005ffcc00?}, 0xc000d398f0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:167 +0x145 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc005ffcb70?}, 0xc000d398f0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc005ffcb70}, 0xc000d398f0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc005ffcb70}, 0x70?, 0xc000d398f0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc005ffca80?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc005ffca80?}, 0xc000d398f0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc005ffca20?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc005ffca20?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000d39960}, 0xc000d398f0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000d39960?, {0x12bbf38?, 0xc000d39960?}, 0xc000d398f0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000d39960}, 0xc000d398f0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000d39960}, 0xc000d398f0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc005ffc960?}, 0xc000d398f0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc005ffc960}, 0xc000d398f0, {0x7efd19ade7a0, 0xc001911380}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001911380}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001911380?}, 0xc000d84e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001911380?}, 0xc?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001911380?}, 0xc00592c900?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x40, 0xffff}, 0xc001911380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000d84fd0?, {0xc00076a000, 0x40, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc004bd0900, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145645480 [IO wait]: internal/poll.runtime_pollWait(0x7efd199a5930, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018ce780?, 0xc000f07800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018ce780, {0xc000f07800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018ce780, {0xc000f07800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015100d0, {0xc000f07800?, 0xc0018ce7a0?, 0xc000d83c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001579640, {0xc000f07800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001579640, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001579640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001a07e50}, 0xc007d86b40, 0xc001579640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000d83f98?, {0x12bbec8, 0xc001a07e50}, 0x12bbec8?, {0xc006e5f0c0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001a009c0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645475 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647162 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a1a5b0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001110f00?, 0xc0079ff526?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001110f00, {0xc0079ff526, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001110f00, {0xc0079ff526?, 0xc0015d8b48?, 0xc0005ebce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8b48, {0xc0079ff526?, 0xc0005ebb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8b48}, {0xc0079ff526, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8b48}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0005ebcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001341800, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001341800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001aa1f40}, 0xc007d2c2d0, 0xc001341800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc004ddef98?, {0x12bbec8, 0xc001aa1f40}, 0x12bbec8?, {0xc0079ff4f0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642471 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649565 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc00122c3f0?, 0xc0004ea528?, {0xc0019cf530?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0019e2ab0?}, 0xc00116f730) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0019e2ab0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0019e2960?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0019e28a0?}, 0xc00116f730) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0019e27b0?}, 0xc00116f730) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0019e27b0}, 0xc00116f730) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0019e27b0}, 0x70?, 0xc00116f730, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0019e2720?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0019e2720?}, 0xc00116f730) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0019e2690?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0019e2690?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc00116f7a0}, 0xc00116f730) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc00116f7a0?, {0x12bbf38?, 0xc00116f7a0?}, 0xc00116f730) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc00116f7a0}, 0xc00116f730) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc00116f7a0}, 0xc00116f730) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0019e25d0?}, 0xc00116f730) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0019e25d0}, 0xc00116f730, {0x7efd19ade7a0, 0xc0016bf000}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0016bf000}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0016bf000?}, 0xc00044de40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0016bf000?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc0016bf000?}, 0xc0043e8870?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x36, 0xffff}, 0xc0016bf000) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00044dfd0?, {0xc000a46000, 0x36, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc000b6af60, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649166 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a032e0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f6980?, 0xc00224f5c4?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f6980, {0xc00224f5c4, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f6980, {0xc00224f5c4?, 0xc0014daf08?, 0xc000dbdce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daf08, {0xc00224f5c4?, 0xc000dbdb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014daf08}, {0xc00224f5c4, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014daf08}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000dbdcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00151a2c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00151a2c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0000863c0}, 0xc0068de7e0, 0xc00151a2c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0000863c0}, 0x12bbec8?, {0xc00224efb0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012e0cc0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649165 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145646339 [IO wait]: internal/poll.runtime_pollWait(0x7efd1996c928, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173a400?, 0xc001178400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173a400, {0xc001178400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173a400, {0xc001178400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511708, {0xc001178400?, 0xc00173a420?, 0xc00044cc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0010f26c0, {0xc001178400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0010f26c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0010f26c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001794b90}, 0xc00658b9e0, 0xc0010f26c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001794b90}, 0x12bbec8?, {0xc001644b10?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00120c7e0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641633 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646974 [IO wait]: internal/poll.runtime_pollWait(0x7efd199a4c98, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001291e00?, 0xc001dc2166?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001291e00, {0xc001dc2166, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001291e00, {0xc001dc2166?, 0xc0015d86e8?, 0xc000cf1ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d86e8, {0xc001dc2166?, 0xc000cf1b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d86e8}, {0xc001dc2166, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d86e8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000cf1cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00120ebc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00120ebc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0017d36d0}, 0xc00400b830, 0xc00120ebc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000a05f98?, {0x12bbec8, 0xc0017d36d0}, 0x12bbec8?, {0xc001dc2130?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00182b7a0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642238 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649073 [IO wait]: internal/poll.runtime_pollWait(0x7efd196a7500, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001911900?, 0xc001082a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001911900, {0xc001082a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001911900, {0xc001082a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dabb8, {0xc001082a00?, 0xc001911920?, 0xc00136fc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00124ba80, {0xc001082a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00124ba80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00124ba80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0018bbc70}, 0xc00592cd80, 0xc00124ba80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0018bbc70}, 0x12bbe90?, {0xc002eb12c0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0016882a0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649071 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648874 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0001fe230?, 0xc00052e528?, {0xc0014de4f0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc002f51830?}, 0xc0001b8e00) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc002f51830}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc002f51770?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc002f51680?}, 0xc0001b8e00) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc002f515f0?}, 0xc0001b8e00) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc002f515f0}, 0xc0001b8e00) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc002f515f0}, 0x70?, 0xc0001b8e00, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc002f51590?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc002f51590?}, 0xc0001b8e00) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc002f51500?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc002f51500?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0001b8f50}, 0xc0001b8e00) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0001b8f50?, {0x12bbf38?, 0xc0001b8f50?}, 0xc0001b8e00) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0001b8f50}, 0xc0001b8e00) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0001b8f50}, 0xc0001b8e00) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc002f51410?}, 0xc0001b8e00) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc002f51410}, 0xc0001b8e00, {0x7efd19ade7a0, 0xc001b24380}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001b24380}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001b24380?}, 0xc000a03e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001b24380?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001b24380?}, 0xc0060be870?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x2e, 0xffff}, 0xc001b24380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000a03fd0?, {0xc00076a000, 0x2e, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc00553de20, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649019 [IO wait]: internal/poll.runtime_pollWait(0x7efd1975f5f0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001910300?, 0xc000fdae00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001910300, {0xc000fdae00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001910300, {0xc000fdae00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daa48, {0xc000fdae00?, 0xc001910320?, 0xc0007f0c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00124a580, {0xc000fdae00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00124a580, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00124a580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0018ba5f0}, 0xc006d1c5a0, 0xc00124a580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0018ba5f0}, 0x12bbe90?, {0xc002eb0380?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001cf4780?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649017 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646268 [IO wait]: internal/poll.runtime_pollWait(0x7efd1971c650, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0001a0280?, 0xc00213aea8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0001a0280, {0xc00213aea8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0001a0280, {0xc00213aea8?, 0xc0015114f0?, 0xc001a21ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015114f0, {0xc00213aea8?, 0xc001a21b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015114f0}, {0xc00213aea8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015114f0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001a21cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000f87f00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc000f87f00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0014eb1d0}, 0xc005c081b0, 0xc000f87f00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000a03f98?, {0x12bbec8, 0xc0014eb1d0}, 0x12bbec8?, {0xc00213ae20?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012c1f80?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145646267 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145646196 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a56448, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0002f7980?, 0xc00142fa00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0002f7980, {0xc00142fa00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0002f7980, {0xc00142fa00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511308, {0xc00142fa00?, 0xc0002f79a0?, 0xc000753c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001bf5f40, {0xc00142fa00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001bf5f40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001bf5f40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0019bb810}, 0xc006439290, 0xc001bf5f40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000753f98?, {0x12bbec8, 0xc0019bb810}, 0x12bbec8?, {0xc0006817a0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001cfd380?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641488 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648922 [IO wait]: internal/poll.runtime_pollWait(0x7efd19990ab8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001b25600?, 0xc001983200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001b25600, {0xc001983200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001b25600, {0xc001983200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da7e0, {0xc001983200?, 0xc001b25620?, 0xc000512c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00142cec0, {0xc001983200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00142cec0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00142cec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001afbef0}, 0xc0029aaa20, 0xc00142cec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000ed2378?, {0x12bbec8, 0xc001afbef0}, 0x12bbe90?, {0xc0012f42d0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145639499 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145641496 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000c45a40?}, 0xc006439830, {0xc000681cf0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c45a40?}, 0x1010100410645?, {0xc000681cf0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000d9bd30?, {0xc000a03e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000a03e38?, 0xc00154af00?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0019d6b40?}, 0xc0015155e0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0019d6b40?}, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0019d6b40?}, 0xc0012c1f80?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641495 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646975 [IO wait]: internal/poll.runtime_pollWait(0x7efd199dccb8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001291d00?, 0xc0013b1c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001291d00, {0xc0013b1c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001291d00, {0xc0013b1c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d86d8, {0xc0013b1c00?, 0xc001291d20?, 0xc000654c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00120eb00, {0xc0013b1c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00120eb00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00120eb00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0017d36d0}, 0xc00400b830, 0xc00120eb00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000654f98?, {0x12bbec8, 0xc0017d36d0}, 0x12bbec8?, {0xc001dc2130?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642238 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647216 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000c7c850?}, 0xc0064fcfc0, {0xc001b8e500, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c7c850?}, 0xbf?, {0xc001b8e500?, 0x40fe8f?}, 0x18?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000f76d30?, {0xc000f76e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000f76e38?, 0xc0027d9d10?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001747220?}, 0xc000c6d260) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001747220?}, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001747220?}, 0xc001af4a80?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647215 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648013 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0010dde30?}, 0xc0048ca870, {0xc001db8110, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0010dde30?}, 0xc0005c69e0?, {0xc001db8110?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0005c6d30?, {0xc0005c6e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc0005c6e38?, 0xc00070b1a0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0011d4ff0?}, 0xc0010dcee0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0011d4ff0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0011d4ff0?}, 0xc0015476e0?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145648011 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647011 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a8a268, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0013a4c80?, 0xc001dc3738?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0013a4c80, {0xc001dc3738, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0013a4c80, {0xc001dc3738?, 0xc0015d8810?, 0xc0005efce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8810, {0xc001dc3738?, 0xc0005efb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8810}, {0xc001dc3738, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8810}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0005efcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001266400, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001266400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001820b40}, 0xc003784750, 0xc001266400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00146fb40?, {0x12bbec8, 0xc001820b40}, 0x12bbe90?, {0xc001dc3250?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642371 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647010 [IO wait]: internal/poll.runtime_pollWait(0x7efd19919788, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0013a4900?, 0xc00196ca00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0013a4900, {0xc00196ca00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0013a4900, {0xc00196ca00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d87b0, {0xc00196ca00?, 0xc0013a4920?, 0xc000affc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0012662c0, {0xc00196ca00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0012662c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0012662c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001820a50}, 0xc003784750, 0xc0012662c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000afff98?, {0x12bbec8, 0xc001820a50}, 0x12bbec8?, {0xc001dc3210?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0016b1a40?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642370 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645931 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc00123f0a0?}, 0xc004a78ab0, {0xc0021feb90, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc00123f0a0?}, 0xc0006459e0?, {0xc0021feb90?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000645d30?, {0xc000645e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000645e38?, 0xc001a90990?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0014d94f0?}, 0xc00123e150) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0014d94f0?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0014d94f0?}, 0xc0011fbb60?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645929 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145641775 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc001771b90?}, 0xc00567b8c0, {0xc002221ea0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001771b90?}, 0x10100410645?, {0xc002221ea0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000893d30?, {0xc000e03e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000e03e38?, 0xc0027808d0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc00153ca50?}, 0xc000bed6c0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc00153ca50?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc00153ca50?}, 0xc00004e4b8?, 0xc002412160?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641774 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649061 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000dcaa10?}, 0xc00592c900, {0xc002eb1110, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000dcaa10?}, 0xc0006059e0?, {0xc002eb1110?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000605d30?, {0xc000605e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000605e38?, 0xc005ffd260?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0018bb4a0?}, 0xc000d398f0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0018bb4a0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0018bb4a0?}, 0xc0016887e0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649060 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649748 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000bb2e70?}, 0xc007d875f0, {0xc000f51000, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000bb2e70?}, 0xc000b949e0?, {0xc000f51000?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000b94d30?, {0xc000b94e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000b94e38?, 0xc002e23bc0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001a06a50?}, 0xc000a3fe30) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001a06a50?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001a06a50?}, 0xc00128b4a0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649746 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646270 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a9d7e8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0001a0380?, 0xc00213aeaa?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0001a0380, {0xc00213aeaa, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0001a0380, {0xc00213aeaa?, 0xc001511518?, 0xc000aadce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511518, {0xc00213aeaa?, 0xc000aadb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001511518}, {0xc00213aeaa, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001511518}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000aadcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000f87f80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc000f87f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0014eb360}, 0xc005c081b0, 0xc000f87f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000659f98?, {0x12bbec8, 0xc0014eb360}, 0x12bbec8?, {0xc00213ae80?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011c3260?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145646266 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145641101 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000e68c40?}, 0xc0043e8a20, {0xc000e0fa30, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000e68c40?}, 0x1010100410645?, {0xc000e0fa30?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc001869d30?, {0xc000351e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000351e38?, 0xc0015a7500?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0013bd220?}, 0xc0014f59d0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0013bd220?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0013bd220?}, 0xc00004e4b8?, 0xc000b6aa01?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641099 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649807 [runnable]: github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649806 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649680 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a46040, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001450400?, 0xc0013f8200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001450400, {0xc0013f8200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001450400, {0xc0013f8200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db9b8, {0xc0013f8200?, 0xc001450420?, 0xc004e19c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001c8acc0, {0xc0013f8200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8acc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8acc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0013bd040}, 0xc007b945a0, 0xc001c8acc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc004e19f98?, {0x12bbec8, 0xc0013bd040}, 0x12bbec8?, {0xc002ea1890?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001a002a0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649675 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646271 [IO wait]: internal/poll.runtime_pollWait(0x7efd19791060, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000243f80?, 0xc00153a200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000243f80, {0xc00153a200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000243f80, {0xc00153a200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015114e8, {0xc00153a200?, 0xc000243fa0?, 0xc000987c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000f87ec0, {0xc00153a200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000f87ec0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000f87ec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0014eb360}, 0xc005c081b0, 0xc000f87ec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0014eb360}, 0x12bbec8?, {0xc00213ae80?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001af49c0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145646266 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145644659 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc00014cd90?, 0xc000560528?, {0xc0014df6c0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc00029aa80?}, 0xc0001bbe30) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc00029aa80}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc00029a9c0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc00029a900?}, 0xc0001bbe30) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc00029a840?}, 0xc0001bbe30) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc00029a840}, 0xc0001bbe30) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc00029a840}, 0x70?, 0xc0001bbe30, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc00029a7b0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc00029a7b0?}, 0xc0001bbe30) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc00029a720?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc00029a720?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0001bbea0}, 0xc0001bbe30) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0001bbea0?, {0x12bbf38?, 0xc0001bbea0?}, 0xc0001bbe30) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0001bbea0}, 0xc0001bbe30) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0001bbea0}, 0xc0001bbe30) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc00029a660?}, 0xc0001bbe30) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc00029a660}, 0xc0001bbe30, {0x7efd19ade7a0, 0xc001860200}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001860200}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001860200?}, 0xc0002b6e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001860200?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001860200?}, 0xc0060bfb00?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x2c, 0xffff}, 0xc001860200) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc0002b6fd0?, {0xc00076a000, 0x2c, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0092e0680, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647180 [IO wait]: internal/poll.runtime_pollWait(0x7efd19761d30, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001111480?, 0xc000fa6e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001111480, {0xc000fa6e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001111480, {0xc000fa6e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8ba8, {0xc000fa6e00?, 0xc0011114a0?, 0xc004e12c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001341d40, {0xc000fa6e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001341d40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001341d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001746640}, 0xc007d2dc20, 0xc001341d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc004e12f98?, {0x12bbec8, 0xc001746640}, 0x12bbec8?, {0xc0079ffa20?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011fa840?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642516 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649295 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a0dd28, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0015abb00?, 0xc0012f7600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0015abb00, {0xc0012f7600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0015abb00, {0xc0012f7600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db170, {0xc0012f7600?, 0xc0015abb20?, 0xc000600c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00167a380, {0xc0012f7600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167a380, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00167a380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0015fb0e0}, 0xc007b2fb90, 0xc00167a380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0018bba48?, {0x12bbec8, 0xc0015fb0e0}, 0x12bbe90?, {0xc00202b9c0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649290 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145641497 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000c457a0?}, 0xc006439830, {0xc000681cb0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c457a0?}, 0x10100410645?, {0xc000681cb0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000e0dd30?, {0xc004ddbe38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc004ddbe38?, 0xc00154aab0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0019d6b40?}, 0xc0015155e0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0019d6b40?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0019d6b40?}, 0xc00004e4b8?, 0xc0026d2100?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641495 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145640815 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000fd9570?}, 0xc00732c360, {0xc006e5eae0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000fd9570?}, 0x1010100410645?, {0xc006e5eae0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00082dd30?, {0xc000819e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000819e38?, 0xc0019f81e0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001907040?}, 0xc001843f80) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001907040?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001907040?}, 0xc0011fcc60?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145640813 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649760 [IO wait]: internal/poll.runtime_pollWait(0x7efd195c78a0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018ce980?, 0xc000f515bc?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018ce980, {0xc000f515bc, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018ce980, {0xc000f515bc?, 0xc0014dbc00?, 0xc0004d7ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbc00, {0xc000f515bc?, 0xc0004d7b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dbc00}, {0xc000f515bc, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dbc00}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0004d7cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bbbc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bbbc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001a06e60}, 0xc007d87950, 0xc0000bbbc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001a06e60}, 0x12bbec8?, {0xc000f511d0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b47620?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649756 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145639499 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000dd6c40?}, 0xc0029aaa20, {0xc0012f42d0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000dd6c40?}, 0x1010100410645?, {0xc0012f42d0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000ab1d30?, {0xc000438e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000438e38?, 0xc000133680?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0015f39a0?}, 0xc001075030) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0015f39a0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0015f39a0?}, 0xc00004e4b8?, 0xc007512301?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145639497 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645779 [IO wait]: internal/poll.runtime_pollWait(0x7efd198c2f88, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0014cb180?, 0xc00252200e?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0014cb180, {0xc00252200e, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0014cb180, {0xc00252200e?, 0xc001510868?, 0xc0006f5ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510868, {0xc00252200e?, 0xc0006f5b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510868}, {0xc00252200e, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510868}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0006f5cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00173e2c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00173e2c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0019d7950}, 0xc007d67ef0, 0xc00173e2c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0019d7950}, 0x12bbec8?, {0xc000e0ffd0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001c34f00?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645772 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648814 [IO wait]: internal/poll.runtime_pollWait(0x7efd198d2880, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001a36d80?, 0xc0021ac9c8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001a36d80, {0xc0021ac9c8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001a36d80, {0xc0021ac9c8?, 0xc0014da5b8?, 0xc000509ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da5b8, {0xc0021ac9c8?, 0xc000509b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da5b8}, {0xc0021ac9c8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da5b8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000509cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001986200, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001986200) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc000ed3e50}, 0xc0048caea0, 0xc001986200) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc000ed3e50}, 0x12bbec8?, {0xc0021ac940?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b1ecc0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145639427 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647852 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a97138, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001aca080?, 0xc0029750a8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001aca080, {0xc0029750a8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001aca080, {0xc0029750a8?, 0xc0015d9c70?, 0xc0009dfce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9c70, {0xc0029750a8?, 0xc0009dfb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d9c70}, {0xc0029750a8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d9c70}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0009dfcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000a5f600, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc000a5f600) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001725a90}, 0xc007546c60, 0xc000a5f600) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001725a90}, 0x12bbec8?, {0xc002974e60?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001c243c0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647851 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649783 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000ced810?}, 0xc006008750, {0xc000f51a30, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000ced810?}, 0xc000b009e0?, {0xc000f51a30?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000b00d30?, {0xc000b00e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000b00e38?, 0xc001c09a70?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001a074f0?}, 0xc000cec310) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001a074f0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001a074f0?}, 0xc00004e4b8?, 0xc0074c6740?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649782 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648876 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0001fe690?}, 0xc0060be870, {0xc0021ad780, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0001fe690?}, 0x4252bc?, {0xc0021ad780?, 0x40fede?}, 0xc0?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000d79d30?, {0xc000d79e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000d79e38?, 0xc002f51aa0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001afaf50?}, 0xc0001b8e00) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001afaf50?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001afaf50?}, 0xc00004e4b8?, 0xc00553c501?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145648874 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646058 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0014ae9a0?, 0xc0004ee528?, {0xc004bc5330?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0028b5bf0?}, 0xc00148bc70) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0028b5bf0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0028b5aa0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0028b59e0?}, 0xc00148bc70) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0028b5920?}, 0xc00148bc70) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0028b5920}, 0xc00148bc70) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0028b5920}, 0x70?, 0xc00148bc70, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0028b58c0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0028b58c0?}, 0xc00148bc70) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0028b5860?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0028b5860?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc00148bce0}, 0xc00148bc70) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc00148bce0?, {0x12bbf38?, 0xc00148bce0?}, 0xc00148bc70) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc00148bce0}, 0xc00148bc70) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc00148bce0}, 0xc00148bc70) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0028b57d0?}, 0xc00148bc70) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0028b57d0}, 0xc00148bc70, {0x7efd19ade7a0, 0xc000d8b400}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc000d8b400}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc000d8b400?}, 0xc000351e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc000d8b400?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc000d8b400?}, 0xc0071dfc20?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x2d, 0xffff}, 0xc000d8b400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000351fd0?, {0xc000a46000, 0x2d, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0065f59c0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649063 [IO wait]: internal/poll.runtime_pollWait(0x7efd199fbc00, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001911700?, 0xc002eb139c?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001911700, {0xc002eb139c, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001911700, {0xc002eb139c?, 0xc002eb1394?, 0x4?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dabd0, {0xc002eb139c?, 0xc001421b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dabd0}, {0xc002eb139c, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dabd0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001421cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00124b840, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00124b840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0018bb540}, 0xc00592c900, 0xc00124b840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0008a0f98?, {0x12bbec8, 0xc0018bb540}, 0x12bbec8?, {0xc002eb10a0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649062 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645899 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a19ee8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001bac800?, 0xc001495e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001bac800, {0xc001495e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001bac800, {0xc001495e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510b38, {0xc001495e00?, 0xc001bac820?, 0xc0008a7c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0001a9100, {0xc001495e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0001a9100, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0001a9100) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0014d86e0}, 0xc006d1ccf0, 0xc0001a9100) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0014d86e0}, 0x80?, {0xc0021fe160?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0010ad860?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145636142 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649697 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0009c6a10?}, 0xc007b95710, {0xc000f50340, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0009c6a10?}, 0x4252bc?, {0xc000f50340?, 0x40fede?}, 0xd8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000886d30?, {0xc000886e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000886e38?, 0xc0023b3f80?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0013bd7c0?}, 0xc0014af810) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0013bd7c0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0013bd7c0?}, 0xc00004e4b8?, 0xc006733ba0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649696 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649462 [IO wait]: internal/poll.runtime_pollWait(0x7efd19797d90, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0019aa600?, 0xc00114f000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0019aa600, {0xc00114f000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0019aa600, {0xc00114f000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db538, {0xc00114f000?, 0xc0019aa620?, 0xc000b03c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0014e5f40, {0xc00114f000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0014e5f40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0014e5f40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0014b2c30}, 0xc001a527e0, 0xc0014e5f40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000b03f98?, {0x12bbec8, 0xc0014b2c30}, 0x12bbec8?, {0xc007bfa680?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc000ffbf80?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649457 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648878 [IO wait]: internal/poll.runtime_pollWait(0x7efd198d2a70, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001b24480?, 0xc001adfe00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001b24480, {0xc001adfe00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001b24480, {0xc001adfe00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da6d8, {0xc001adfe00?, 0xc001b244a0?, 0xc000a03c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001987ac0, {0xc001adfe00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001987ac0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001987ac0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001afaff0}, 0xc0060be870, 0xc001987ac0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001b24380?, {0x12bbec8, 0xc001afaff0}, 0x12bbe90?, {0xc0021ad780?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648876 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649494 [IO wait]: internal/poll.runtime_pollWait(0x7efd194541e8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0019ab400?, 0xc007bfb2da?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0019ab400, {0xc007bfb2da, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0019ab400, {0xc007bfb2da?, 0xc0014db618?, 0xc0018d9ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db618, {0xc007bfb2da?, 0xc0018d9b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db618}, {0xc007bfb2da, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db618}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0018d9cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001a58f00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001a58f00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0014b37c0}, 0xc00778e120, 0xc001a58f00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000d80f98?, {0x12bbec8, 0xc0014b37c0}, 0x12bbec8?, {0xc007bfb260?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649493 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645618 [IO wait]: internal/poll.runtime_pollWait(0x7efd198e8058, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001334600?, 0xc000ecec00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001334600, {0xc000ecec00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001334600, {0xc000ecec00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510450, {0xc000ecec00?, 0xc001334620?, 0xc0005f4c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0000bb580, {0xc000ecec00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bb580, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bb580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0016d16d0}, 0xc004949950, 0xc0000bb580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0005f4f98?, {0x12bbec8, 0xc0016d16d0}, 0x12bbec8?, {0xc0044675b0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001cdbb60?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640948 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647160 [IO wait]: internal/poll.runtime_pollWait(0x7efd1976faf8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001110e80?, 0xc0079ff524?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001110e80, {0xc0079ff524, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001110e80, {0xc0079ff524?, 0xc0015d8b40?, 0xc0009b1ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8b40, {0xc0079ff524?, 0xc0009b1b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8b40}, {0xc0079ff524, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8b40}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0009b1cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001341780, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001341780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001aa1e50}, 0xc007d2c2d0, 0xc001341780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001aa1e50}, 0x12bbec8?, {0xc0079ff4c0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012ef980?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642470 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645396 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000dc6e70?}, 0xc004c305a0, {0xc000f51310, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000dc6e70?}, 0xc00022d9e0?, {0xc000f51310?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00022dd30?, {0xc00022de38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00022de38?, 0xc001c89620?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0013bdae0?}, 0xc000da18f0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0013bdae0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0013bdae0?}, 0xc001b93e00?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645394 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646340 [IO wait]: internal/poll.runtime_pollWait(0x7efd1996fd78, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173a580?, 0xc001644cca?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173a580, {0xc001644cca, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173a580, {0xc001644cca?, 0xc001511738?, 0xc001423ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511738, {0xc001644cca?, 0xc001423b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001511738}, {0xc001644cca, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001511738}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001423cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0010f2800, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0010f2800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001794c80}, 0xc00658b9e0, 0xc0010f2800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000f7af98?, {0x12bbec8, 0xc001794c80}, 0x12bbec8?, {0xc001644b40?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001527f80?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641634 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647680 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000ed4700?}, 0xc005df35f0, {0xc0016c7aa0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000ed4700?}, 0xc00035a9e0?, {0xc0016c7aa0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00035ad30?, {0xc00035ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00035ae38?, 0xc005ee08a0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc00175d810?}, 0xc000ec77a0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc00175d810?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc00175d810?}, 0xc001ab34a0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647678 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647202 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000c5dce0?}, 0xc0064fc900, {0xc001b8e170, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c5dce0?}, 0xc000e029e0?, {0xc001b8e170?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000e02d30?, {0xc000e02e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000e02e38?, 0xc001695ef0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001746e10?}, 0xc000c5caf0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001746e10?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001746e10?}, 0xc00004e4b8?, 0xc0051ffa80?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647201 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145641495 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc00152a5b0?, 0xc00087c528?, {0xc0026fc250?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc00154a6c0?}, 0xc0015155e0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc00154a6c0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc00154a5a0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc00154a4e0?}, 0xc0015155e0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc00154a450?}, 0xc0015155e0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc00154a450}, 0xc0015155e0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc00154a450}, 0x70?, 0xc0015155e0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc00154a360?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc00154a360?}, 0xc0015155e0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc00154a300?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc00154a300?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc001515650}, 0xc0015155e0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc001515650?, {0x12bbf38?, 0xc001515650?}, 0xc0015155e0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc001515650}, 0xc0015155e0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc001515650}, 0xc0015155e0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc00154a210?}, 0xc0015155e0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc00154a210}, 0xc0015155e0, {0x7efd19ade7a0, 0xc001aef580}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001aef580}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001aef580?}, 0xc004ddbe40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001aef580?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001aef580?}, 0xc006439830?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x35, 0xffff}, 0xc001aef580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc004ddbfd0?, {0xc00076a000, 0x35, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0026d2100, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647634 [IO wait]: internal/poll.runtime_pollWait(0x7efd199a3080, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001497e00?, 0xc001461200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001497e00, {0xc001461200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001497e00, {0xc001461200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9630, {0xc001461200?, 0xc001497e20?, 0xc000566c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0018a2fc0, {0xc001461200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018a2fc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0018a2fc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc00175c640}, 0xc0046099e0, 0xc0018a2fc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000566f98?, {0x12bbec8, 0xc00175c640}, 0x12bbec8?, {0xc0016c67f0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642958 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649802 [runnable]: github.com/miekg/dns.(*Server).serveUDP.func3() /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649152 [IO wait]: internal/poll.runtime_pollWait(0x7efd199af070, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f6280?, 0xc00224ea68?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f6280, {0xc00224ea68, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f6280, {0xc00224ea68?, 0xc0014dae48?, 0xc000843ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dae48, {0xc00224ea68?, 0xc000843b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dae48}, {0xc00224ea68, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dae48}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000843cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018bfc40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0018bfc40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001753ae0}, 0xc0060bfb00, 0xc0018bfc40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001753ae0}, 0x12bbec8?, {0xc00224e9e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001c35ec0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644660 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647004 [IO wait]: internal/poll.runtime_pollWait(0x7efd197609d0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0013a4780?, 0xc00196c800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0013a4780, {0xc00196c800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0013a4780, {0xc00196c800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8790, {0xc00196c800?, 0xc0013a47a0?, 0xc000a05c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00120f780, {0xc00196c800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00120f780, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00120f780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001820320}, 0xc0072db440, 0xc00120f780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001820320}, 0x12bbe90?, {0xc001dc2ad0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001c30c00?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145646999 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649548 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0010b5810?}, 0xc00778fdd0, {0xc002ea0010, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0010b5810?}, 0xc0008ff9e0?, {0xc002ea0010?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0008ffd30?, {0xc0008ffe38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc0008ffe38?, 0xc001c6ede0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001af2780?}, 0xc0010b4230) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001af2780?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001af2780?}, 0xc0015b3740?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649547 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649314 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0013160e0?}, 0xc00732ca20, {0xc00202bff0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0013160e0?}, 0xc00064a9e0?, {0xc00202bff0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00064ad30?, {0xc00064ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00064ae38?, 0xc0019c95c0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0015fb6d0?}, 0xc000ff6770) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0015fb6d0?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0015fb6d0?}, 0xc001309080?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649313 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647332 [IO wait]: internal/poll.runtime_pollWait(0x7efd198f52f8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001641980?, 0xc0011e6e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001641980, {0xc0011e6e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001641980, {0xc0011e6e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8f78, {0xc0011e6e00?, 0xc0016419a0?, 0xc000a04c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00160be40, {0xc0011e6e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00160be40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00160be40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001529ae0}, 0xc0044d5b00, 0xc00160be40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000e3ad30?, {0x12bbec8, 0xc001529ae0}, 0x12bbe90?, {0xc002fc2aa0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647327 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145639869 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc001303110?, 0xc000ae2518?, {0xc0024e7fe0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0016ad620?}, 0xc0013024d0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0016ad620}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0016ad530?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0016ad470?}, 0xc0013024d0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0016ad3e0?}, 0xc0013024d0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0016ad3e0}, 0xc0013024d0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0016ad3e0}, 0x70?, 0xc0013024d0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0016ad380?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0016ad380?}, 0xc0013024d0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0016ad320?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0016ad320?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc001302540}, 0xc0013024d0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc001302540?, {0x12bbf38?, 0xc001302540?}, 0xc0013024d0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc001302540}, 0xc0013024d0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc001302540}, 0xc0013024d0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0016ad290?}, 0xc0013024d0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0016ad290}, 0xc0013024d0, {0x7efd19ade7a0, 0xc001782800}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc000652e78?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001782800}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001782800?}, 0xc000652e30?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0620?, {0x12c40e0?, 0xc001782800?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001618bc0?, {0x12c40e0?, 0xc001782800?}, 0xc006d8db00?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e480, {0xc001618bc0, 0x39, 0x39}, 0xc001782800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveTCPConn(0xc00027e480, 0xc001570a50?, {0x12c24b0?, 0xc0015109a8}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 +0x2c5 created by github.com/miekg/dns.(*Server).serveTCP in goroutine 73 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:476 +0x29a goroutine 145645775 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a59308, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0014cad80?, 0xc001087a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0014cad80, {0xc001087a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0014cad80, {0xc001087a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510838, {0xc001087a00?, 0xc0014cada0?, 0xc000515c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000288d40, {0xc001087a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000288d40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000288d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0019d7720}, 0xc007d67ef0, 0xc000288d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000515f98?, {0x12bbec8, 0xc0019d7720}, 0x12bbec8?, {0xc000e0fee0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645773 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649635 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a92fc8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173cc80?, 0xc000f06600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173cc80, {0xc000f06600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173cc80, {0xc000f06600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db8b0, {0xc000f06600?, 0xc00173cca0?, 0xc00169bc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001579d00, {0xc000f06600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001579d00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001579d00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0013bc140}, 0xc004c30480, 0xc001579d00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bc140}, 0x12bbec8?, {0xc002ea0de0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b93080?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649630 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145640949 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc001a94c40?}, 0xc004949950, {0xc0044675e0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001a94c40?}, 0x10100410645?, {0xc0044675e0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0008b9d30?, {0xc000550e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000550e38?, 0xc001e6bd70?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001af2140?}, 0xc000e92770) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001af2140?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001af2140?}, 0xc00004e4b8?, 0xc0021ba201?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145640947 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648355 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a8d498, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001920580?, 0xc001ca85a8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001920580, {0xc001ca85a8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001920580, {0xc001ca85a8?, 0xc0014da8f0?, 0xc00057fce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da8f0, {0xc001ca85a8?, 0xc00057fb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da8f0}, {0xc001ca85a8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da8f0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00057fcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0017fb6c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0017fb6c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001561810}, 0xc0029ab8c0, 0xc0017fb6c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0017a0c00?, {0x12bbec8, 0xc001561810}, 0x12bbec8?, {0xc001ca84e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145643916 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145641634 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000f1d9d0?}, 0xc00658b9e0, {0xc001644b40, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f1d9d0?}, 0x1010100410645?, {0xc001644b40?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00074bd30?, {0xc0008fee38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc0008fee38?, 0xc001c262d0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001875c70?}, 0xc001a94380) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001875c70?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001875c70?}, 0xc00004e4b8?, 0xc002153920?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641632 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145637091 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0009cff80?}, 0xc007d67710, {0xc001feac00, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0009cff80?}, 0x10100410645?, {0xc001feac00?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000707d30?, {0xc000602e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000602e38?, 0xc002d388d0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0017914f0?}, 0xc000e21810) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0017914f0?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0017914f0?}, 0x0?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145637090 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645858 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0010b4af0?}, 0xc00658a990, {0xc0025235c0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0010b4af0?}, 0xc00064d9e0?, {0xc0025235c0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00064dd30?, {0xc00064de38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00064de38?, 0xc001c26de0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001875270?}, 0xc00108b8f0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001875270?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001875270?}, 0xc001cb3680?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645857 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649804 [runnable]: github.com/miekg/dns.(*Server).serveUDP.func3() /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145640860 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc001500700?}, 0xc0058d8ab0, {0xc006e5fb50, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001500700?}, 0x10100410645?, {0xc006e5fb50?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0000dfd30?, {0xc00065fe38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00065fe38?, 0xc00195c780?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0014b2230?}, 0xc000d2ff80) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0014b2230?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0014b2230?}, 0xc00004e4b8?, 0xc001bcb1a0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145640859 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648012 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0008720e0?}, 0xc0048ca870, {0xc001db8180, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0008720e0?}, 0xc00058f9e0?, {0xc001db8180?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00058fd30?, {0xc00058fe38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00058fe38?, 0xc00070b4a0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0011d4ff0?}, 0xc0010dcee0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0011d4ff0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0011d4ff0?}, 0xc001b93b00?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145648011 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649196 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000bfc5b0?, 0xc0007de528?, {0xc006fab510?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc003927c50?}, 0xc001649880) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc003927c50}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc003927b00?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0039279e0?}, 0xc001649880) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0039278f0?}, 0xc001649880) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0039278f0}, 0xc001649880) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0039278f0}, 0x70?, 0xc001649880, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc003927890?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc003927890?}, 0xc001649880) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc003927800?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc003927800?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0016498f0}, 0xc001649880) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0016498f0?, {0x12bbf38?, 0xc0016498f0?}, 0xc001649880) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0016498f0}, 0xc001649880) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0016498f0}, 0xc001649880) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc003927740?}, 0xc001649880) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc003927740}, 0xc001649880, {0x7efd19ade7a0, 0xc0017f7400}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0017f7400}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0017f7400?}, 0xc000ce0e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0017f7400?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc0017f7400?}, 0xc0068df3b0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x4b, 0xffff}, 0xc0017f7400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000ce0fd0?, {0xc000a46000, 0x4b, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0020beda0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145648483 [IO wait]: internal/poll.runtime_pollWait(0x7efd19449930, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017ca480?, 0xc006ddf2ea?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017ca480, {0xc006ddf2ea, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017ca480, {0xc006ddf2ea?, 0xc0014dac50?, 0xc00156bce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dac50, {0xc006ddf2ea?, 0xc00156bb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dac50}, {0xc006ddf2ea, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dac50}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00156bcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0019635c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0019635c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0001b68c0}, 0xc005ed7830, 0xc0019635c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000353f98?, {0x12bbec8, 0xc0001b68c0}, 0x12bbec8?, {0xc006ddefe0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648479 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145646755 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a2ea20, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00103fb80?, 0xc001febece?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00103fb80, {0xc001febece, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00103fb80, {0xc001febece?, 0xc0015d81c8?, 0xc000939ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d81c8, {0xc001febece?, 0xc000939b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d81c8}, {0xc001febece, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d81c8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000939cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001103000, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001103000) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0016649b0}, 0xc0076793b0, 0xc001103000) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0014ea3c8?, {0x12bbec8, 0xc0016649b0}, 0x12bbe90?, {0xc001febce0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145637145 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645962 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a01f80, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001badf80?, 0xc00119c200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001badf80, {0xc00119c200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001badf80, {0xc00119c200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510d40, {0xc00119c200?, 0xc001badfa0?, 0xc0005cdc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000d53140, {0xc00119c200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000d53140, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000d53140) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0014d9e50}, 0xc0068de5a0, 0xc000d53140) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0005cdf98?, {0x12bbec8, 0xc0014d9e50}, 0x12bbec8?, {0xc0021ff260?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001ab2840?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145636298 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649301 [IO wait]: internal/poll.runtime_pollWait(0x7efd198c61e8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0015abd00?, 0xc0012f7a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0015abd00, {0xc0012f7a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0015abd00, {0xc0012f7a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db188, {0xc0012f7a00?, 0xc0015abd20?, 0xc000d76c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00167a580, {0xc0012f7a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167a580, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00167a580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0015fb2c0}, 0xc006d1da70, 0xc00167a580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000d76f98?, {0x12bbec8, 0xc0015fb2c0}, 0x12bbec8?, {0xc00202ba50?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00185dc20?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644805 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648077 [IO wait]: internal/poll.runtime_pollWait(0x7efd1993c330, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001853c80?, 0xc001122200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001853c80, {0xc001122200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001853c80, {0xc001122200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da200, {0xc001122200?, 0xc001853ca0?, 0xc000ce3c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00159d3c0, {0xc001122200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00159d3c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00159d3c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc00188c730}, 0xc003c4eab0, 0xc00159d3c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc00188c730}, 0x12bbe90?, {0xc001db9120?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012ee960?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648075 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647855 [IO wait]: internal/poll.runtime_pollWait(0x7efd19485258, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001aca000?, 0xc001605200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001aca000, {0xc001605200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001aca000, {0xc001605200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9c50, {0xc001605200?, 0xc001aca020?, 0xc0005f9c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000a5f580, {0xc001605200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000a5f580, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000a5f580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001725c20}, 0xc007546c60, 0xc000a5f580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0001a1980?, {0x12bbec8, 0xc001725c20}, 0x12bbe90?, {0xc002974f10?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647850 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645462 [IO wait]: internal/poll.runtime_pollWait(0x7efd195d30b0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001451d00?, 0xc000f07000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001451d00, {0xc000f07000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001451d00, {0xc000f07000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510038, {0xc000f07000?, 0xc001451d20?, 0xc000819c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001578e80, {0xc000f07000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001578e80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001578e80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001a07810}, 0xc00732c360, 0xc001578e80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000819f98?, {0x12bbec8, 0xc001a07810}, 0x12bbec8?, {0xc006e5eae0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011fcc60?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640815 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648858 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0001b8310?}, 0xc004581ef0, {0xc0021ad500, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0001b8310?}, 0xc0009019e0?, {0xc0021ad500?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000901d30?, {0xc000901e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000901e38?, 0xc002f50a50?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001afaa50?}, 0xc0001516c0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001afaa50?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001afaa50?}, 0xc00004e4b8?, 0xc00553d760?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145648857 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648991 [IO wait]: internal/poll.runtime_pollWait(0x7efd199448d8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001861a00?, 0xc0012f5f40?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001861a00, {0xc0012f5f40, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001861a00, {0xc0012f5f40?, 0xc0014da9e8?, 0xc00050bce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da9e8, {0xc0012f5f40?, 0x7efd199828e8?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da9e8}, {0xc0012f5f40, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da9e8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00050bcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00170bc40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00170bc40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001653e50}, 0xc003a55710, 0xc00170bc40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001653e50}, 0x12bbec8?, {0xc0012f5c70?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0010ad4a0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644523 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145641099 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc001576620?, 0xc002f64528?, {0xc001678430?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0015a71d0?}, 0xc0014f59d0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0015a71d0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0015a7050?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0015a6f90?}, 0xc0014f59d0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0015a6ea0?}, 0xc0014f59d0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0015a6ea0}, 0xc0014f59d0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0015a6ea0}, 0x70?, 0xc0014f59d0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0015a6e40?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0015a6e40?}, 0xc0014f59d0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0015a6de0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0015a6de0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0014f5a40}, 0xc0014f59d0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0014f5a40?, {0x12bbf38?, 0xc0014f5a40?}, 0xc0014f59d0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0014f5a40}, 0xc0014f59d0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0014f5a40}, 0xc0014f59d0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0015a6cc0?}, 0xc0014f59d0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0015a6cc0}, 0xc0014f59d0, {0x7efd19ade7a0, 0xc001451e80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001451e80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001451e80?}, 0xc000648e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001451e80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001451e80?}, 0xc0043e8a20?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x1d, 0xffff}, 0xc001451e80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000648fd0?, {0xc00076a000, 0x1d, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0021633c0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145645994 [IO wait]: internal/poll.runtime_pollWait(0x7efd199f5d90, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00189d600?, 0xc00119d600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00189d600, {0xc00119d600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00189d600, {0xc00119d600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510e30, {0xc00119d600?, 0xc00189d620?, 0xc0000a1c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000dd8c80, {0xc00119d600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000dd8c80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000dd8c80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc00153ce10}, 0xc007d87b00, 0xc000dd8c80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0000a1f98?, {0x12bbec8, 0xc00153ce10}, 0x12bbec8?, {0xc0072d20d0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b46900?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641293 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145640859 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000d38ee0?, 0xc001624528?, {0xc00697dfe0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc00195c180?}, 0xc000d2ff80) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc00195c180}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc00195c090?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0019c9fb0?}, 0xc000d2ff80) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0019c9f20?}, 0xc000d2ff80) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0019c9f20}, 0xc000d2ff80) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0019c9f20}, 0x70?, 0xc000d2ff80, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0019c9ec0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0019c9ec0?}, 0xc000d2ff80) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0019c9e60?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0019c9e60?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000d38000}, 0xc000d2ff80) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000d38000?, {0x12bbf38?, 0xc000d38000?}, 0xc000d2ff80) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000d38000}, 0xc000d2ff80) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000d38000}, 0xc000d2ff80) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0019c9dd0?}, 0xc000d2ff80) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0019c9dd0}, 0xc000d2ff80, {0x7efd19ade7a0, 0xc0019abd00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0019abd00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0019abd00?}, 0xc00065fe40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0019abd00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc0019abd00?}, 0xc0058d8ab0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x27, 0xffff}, 0xc0019abd00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00065ffd0?, {0xc00076a000, 0x27, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc001bcb1a0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145646701 [IO wait]: internal/poll.runtime_pollWait(0x7efd199b6c78, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001163f00?, 0xc0010a3800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001163f00, {0xc0010a3800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001163f00, {0xc0010a3800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8090, {0xc0010a3800?, 0xc001163f20?, 0xc000ce6c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001249700, {0xc0010a3800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001249700, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001249700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0017a52c0}, 0xc005c92a20, 0xc001249700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000ce6f98?, {0x12bbec8, 0xc0017a52c0}, 0x12bbec8?, {0xc001feaea0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001a4ad20?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641989 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647090 [IO wait]: internal/poll.runtime_pollWait(0x7efd195e3900, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001468f80?, 0xc0079fe50c?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001468f80, {0xc0079fe50c, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001468f80, {0xc0079fe50c?, 0xc0015d8980?, 0xc000239ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8980, {0xc0079fe50c?, 0xc000239b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8980}, {0xc0079fe50c, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8980}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000239cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001267e40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001267e40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001aa00f0}, 0xc004608240, 0xc001267e40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001124c80?, {0x12bbec8, 0xc001aa00f0}, 0x12bbec8?, {0xc0079fe320?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647089 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648356 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a035c8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001920480?, 0xc001191a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001920480, {0xc001191a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001920480, {0xc001191a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da8e0, {0xc001191a00?, 0xc0019204a0?, 0xc0005ffc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0017fb600, {0xc001191a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0017fb600, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0017fb600) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001561810}, 0xc0029ab8c0, 0xc0017fb600) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0005fff98?, {0x12bbec8, 0xc001561810}, 0x12bbec8?, {0xc001ca84e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b128a0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145643916 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145640661 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc00139fc70?, 0xc0005c0528?, {0xc002d75fa0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0026709f0?}, 0xc00139f030) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0026709f0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0026708a0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc002670630?}, 0xc00139f030) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0026704b0?}, 0xc00139f030) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0026704b0}, 0xc00139f030) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0026704b0}, 0x70?, 0xc00139f030, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc002670240?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc002670240?}, 0xc00139f030) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc002670180?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc002670180?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc00139f0a0}, 0xc00139f030) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc00139f0a0?, {0x12bbf38?, 0xc00139f0a0?}, 0xc00139f030) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc00139f0a0}, 0xc00139f030) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc00139f0a0}, 0xc00139f030) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc002670090?}, 0xc00139f030) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc002670090}, 0xc00139f030, {0x7efd19ade7a0, 0xc001a6a000}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001a6a000}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001a6a000?}, 0xc004e14e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001a6a000?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001d02000?, {0x12c40e0?, 0xc001a6a000?}, 0xc0071d5d40?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc001d02000, 0x39, 0xffff}, 0xc001a6a000) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc004e14fd0?, {0xc001d02000, 0x39, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0020bf840, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649551 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a623e8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0016be900?, 0xc0011c7c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0016be900, {0xc0011c7c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0016be900, {0xc0011c7c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db718, {0xc0011c7c00?, 0xc0016be920?, 0xc0002b1c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001578040, {0xc0011c7c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001578040, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001578040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001af2820}, 0xc00778fdd0, 0xc001578040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0002b1f98?, {0x12bbec8, 0xc001af2820}, 0x12bbec8?, {0xc007bfbfc0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649549 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648950 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a513d8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001860080?, 0xc0012f529c?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001860080, {0xc0012f529c, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001860080, {0xc0012f529c?, 0xc0014da8d8?, 0xc000a21ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da8d8, {0xc0012f529c?, 0xc000a21b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da8d8}, {0xc0012f529c, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da8d8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000a21cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00142dc80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00142dc80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001653180}, 0xc003a54d80, 0xc00142dc80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000b96f98?, {0x12bbec8, 0xc001653180}, 0x12bbec8?, {0xc0012f4e70?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0017e8f00?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644504 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645365 [IO wait]: internal/poll.runtime_pollWait(0x7efd19964648, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173d080?, 0xc0011c7600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173d080, {0xc0011c7600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173d080, {0xc0011c7600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc00004fdc0, {0xc0011c7600?, 0xc00173d0a0?, 0xc0007eec70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0014e5b80, {0xc0011c7600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0014e5b80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0014e5b80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0013bce60}, 0xc0071d5d40, 0xc0014e5b80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bce60}, 0x12bbe90?, {0xc000f50a10?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b92780?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640663 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648078 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a297c0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001853e80?, 0xc001db919a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001853e80, {0xc001db919a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001853e80, {0xc001db919a?, 0xc0014da220?, 0xc00172fce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da220, {0xc001db919a?, 0xc00172fb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da220}, {0xc001db919a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da220}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00172fcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00159d500, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00159d500) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc00188c820}, 0xc003c4eab0, 0xc00159d500) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc00188c820}, 0x12bbe90?, {0xc001db9170?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0015cec00?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648074 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649318 [IO wait]: internal/poll.runtime_pollWait(0x7efd198c26d0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001a6a880?, 0xc001f0801a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001a6a880, {0xc001f0801a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001a6a880, {0xc001f0801a?, 0xc0014db230?, 0xc0015e1ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db230, {0xc001f0801a?, 0xc0015e1b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db230}, {0xc001f0801a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db230}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0015e1cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167acc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00167acc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0015fb860}, 0xc00732ca20, 0xc00167acc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0018bb8b8?, {0x12bbec8, 0xc0015fb860}, 0x12bbe90?, {0xc00202bff0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649314 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145636392 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000dd6070?, 0xc00073a528?, {0xc005f810f0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001dd5350?}, 0xc000b07420) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001dd5350}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001dd5230?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001dd5140?}, 0xc000b07420) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001dd50b0?}, 0xc000b07420) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001dd50b0}, 0xc000b07420) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001dd50b0}, 0x70?, 0xc000b07420, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001dd5020?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001dd5020?}, 0xc000b07420) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001dd4fc0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001dd4fc0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000b07490}, 0xc000b07420) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000b07490?, {0x12bbf38?, 0xc000b07490?}, 0xc000b07420) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000b07490}, 0xc000b07420) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000b07490}, 0xc000b07420) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001dd4f30?}, 0xc000b07420) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001dd4f30}, 0xc000b07420, {0x7efd19ade7a0, 0xc00165ec00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc00165ec00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc00165ec00?}, 0xc001697e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc00165ec00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc00165ec00?}, 0xc007b2e5a0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x26, 0xffff}, 0xc00165ec00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc001697fd0?, {0xc00076a000, 0x26, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0029d1aa0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145645619 [IO wait]: internal/poll.runtime_pollWait(0x7efd199cc368, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001334b80?, 0xc00446768a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001334b80, {0xc00446768a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001334b80, {0xc00446768a?, 0xc001510470?, 0xc000861ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510470, {0xc00446768a?, 0xc000861b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510470}, {0xc00446768a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510470}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000861cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bb7c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bb7c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0016d19f0}, 0xc004949950, 0xc0000bb7c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001af2150?, {0x12bbec8, 0xc0016d19f0}, 0x12bbe90?, {0xc0044675e0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640949 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647412 [IO wait]: internal/poll.runtime_pollWait(0x7efd199af358, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001203b80?, 0xc00125b800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001203b80, {0xc00125b800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001203b80, {0xc00125b800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9148, {0xc00125b800?, 0xc001203ba0?, 0xc000850c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00171fd80, {0xc00125b800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00171fd80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00171fd80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001463400}, 0xc000041200, 0xc00171fd80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000850f98?, {0x12bbec8, 0xc001463400}, 0x12bbec8?, {0xc0024cc130?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647410 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649289 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000fd9490?, 0xc000cda528?, {0xc002a2ca40?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0019f9fb0?}, 0xc000fd8850) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0019f9fb0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0019f9ef0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0019f9e30?}, 0xc000fd8850) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0019f9d70?}, 0xc000fd8850) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0019f9d70}, 0xc000fd8850) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0019f9d70}, 0x70?, 0xc000fd8850, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0019f9ce0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0019f9ce0?}, 0xc000fd8850) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0019f9c50?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0019f9c50?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000fd88c0}, 0xc000fd8850) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000fd88c0?, {0x12bbf38?, 0xc000fd88c0?}, 0xc000fd8850) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000fd88c0}, 0xc000fd8850) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000fd88c0}, 0xc000fd8850) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0019f9bc0?}, 0xc000fd8850) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0019f9bc0}, 0xc000fd8850, {0x7efd19ade7a0, 0xc0015ab900}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0015ab900}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0015ab900?}, 0xc0002b6e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0015ab900?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc0015ab900?}, 0xc007b2fb90?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x2f, 0xffff}, 0xc0015ab900) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc0002b6fd0?, {0xc000a46000, 0x2f, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0021ba2e0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649775 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000c45ce0?}, 0xc0060083f0, {0xc000f517f0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c45ce0?}, 0xc00169d9e0?, {0xc000f517f0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00169dd30?, {0xc00169de38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00169de38?, 0xc001c08ae0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001a07220?}, 0xc000c44cb0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001a07220?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001a07220?}, 0x0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649773 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145641010 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000bed650?}, 0xc001a53830, {0xc000e0f170, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000bed650?}, 0x10100410645?, {0xc000e0f170?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000539d30?, {0xc004e16e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc004e16e38?, 0xc001a82ba0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001af34a0?}, 0xc0010c80e0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001af34a0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001af34a0?}, 0xc00004e4b8?, 0xc000b6a1c0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641009 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648484 [IO wait]: internal/poll.runtime_pollWait(0x7efd199c0e90, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017ca380?, 0xc0013ef000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017ca380, {0xc0013ef000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017ca380, {0xc0013ef000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dac20, {0xc0013ef000?, 0xc0017ca3a0?, 0xc000758c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001963500, {0xc0013ef000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001963500, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001963500) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0001b68c0}, 0xc005ed7830, 0xc001963500) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0001b68c0}, 0x12bbec8?, {0xc006ddefe0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0013e0480?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648479 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145639870 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000f7cd90?}, 0xc006d8db00, {0xc00202b5b0, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:245 +0x2de github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f7cd90?}, 0x1010100410645?, {0xc00202b5b0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0009b3d30?, {0xc00050fe38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00050fe38?, 0xc0016adb60?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001560050?}, 0xc0013024d0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001560050?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001560050?}, 0xc00004e4b8?, 0xc006061401?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145639869 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646213 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a726b8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0002f7f00?, 0xc0014b8000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0002f7f00, {0xc0014b8000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0002f7f00, {0xc0014b8000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511378, {0xc0014b8000?, 0xc0002f7f20?, 0xc0006c3c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000f86780, {0xc0014b8000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000f86780, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000f86780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0019bbf40}, 0xc006439830, 0xc000f86780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0019bbf40}, 0x12bbec8?, {0xc000681cb0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001ab0120?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641497 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646062 [IO wait]: internal/poll.runtime_pollWait(0x7efd19ae06c8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000d8b500?, 0xc001245a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d8b500, {0xc001245a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000d8b500, {0xc001245a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510fe8, {0xc001245a00?, 0xc000d8b520?, 0xc0002b2c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001ac8c40, {0xc001245a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001ac8c40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001ac8c40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0013f2320}, 0xc0071dfc20, 0xc001ac8c40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0002b2f98?, {0x12bbec8, 0xc0013f2320}, 0x12bbec8?, {0xc0072d36e0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001525380?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145646060 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645532 [IO wait]: internal/poll.runtime_pollWait(0x7efd196e7ea8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001204300?, 0xc006e5fc14?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001204300, {0xc006e5fc14, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001204300, {0xc006e5fc14?, 0xc0015101f0?, 0xc001c77ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015101f0, {0xc006e5fc14?, 0xc001c77b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015101f0}, {0xc006e5fc14, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015101f0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001c77cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8a880, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8a880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0002b90e0}, 0xc0058d8ab0, 0xc001c8a880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0001b6508?, {0x12bbec8, 0xc0002b90e0}, 0x12bbe90?, {0xc006e5fba0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640861 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647205 [IO wait]: internal/poll.runtime_pollWait(0x7efd1997af98, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001111e80?, 0xc001022600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001111e80, {0xc001022600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001111e80, {0xc001022600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8c78, {0xc001022600?, 0xc001111ea0?, 0xc000ce2c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001522740, {0xc001022600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001522740, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001522740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001746eb0}, 0xc0064fc900, 0xc001522740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001746eb0}, 0x12bbec8?, {0xc001b8e110?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0010ad560?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647203 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648924 [IO wait]: internal/poll.runtime_pollWait(0x7efd19456f70, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001b25680?, 0xc001983400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001b25680, {0xc001983400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001b25680, {0xc001983400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da7f0, {0xc001983400?, 0xc001b256a0?, 0xc00165ac70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00142cf80, {0xc001983400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00142cf80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00142cf80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001652000}, 0xc0029aaa20, 0xc00142cf80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc00165af98?, {0x12bbec8, 0xc001652000}, 0x12bbec8?, {0xc0012f4380?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012e1a40?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145639498 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647413 [IO wait]: internal/poll.runtime_pollWait(0x7efd1947e008, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001203d80?, 0xc0024cc1a8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001203d80, {0xc0024cc1a8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001203d80, {0xc0024cc1a8?, 0xc0015d9158?, 0xc0010e9ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9158, {0xc0024cc1a8?, 0xc0010e9b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d9158}, {0xc0024cc1a8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d9158}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0010e9cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00171ff40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00171ff40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0014634f0}, 0xc000041200, 0xc00171ff40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0014634f0}, 0x12bbec8?, {0xc0024cc180?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001525e60?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647409 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145646540 [IO wait]: internal/poll.runtime_pollWait(0x7efd1971d4e0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0012ff680?, 0xc00179e800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0012ff680, {0xc00179e800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0012ff680, {0xc00179e800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511c40, {0xc00179e800?, 0xc0012ff6a0?, 0xc0005c9c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001367680, {0xc00179e800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001367680, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001367680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc00146f4f0}, 0xc00567b8c0, 0xc001367680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc00146f4f0}, 0x12bbec8?, {0xc002221ea0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001276e40?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641775 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649676 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0014396c0?}, 0xc007b945a0, {0xc002ea1840, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0014396c0?}, 0x4252bc?, {0xc002ea1840?, 0x40fede?}, 0xf8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000b02d30?, {0xc000b02e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000b02e38?, 0xc003ab2690?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0013bccd0?}, 0xc001438380) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0013bccd0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0013bccd0?}, 0xc0015890e0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649674 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647631 [IO wait]: internal/poll.runtime_pollWait(0x7efd195ce618, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001497e80?, 0xc0016c6c6c?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001497e80, {0xc0016c6c6c, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001497e80, {0xc0016c6c6c?, 0xc0015d9698?, 0xc000dc3ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9698, {0xc0016c6c6c?, 0xc000dc3b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d9698}, {0xc0016c6c6c, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d9698}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000dc3cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018a3040, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0018a3040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc00175c550}, 0xc0046099e0, 0xc0018a3040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0005f7f98?, {0x12bbec8, 0xc00175c550}, 0x12bbec8?, {0xc0016c67c0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642959 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145644685 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc001577960?}, 0xc0031b8900, {0xc00224f200, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001577960?}, 0x1010100410645?, {0xc00224f200?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000f13d30?, {0xc000a07e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000a07e38?, 0xc0020333b0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001652f50?}, 0xc0001dd180) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001652f50?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001652f50?}, 0x0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145644684 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647092 [IO wait]: internal/poll.runtime_pollWait(0x7efd199f0c38, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001469000?, 0xc0079fe50e?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001469000, {0xc0079fe50e, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001469000, {0xc0079fe50e?, 0xc0015d8988?, 0xc000e09ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8988, {0xc0079fe50e?, 0xc000e09b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8988}, {0xc0079fe50e, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8988}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000e09cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001267ec0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001267ec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001aa01e0}, 0xc004608240, 0xc001267ec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000ce1f98?, {0x12bbec8, 0xc001aa01e0}, 0x12bbec8?, {0xc0079fe390?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0019d99e0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647088 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145644803 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000b06d20?, 0xc000930528?, {0xc001a86560?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc00191f470?}, 0xc000b060e0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc00191f470}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc00191f3b0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc00191f2f0?}, 0xc000b060e0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc00191f230?}, 0xc000b060e0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc00191f230}, 0xc000b060e0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc00191f230}, 0x70?, 0xc000b060e0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc00191f1d0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc00191f1d0?}, 0xc000b060e0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc00191f140?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc00191f140?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000b06150}, 0xc000b060e0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000b06150?, {0x12bbf38?, 0xc000b06150?}, 0xc000b060e0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000b06150}, 0xc000b060e0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000b06150}, 0xc000b060e0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc00191f0b0?}, 0xc000b060e0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc00191f0b0}, 0xc000b060e0, {0x7efd19ade7a0, 0xc001911c00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001911c00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001911c00?}, 0xc0008a5e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001911c00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc001911c00?}, 0xc006d1da70?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x42, 0xffff}, 0xc001911c00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc0008a5fd0?, {0xc000a46000, 0x42, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc003cc1900, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647232 [IO wait]: internal/poll.runtime_pollWait(0x7efd195cdc68, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00156eb80?, 0xc001b8e880?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00156eb80, {0xc001b8e880, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00156eb80, {0xc001b8e880?, 0xc0015d8d08?, 0xc0007c3ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8d08, {0xc001b8e880?, 0x7efd19973a88?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8d08}, {0xc001b8e880, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8d08}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0007c3cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001523140, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001523140) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0017478b0}, 0xc00367bd40, 0xc001523140) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001664470?, {0x12bbec8, 0xc0017478b0}, 0x12bbe90?, {0xc001b8e800?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642552 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647088 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000bdd030?}, 0xc004608240, {0xc0079fe390, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000bdd030?}, 0xc000f7a9e0?, {0xc0079fe390?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000f7ad30?, {0xc000f7ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000f7ae38?, 0xc002779a10?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001aa0050?}, 0xc000bd7e30) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001aa0050?}, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001aa0050?}, 0x12c24b0?, 0xc0015d8930?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647087 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145641487 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000bb37a0?}, 0xc006439290, {0xc0006816b0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000bb37a0?}, 0x10100410645?, {0xc0006816b0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0017b9d30?, {0xc000d85e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000d85e38?, 0xc002d39980?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0019d6870?}, 0xc0015016c0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0019d6870?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0019d6870?}, 0xc00004e4b8?, 0xc0019e18e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641486 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645697 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000b9ae70?}, 0xc006438cf0, {0xc000e0eac0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000b9ae70?}, 0xc0005219e0?, {0xc000e0eac0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000521d30?, {0xc000521e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000521e38?, 0xc002d39470?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0017912c0?}, 0xc000b8b730) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0017912c0?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0017912c0?}, 0xc0012c13e0?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645695 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649017 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000b7a070?}, 0xc006d1c5a0, {0xc002eb0380, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000b7a070?}, 0x1a4a548?, {0xc002eb0380?, 0x1028001?}, 0x88?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc001696d30?, {0xc001696e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc001696e38?, 0xc00191f050?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0018ba550?}, 0xc000a78f50) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0018ba550?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0018ba550?}, 0xc00004e4b8?, 0xc002128701?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649015 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649037 [IO wait]: internal/poll.runtime_pollWait(0x7efd1944c7b0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001910a00?, 0xc000fdb600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001910a00, {0xc000fdb600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001910a00, {0xc000fdb600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daae0, {0xc000fdb600?, 0xc001910a20?, 0xc000522c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00124ad80, {0xc000fdb600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00124ad80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00124ad80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0018baaf0}, 0xc006d1d560, 0xc00124ad80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001910900?, {0x12bbec8, 0xc0018baaf0}, 0x12bbec8?, {0xc002eb09e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649035 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647792 [IO wait]: internal/poll.runtime_pollWait(0x7efd198dc5f0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00059fe80?, 0xc0013a2a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00059fe80, {0xc0013a2a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00059fe80, {0xc0013a2a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9af0, {0xc0013a2a00?, 0xc00059fea0?, 0xc0005f5c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001319600, {0xc0013a2a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001319600, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001319600) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0017245f0}, 0xc0010ca2d0, 0xc001319600) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0005f5f98?, {0x12bbec8, 0xc0017245f0}, 0x12bbec8?, {0xc001f81c20?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647787 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645723 [IO wait]: internal/poll.runtime_pollWait(0x7efd194884b8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00175ba80?, 0xc000e0f2ea?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00175ba80, {0xc000e0f2ea, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00175ba80, {0xc000e0f2ea?, 0xc001510758?, 0xc000b0fce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510758, {0xc000e0f2ea?, 0xc000b0fb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510758}, {0xc000e0f2ea, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510758}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000b0fcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0002df300, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0002df300) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0019d6050}, 0xc001a53830, 0xc0002df300) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0019d6050}, 0x12bbec8?, {0xc000e0f170?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001a64c00?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641010 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645475 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000ff7880?}, 0xc007d86b40, {0xc006e5f0c0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000ff7880?}, 0xc000f7b9e0?, {0xc006e5f0c0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000f7bd30?, {0xc000f7be38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000f7be38?, 0xc0023b2e70?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001a07cc0?}, 0xc000ff6690) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001a07cc0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001a07cc0?}, 0xc00004e4b8?, 0xc003a59520?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645474 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649461 [IO wait]: internal/poll.runtime_pollWait(0x7efd199e8090, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0019aa780?, 0xc007bfabfc?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0019aa780, {0xc007bfabfc, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0019aa780, {0xc007bfabfc?, 0xc0014db588?, 0xc000d95ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db588, {0xc007bfabfc?, 0xc000d95b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db588}, {0xc007bfabfc, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db588}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000d95cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001a58040, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001a58040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0014b2c30}, 0xc001a527e0, 0xc001a58040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000904f98?, {0x12bbec8, 0xc0014b2c30}, 0x12bbec8?, {0xc007bfa680?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001688540?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649457 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647026 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000bb4930?}, 0xc0007ec120, {0xc001dc34a0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000bb4930?}, 0xc0005b99e0?, {0xc001dc34a0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0005b9d30?, {0xc0005b9e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc0005b9e38?, 0xc00040c1b0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001820eb0?}, 0xc000baf9d0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001820eb0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001820eb0?}, 0xc001a4b260?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647024 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646265 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000cedf80?, 0xc00063e528?, {0xc003dd5ef0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0018d16b0?}, 0xc000ced340) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0018d16b0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0018d15f0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0018d1530?}, 0xc000ced340) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0018d1440?}, 0xc000ced340) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0018d1440}, 0xc000ced340) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0018d1440}, 0x70?, 0xc000ced340, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0018d13e0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0018d13e0?}, 0xc000ced340) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0018d1260?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0018d1260?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000ced3b0}, 0xc000ced340) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000ced3b0?, {0x12bbf38?, 0xc000ced3b0?}, 0xc000ced340) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000ced3b0}, 0xc000ced340) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000ced3b0}, 0xc000ced340) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0018d11d0?}, 0xc000ced340) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0018d11d0}, 0xc000ced340, {0x7efd19ade7a0, 0xc000243d80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc000243d80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc000243d80?}, 0xc00009ce40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc000243d80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001d02000?, {0x12c40e0?, 0xc000243d80?}, 0xc005c081b0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc001d02000, 0x32, 0xffff}, 0xc000243d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00009cfd0?, {0xc001d02000, 0x32, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc002af8120, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145645671 [IO wait]: internal/poll.runtime_pollWait(0x7efd19962e90, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00175a700?, 0xc000e0e3cc?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00175a700, {0xc000e0e3cc, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00175a700, {0xc000e0e3cc?, 0xc001510598?, 0xc000e13ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510598, {0xc000e0e3cc?, 0xc000e13b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510598}, {0xc000e0e3cc, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510598}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000e13cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0003c1680, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0003c1680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001790af0}, 0xc002dff950, 0xc0003c1680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001790af0}, 0x12bbec8?, {0xc000e0e350?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011c30e0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645670 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645903 [IO wait]: internal/poll.runtime_pollWait(0x7efd19457920, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001bac900?, 0xc000e66000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001bac900, {0xc000e66000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001bac900, {0xc000e66000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510b40, {0xc000e66000?, 0xc001bac920?, 0xc000524c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0001a9200, {0xc000e66000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0001a9200, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0001a9200) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0014d88c0}, 0xc006d1ccf0, 0xc0001a9200) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000524f98?, {0x12bbec8, 0xc0014d88c0}, 0x12bbec8?, {0xc0021fe1f0?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x12c24b0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145636143 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649062 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000dca770?}, 0xc00592c900, {0xc002eb10a0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000dca770?}, 0xc0005959e0?, {0xc002eb10a0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000595d30?, {0xc000595e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000595e38?, 0xc005ffcff0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0018bb4a0?}, 0xc000d398f0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0018bb4a0?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0018bb4a0?}, 0xc0010ad4a0?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649060 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145642200 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc00125ca10?, 0xc0006cc528?, {0xc0067fc920?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0033a2ff0?}, 0xc00123f960) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0033a2ff0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0033a2ea0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0033a2d50?}, 0xc00123f960) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0033a2c90?}, 0xc00123f960) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0033a2c90}, 0xc00123f960) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0033a2c90}, 0x70?, 0xc00123f960, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0033a2c30?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0033a2c30?}, 0xc00123f960) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0033a2bd0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0033a2bd0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc00123f9d0}, 0xc00123f960) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc00123f9d0?, {0x12bbf38?, 0xc00123f9d0?}, 0xc00123f960) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc00123f9d0}, 0xc00123f960) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc00123f9d0}, 0xc00123f960) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0033a2ae0?}, 0xc00123f960) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0033a2ae0}, 0xc00123f960, {0x7efd19ade7a0, 0xc0012ffa00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0012ffa00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0012ffa00?}, 0xc000911e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0012ffa00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc0012ffa00?}, 0xc0028c73b0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x28, 0xffff}, 0xc0012ffa00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000911fd0?, {0xc000a46000, 0x28, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc007a98ba0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145646425 [IO wait]: internal/poll.runtime_pollWait(0x7efd195c92c8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000f3e980?, 0xc0022205a4?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000f3e980, {0xc0022205a4, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000f3e980, {0xc0022205a4?, 0xc001511990?, 0xc000993ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511990, {0xc0022205a4?, 0xc000993b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001511990}, {0xc0022205a4, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001511990}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000993cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001246d00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001246d00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc000e3ac80}, 0xc004a78750, 0xc001246d00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc004e19f98?, {0x12bbec8, 0xc000e3ac80}, 0x12bbec8?, {0xc002220570?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001cfde00?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641696 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145642238 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000b72770?}, 0xc00400b830, {0xc001dc2130, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000b72770?}, 0x1010100410645?, {0xc001dc2130?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000749d30?, {0xc000654e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000654e38?, 0xc0040a8450?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc000e3ad20?}, 0xc0012a19d0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc000e3ad20?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc000e3ad20?}, 0xc00004e4b8?, 0xc002b75400?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145642236 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649018 [IO wait]: internal/poll.runtime_pollWait(0x7efd19aa0288, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001910480?, 0xc002eb08f2?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001910480, {0xc002eb08f2, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001910480, {0xc002eb08f2?, 0xc0014daac0?, 0xc000805ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daac0, {0xc002eb08f2?, 0xc000805b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014daac0}, {0xc002eb08f2, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014daac0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000805cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00124a640, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00124a640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0018ba5f0}, 0xc006d1c5a0, 0xc00124a640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0018ba5f0}, 0x12bbec8?, {0xc002eb0380?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001cf4c00?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649017 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649495 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a93690, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0019ab280?, 0xc0011c6000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0019ab280, {0xc0011c6000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0019ab280, {0xc0011c6000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db600, {0xc0011c6000?, 0xc0019ab2a0?, 0xc0005f8c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001a58e40, {0xc0011c6000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001a58e40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001a58e40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0014b37c0}, 0xc00778e120, 0xc001a58e40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0005f8f98?, {0x12bbec8, 0xc0014b37c0}, 0x12bbec8?, {0xc007bfb260?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001308300?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649493 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645123 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0009fec40?}, 0xc00732da70, {0xc000f50a80, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0009fec40?}, 0x1010100410645?, {0xc000f50a80?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00177dd30?, {0xc000513e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000513e38?, 0xc00195c000?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001907270?}, 0xc000e2ff10) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001907270?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001907270?}, 0xc00004e4b8?, 0xc0021bab80?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645122 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649750 [IO wait]: internal/poll.runtime_pollWait(0x7efd19722120, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018ce080?, 0xc000ece400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018ce080, {0xc000ece400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018ce080, {0xc000ece400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbbb8, {0xc000ece400?, 0xc0018ce0a0?, 0xc004e17c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0000bb780, {0xc000ece400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bb780, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bb780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001a06af0}, 0xc007d875f0, 0xc0000bb780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc004e17f98?, {0x12bbec8, 0xc001a06af0}, 0x12bbec8?, {0xc000f51000?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0017f5260?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649748 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145640948 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc001a94a80?}, 0xc004949950, {0xc0044675b0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001a94a80?}, 0x1010100410645?, {0xc0044675b0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0008bdd30?, {0xc0005f4e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc0005f4e38?, 0xc0026bc090?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001af2140?}, 0xc000e92770) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001af2140?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001af2140?}, 0xc001cdbb60?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145640947 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647679 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000ed49a0?}, 0xc005df35f0, {0xc0016c7af0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000ed49a0?}, 0x4252bc?, {0xc0016c7af0?, 0x40fede?}, 0x80?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000989d30?, {0xc000989e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000989e38?, 0xc005ee0b70?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc00175d810?}, 0xc000ec77a0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc00175d810?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc00175d810?}, 0xc00004e4b8?, 0xc004fedd40?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647678 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649300 [IO wait]: internal/poll.runtime_pollWait(0x7efd195d1d50, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0015abe00?, 0xc00202bb08?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0015abe00, {0xc00202bb08, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0015abe00, {0xc00202bb08?, 0xc0014db1c8?, 0xc000583ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db1c8, {0xc00202bb08?, 0xc000583b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db1c8}, {0xc00202bb08, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db1c8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000583cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167a640, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00167a640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0015fb2c0}, 0xc006d1da70, 0xc00167a640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0015fb2c0}, 0x12bbec8?, {0xc00202ba50?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011fdc20?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644805 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649634 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a13e28, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173cd80?, 0xc002ea0e62?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173cd80, {0xc002ea0e62, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173cd80, {0xc002ea0e62?, 0xc0014db8c0?, 0xc000847ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db8c0, {0xc002ea0e62?, 0xc000847b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db8c0}, {0xc002ea0e62, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db8c0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000847cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001579dc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001579dc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0013bc140}, 0xc004c30480, 0xc001579dc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bc140}, 0x12bbec8?, {0xc002ea0de0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b937a0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649630 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649015 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000a79d50?, 0xc000574528?, {0xc0023391f0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc00191ec00?}, 0xc000a78f50) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc00191ec00}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc00191e9c0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc00191e870?}, 0xc000a78f50) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc00191e780?}, 0xc000a78f50) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc00191e780}, 0xc000a78f50) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc00191e780}, 0x70?, 0xc000a78f50, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc00191e6c0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc00191e6c0?}, 0xc000a78f50) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc00191e5a0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc00191e5a0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000a78fc0}, 0xc000a78f50) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000a78fc0?, {0x12bbf38?, 0xc000a78fc0?}, 0xc000a78f50) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000a78fc0}, 0xc000a78f50) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000a78fc0}, 0xc000a78f50) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc00191e510?}, 0xc000a78f50) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc00191e510}, 0xc000a78f50, {0x7efd19ade7a0, 0xc001910200}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001910200}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001910200?}, 0xc000438e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001910200?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc001910200?}, 0xc006d1c5a0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x3a, 0xffff}, 0xc001910200) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000438fd0?, {0xc000a46000, 0x3a, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc003cc0fe0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649631 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0013541c0?}, 0xc004c30480, {0xc002ea0d90, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0013541c0?}, 0xc0006039e0?, {0xc002ea0d90?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000603d30?, {0xc000603e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000603e38?, 0xc002fc4fc0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001af3f90?}, 0xc001302fc0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001af3f90?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001af3f90?}, 0xc00004e4b8?, 0xc002162700?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649629 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645862 [IO wait]: internal/poll.runtime_pollWait(0x7efd196eeac0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001aefc80?, 0xc0025237c2?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001aefc80, {0xc0025237c2, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001aefc80, {0xc0025237c2?, 0xc001510a98?, 0xc000ac7ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510a98, {0xc0025237c2?, 0xc000ac7b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510a98}, {0xc0025237c2, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510a98}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000ac7cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0001a8040, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0001a8040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0018754a0}, 0xc00658a990, 0xc0001a8040) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0018754a0}, 0x12bbe90?, {0xc0025235c0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001cb30e0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645858 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145641623 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc001a7d730?, 0xc0009a2518?, {0xc00231e640?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc003104d80?}, 0xc001a7ca80) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc003104d80}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc003104c30?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc003104b40?}, 0xc001a7ca80) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc003104ab0?}, 0xc001a7ca80) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc003104ab0}, 0xc001a7ca80) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc003104ab0}, 0x70?, 0xc001a7ca80, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc003104a50?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc003104a50?}, 0xc001a7ca80) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0031049f0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0031049f0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc001a7caf0}, 0xc001a7ca80) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc001a7caf0?, {0x12bbf38?, 0xc001a7caf0?}, 0xc001a7ca80) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc001a7caf0}, 0xc001a7ca80) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc001a7caf0}, 0xc001a7ca80) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc003104960?}, 0xc001a7ca80) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc003104960}, 0xc001a7ca80, {0x7efd19ade7a0, 0xc00189ce80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc000648e78?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc00189ce80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc00189ce80?}, 0xc000648e30?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0620?, {0x12c40e0?, 0xc00189ce80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00109e780?, {0x12c40e0?, 0xc00189ce80?}, 0xc00658b5f0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e480, {0xc00109e780, 0x23, 0x23}, 0xc00189ce80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveTCPConn(0xc00027e480, 0x0?, {0x12c24b0?, 0xc0015d82d0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 +0x2c5 created by github.com/miekg/dns.(*Server).serveTCP in goroutine 73 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:476 +0x29a goroutine 145649666 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc001403c70?}, 0xc007b94240, {0xc002ea1740, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001403c70?}, 0x417105?, {0xc002ea1740?, 0x1028001?}, 0x49?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000433d30?, {0xc000433e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000433e38?, 0xc005cc19b0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0013bca50?}, 0xc0014029a0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0013bca50?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0013bca50?}, 0xc0017b20c0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649665 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647027 [IO wait]: internal/poll.runtime_pollWait(0x7efd19677d50, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0013a5300?, 0xc001dc3a1a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0013a5300, {0xc001dc3a1a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0013a5300, {0xc001dc3a1a?, 0xc0015d8870?, 0xc0004d5ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8870, {0xc001dc3a1a?, 0xc0004d5b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8870}, {0xc001dc3a1a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8870}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0004d5cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001266900, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001266900) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001820f50}, 0xc0007ec120, 0xc001266900) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001125700?, {0x12bbec8, 0xc001820f50}, 0x12bbec8?, {0xc001dc34a0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647026 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145643917 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0012e81c0?}, 0xc0029ab8c0, {0xc001ca8540, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0012e81c0?}, 0x1010100410645?, {0xc001ca8540?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000cf5d30?, {0xc004ddae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc004ddae38?, 0xc001999380?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0011d5a90?}, 0xc00143a9a0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0011d5a90?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0011d5a90?}, 0xc001b12180?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145643906 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647178 [IO wait]: internal/poll.runtime_pollWait(0x7efd1947cbb0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001111400?, 0xc000fa6c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001111400, {0xc000fa6c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001111400, {0xc000fa6c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8ba0, {0xc000fa6c00?, 0xc001111420?, 0xc0005c8c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001341cc0, {0xc000fa6c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001341cc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001341cc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001746550}, 0xc007d2dc20, 0xc001341cc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001746550}, 0x12bbe90?, {0xc0079ff9f0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0018e84e0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642515 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646212 [IO wait]: internal/poll.runtime_pollWait(0x7efd199908c8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000242180?, 0xc00213a082?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000242180, {0xc00213a082, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000242180, {0xc00213a082?, 0xc0015113d0?, 0xc0005edce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015113d0, {0xc00213a082?, 0xc0005edb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015113d0}, {0xc00213a082, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015113d0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0005edcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000f86980, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc000f86980) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0019bbf40}, 0xc006439830, 0xc000f86980) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0019bbf40}, 0x12bbec8?, {0xc000681cb0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0016904e0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641497 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649335 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a02078, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001a6ae00?, 0xc001252800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001a6ae00, {0xc001252800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001a6ae00, {0xc001252800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db260, {0xc001252800?, 0xc001a6ae20?, 0xc000b96c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00167b1c0, {0xc001252800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167b1c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00167b1c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0015fbc70}, 0xc00732d4d0, 0xc00167b1c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0018bb8b8?, {0x12bbec8, 0xc0015fbc70}, 0x12bbe90?, {0xc001f083b0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649333 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145641624 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000f1cd20?}, 0xc00658b5f0, {0xc0016448c0, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f1cd20?}, 0x1010100410645?, {0xc0016448c0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0018e3d30?, {0xc000651e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000651e38?, 0xc003105410?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0018759f0?}, 0xc001a7ca80) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0018759f0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0018759f0?}, 0xc0015278c0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641623 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648951 [IO wait]: internal/poll.runtime_pollWait(0x7efd199b6a88, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001860000?, 0xc000274e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001860000, {0xc000274e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001860000, {0xc000274e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da898, {0xc000274e00?, 0xc001860020?, 0xc000514c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00142dc40, {0xc000274e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00142dc40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00142dc40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001653180}, 0xc003a54d80, 0xc00142dc40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000514f98?, {0x12bbec8, 0xc001653180}, 0x12bbec8?, {0xc0012f4e70?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0017e94a0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644504 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145644804 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000fd9c70?}, 0xc006d1da70, {0xc00202ba20, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000fd9c70?}, 0x10100410645?, {0xc00202ba20?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000d93d30?, {0xc0008a5e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc0008a5e38?, 0xc00191fad0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0018bb9f0?}, 0xc000b060e0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0018bb9f0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0018bb9f0?}, 0xc00004e4b8?, 0xc003cc1900?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145644803 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646063 [IO wait]: internal/poll.runtime_pollWait(0x7efd19486998, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000d8b700?, 0xc0072d375c?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d8b700, {0xc0072d375c, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000d8b700, {0xc0072d375c?, 0xc001511018?, 0xc000a1fce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511018, {0xc0072d375c?, 0xc000a1fb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001511018}, {0xc0072d375c, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001511018}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000a1fcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001ac8d80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001ac8d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0013f2410}, 0xc0071dfc20, 0xc001ac8d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000d8a200?, {0x12bbec8, 0xc0013f2410}, 0x12bbec8?, {0xc0072d3730?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145646059 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647658 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a7daa0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018e4700?, 0xc001461e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018e4700, {0xc001461e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018e4700, {0xc001461e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d96e0, {0xc001461e00?, 0xc0018e4720?, 0xc0005fec70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0018a3c00, {0xc001461e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018a3c00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0018a3c00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc00175cfa0}, 0xc005df2090, 0xc0018a3c00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x77359400?, {0x12bbec8, 0xc00175cfa0}, 0x80?, {0xc0016c7010?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x12c24b0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647653 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648480 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc00144c070?}, 0xc005ed7830, {0xc006ddeea0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc00144c070?}, 0x1a4a548?, {0xc006ddeea0?, 0x1028001?}, 0x60?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00044ed30?, {0xc00044ee38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00044ee38?, 0xc001950a20?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0001b6410?}, 0xc001427110) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0001b6410?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0001b6410?}, 0xc00004e4b8?, 0xc001bcbe00?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145648477 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647682 [IO wait]: internal/poll.runtime_pollWait(0x7efd1977ac90, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018e4f00?, 0xc000fb2a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018e4f00, {0xc000fb2a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018e4f00, {0xc000fb2a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9810, {0xc000fb2a00?, 0xc0018e4f20?, 0xc000d81c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0011f2780, {0xc000fb2a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0011f2780, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0011f2780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc00175d900}, 0xc005df35f0, 0xc0011f2780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000d81f98?, {0x12bbec8, 0xc00175d900}, 0x12bbec8?, {0xc0016c7aa0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001a4a0c0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647680 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145644504 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc00139f9d0?}, 0xc003a54d80, {0xc0012f4e70, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc00139f9d0?}, 0x1010100410645?, {0xc0012f4e70?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0009afd30?, {0xc000595e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000595e38?, 0xc0048b6270?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc000ed2eb0?}, 0xc000176000) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc000ed2eb0?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc000ed2eb0?}, 0xc001b1ed80?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145644503 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647029 [IO wait]: internal/poll.runtime_pollWait(0x7efd19947c80, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0013a5380?, 0xc001dc3a18?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0013a5380, {0xc001dc3a18, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0013a5380, {0xc001dc3a18?, 0xc0015d8868?, 0xc00094bce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8868, {0xc001dc3a18?, 0xc00094bb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8868}, {0xc001dc3a18, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8868}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00094bcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001266980, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001266980) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001821040}, 0xc0007ec120, 0xc001266980) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0007f5f98?, {0x12bbec8, 0xc001821040}, 0x12bbec8?, {0xc001dc3530?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0018706c0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647025 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145642957 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000c3dce0?, 0xc0006d0518?, {0xc002679200?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001d90b70?}, 0xc000c3d0a0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001d90b70}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001d90930?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001d90840?}, 0xc000c3d0a0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001d90690?}, 0xc000c3d0a0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001d90690}, 0xc000c3d0a0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001d90690}, 0x70?, 0xc000c3d0a0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001d905a0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001d905a0?}, 0xc000c3d0a0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001d904b0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001d904b0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000c3d110}, 0xc000c3d0a0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000c3d110?, {0x12bbf38?, 0xc000c3d110?}, 0xc000c3d0a0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000c3d110}, 0xc000c3d0a0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000c3d110}, 0xc000c3d0a0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001d90210?}, 0xc000c3d0a0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001d90210}, 0xc000c3d0a0, {0x7efd19ade7a0, 0xc001640a00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc000e05e78?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001640a00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001640a00?}, 0xc000e05e30?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0620?, {0x12c40e0?, 0xc001640a00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001582630?, {0x12c40e0?, 0xc001640a00?}, 0xc0046099e0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e480, {0xc001582630, 0x2e, 0x2e}, 0xc001640a00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveTCPConn(0xc00027e480, 0x0?, {0x12c24b0?, 0xc0014da440}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 +0x2c5 created by github.com/miekg/dns.(*Server).serveTCP in goroutine 73 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:476 +0x29a goroutine 145645863 [IO wait]: internal/poll.runtime_pollWait(0x7efd1972c858, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001aefb80?, 0xc001494e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001aefb80, {0xc001494e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001aefb80, {0xc001494e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510a80, {0xc001494e00?, 0xc001aefba0?, 0xc00064cc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00173ff80, {0xc001494e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00173ff80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00173ff80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0018754a0}, 0xc00658a990, 0xc00173ff80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc00064cf98?, {0x12bbec8, 0xc0018754a0}, 0x12bbec8?, {0xc0025235c0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645858 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647853 [IO wait]: internal/poll.runtime_pollWait(0x7efd19964ff8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0019e5f00?, 0xc001605000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0019e5f00, {0xc001605000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0019e5f00, {0xc001605000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9c48, {0xc001605000?, 0xc0019e5f20?, 0xc00136dc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000a5f480, {0xc001605000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000a5f480, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000a5f480) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001725a90}, 0xc007546c60, 0xc000a5f480) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0019e5d80?, {0x12bbec8, 0xc001725a90}, 0x12bbe90?, {0xc002974e60?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647851 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646695 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a0e200, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001163d80?, 0xc0010a3600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001163d80, {0xc0010a3600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001163d80, {0xc0010a3600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8068, {0xc0010a3600?, 0xc001163da0?, 0xc000d7ac70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001249480, {0xc0010a3600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001249480, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001249480) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0017a4f50}, 0xc007d67710, 0xc001249480) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001791500?, {0x12bbec8, 0xc0017a4f50}, 0x12bbe90?, {0xc001feac00?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145637091 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649202 [IO wait]: internal/poll.runtime_pollWait(0x7efd19aa0098, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f7680?, 0xc000c42c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f7680, {0xc000c42c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f7680, {0xc000c42c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daee0, {0xc000c42c00?, 0xc0017f76a0?, 0xc000986c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00151ae40, {0xc000c42c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00151ae40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00151ae40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc000086f00}, 0xc0068df3b0, 0xc00151ae40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc000086f00}, 0x12bbec8?, {0xc00224f4f0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc000099560?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649197 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646938 [IO wait]: internal/poll.runtime_pollWait(0x7efd19763c90, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001291000?, 0xc0013b0800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001291000, {0xc0013b0800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001291000, {0xc0013b0800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8600, {0xc0013b0800?, 0xc001291020?, 0xc000554c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0013815c0, {0xc0013b0800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0013815c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0013815c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0017d2910}, 0xc0028c73b0, 0xc0013815c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000554f98?, {0x12bbec8, 0xc0017d2910}, 0x12bbec8?, {0xc001ce7010?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001ab3980?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642201 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649671 [runnable]: internal/poll.runtime_pollWait(0x7efd198c46c8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173de00?, 0xc000f07e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173de00, {0xc000f07e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173de00, {0xc000f07e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db9a0, {0xc000f07e00?, 0xc00173de20?, 0xc000904c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001c8aa00, {0xc000f07e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8aa00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8aa00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0013bcbe0}, 0xc007b94240, 0xc001c8aa00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000904f98?, {0x12bbec8, 0xc0013bcbe0}, 0x12bbec8?, {0xc002ea1740?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b92b40?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649666 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647850 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000f935e0?}, 0xc007546c60, {0xc002974f10, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f935e0?}, 0xc0008189e0?, {0xc002974f10?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000818d30?, {0xc000818e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000818e38?, 0xc0075e5380?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0017259f0?}, 0xc000f923f0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0017259f0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0017259f0?}, 0xc00004e4b8?, 0xc003de3301?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647849 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648479 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc00144c5b0?}, 0xc005ed7830, {0xc006ddefe0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc00144c5b0?}, 0xc0018499e0?, {0xc006ddefe0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc001849d30?, {0xc001849e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc001849e38?, 0xc001950d20?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0001b6410?}, 0xc001427110) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0001b6410?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0001b6410?}, 0x0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145648477 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647657 [IO wait]: internal/poll.runtime_pollWait(0x7efd19762018, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018e4800?, 0xc0016c7232?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018e4800, {0xc0016c7232, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018e4800, {0xc0016c7232?, 0xc0015d96f8?, 0xc000dbfce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d96f8, {0xc0016c7232?, 0xc000dbfb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d96f8}, {0xc0016c7232, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d96f8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000dbfcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018a3cc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0018a3cc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc00175cfa0}, 0xc005df2090, 0xc0018a3cc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0018e4500?, {0x12bbec8, 0xc00175cfa0}, 0x12bbec8?, {0xc0016c7010?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647653 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145641694 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc00092cf50?, 0xc0007f8528?, {0xc0020f6740?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0002bffb0?}, 0xc000917ab0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0002bffb0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0002bfce0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0002bfb60?}, 0xc000917ab0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0002bfad0?}, 0xc000917ab0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0002bfad0}, 0xc000917ab0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0002bfad0}, 0x70?, 0xc000917ab0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0002bfa70?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0002bfa70?}, 0xc000917ab0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0002bfa10?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0002bfa10?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000917b20}, 0xc000917ab0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000917b20?, {0x12bbf38?, 0xc000917b20?}, 0xc000917ab0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000917b20}, 0xc000917ab0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000917b20}, 0xc000917ab0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0002bf920?}, 0xc000917ab0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0002bf920}, 0xc000917ab0, {0x7efd19ade7a0, 0xc000d8aa00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc000d8aa00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc000d8aa00?}, 0xc000d77e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc000d8aa00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc000d8aa00?}, 0xc004a78750?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x37, 0xffff}, 0xc000d8aa00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000d77fd0?, {0xc000a46000, 0x37, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc00283e1e0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145642552 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000c7d030?}, 0xc00367bd40, {0xc001b8e800, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c7d030?}, 0x1010100410645?, {0xc001b8e800?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0018dfd30?, {0xc000510e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000510e38?, 0xc0028e5e60?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001664460?}, 0xc000a3ee00) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001664460?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001664460?}, 0xc00004e4b8?, 0xc004845f01?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145642550 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145643399 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000ebc540?, 0xc000b82528?, {0xc0056bfa10?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc002d15f80?}, 0xc000ea58f0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc002d15f80}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc002d15ec0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc002d15e00?}, 0xc000ea58f0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc002d15d70?}, 0xc000ea58f0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc002d15d70}, 0xc000ea58f0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc002d15d70}, 0x70?, 0xc000ea58f0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc002d15ce0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc002d15ce0?}, 0xc000ea58f0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc002d15c20?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc002d15c20?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000ea5960}, 0xc000ea58f0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000ea5960?, {0x12bbf38?, 0xc000ea5960?}, 0xc000ea58f0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000ea5960}, 0xc000ea58f0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000ea5960}, 0xc000ea58f0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc002d15b90?}, 0xc000ea58f0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc002d15b90}, 0xc000ea58f0, {0x7efd19ade7a0, 0xc00059fc00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc00059fc00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc00059fc00?}, 0xc000ce4e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc00059fc00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc00059fc00?}, 0xc0044d77a0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x20, 0xffff}, 0xc00059fc00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000ce4fd0?, {0xc000a46000, 0x20, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc004fecbc0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647012 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a2a170, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0013a4980?, 0xc00196d000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0013a4980, {0xc00196d000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0013a4980, {0xc00196d000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d87b8, {0xc00196d000?, 0xc0013a49a0?, 0xc000f77c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001266340, {0xc00196d000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001266340, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001266340) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001820b40}, 0xc003784750, 0xc001266340) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc00146ef08?, {0x12bbec8, 0xc001820b40}, 0x12bbe90?, {0xc001dc3250?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642371 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645700 [IO wait]: internal/poll.runtime_pollWait(0x7efd199a97c8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00175b300?, 0xc000e0ed14?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00175b300, {0xc000e0ed14, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00175b300, {0xc000e0ed14?, 0xc001510668?, 0xc000b21ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510668, {0xc000e0ed14?, 0xc000b21b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510668}, {0xc000e0ed14, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510668}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000b21cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0002deb00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0002deb00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0017915e0}, 0xc006438cf0, 0xc0002deb00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00065ff98?, {0x12bbec8, 0xc0017915e0}, 0x12bbec8?, {0xc000e0eb10?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645696 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645531 [IO wait]: internal/poll.runtime_pollWait(0x7efd1947fd18, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001204180?, 0xc0013f9600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001204180, {0xc0013f9600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001204180, {0xc0013f9600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015101c8, {0xc0013f9600?, 0xc0012041a0?, 0xc0007f3c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001c8a740, {0xc0013f9600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8a740, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8a740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0002b8ff0}, 0xc0058d8ab0, 0xc001c8a740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0007f3f98?, {0x12bbec8, 0xc0002b8ff0}, 0x12bbec8?, {0xc006e5fb50?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640860 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649756 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000c3c700?}, 0xc007d87950, {0xc000f511d0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c3c700?}, 0xc00035b9e0?, {0xc000f511d0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00035bd30?, {0xc00035be38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00035be38?, 0xc003488ba0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001a06cd0?}, 0xc000bb3490) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001a06cd0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001a06cd0?}, 0xc00004e4b8?, 0xc00359a001?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649755 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648015 [IO wait]: internal/poll.runtime_pollWait(0x7efd1996da98, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001741580?, 0xc001900200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001741580, {0xc001900200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001741580, {0xc001900200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da0b0, {0xc001900200?, 0xc0017415a0?, 0xc001371c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0014f7bc0, {0xc001900200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0014f7bc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0014f7bc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0011d5090}, 0xc0048ca870, 0xc0014f7bc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001741380?, {0x12bbec8, 0xc0011d5090}, 0x12bbec8?, {0xc001db8110?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648013 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645902 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a9eb48, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001bacc00?, 0xc0021fe35e?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001bacc00, {0xc0021fe35e, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001bacc00, {0xc0021fe35e?, 0xc001510bd0?, 0xc001567ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510bd0, {0xc0021fe35e?, 0xc001567b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510bd0}, {0xc0021fe35e, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510bd0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001567cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0001a9700, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0001a9700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0014d88c0}, 0xc006d1ccf0, 0xc0001a9700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc004de0f98?, {0x12bbec8, 0xc0014d88c0}, 0x12bbec8?, {0xc0021fe1f0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145636143 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649298 [IO wait]: internal/poll.runtime_pollWait(0x7efd199b7628, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0015abd80?, 0xc00202ba8e?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0015abd80, {0xc00202ba8e, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0015abd80, {0xc00202ba8e?, 0xc0014db1b8?, 0xc0018d5ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db1b8, {0xc00202ba8e?, 0xc0018d5b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db1b8}, {0xc00202ba8e, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db1b8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0018d5cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167a5c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00167a5c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0015fb1d0}, 0xc006d1da70, 0xc00167a5c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0015fb1d0}, 0x12bbe90?, {0xc00202ba20?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011fd020?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644804 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645929 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc00123ed90?, 0xc000564528?, {0xc0050f7020?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001a90720?}, 0xc00123e150) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001a90720}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001a90660?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001a905a0?}, 0xc00123e150) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001a90510?}, 0xc00123e150) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001a90510}, 0xc00123e150) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001a90510}, 0x70?, 0xc00123e150, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001a904b0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001a904b0?}, 0xc00123e150) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001a90450?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001a90450?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc00123e1c0}, 0xc00123e150) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc00123e1c0?, {0x12bbf38?, 0xc00123e1c0?}, 0xc00123e150) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc00123e1c0}, 0xc00123e150) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc00123e1c0}, 0xc00123e150) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001a903c0?}, 0xc00123e150) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001a903c0}, 0xc00123e150, {0x7efd19ade7a0, 0xc001bad400}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001bad400}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001bad400?}, 0xc000450e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001bad400?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc001bad400?}, 0xc004a78ab0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x31, 0xffff}, 0xc001bad400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000450fd0?, {0xc000a46000, 0x31, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc002153ce0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145648040 [IO wait]: internal/poll.runtime_pollWait(0x7efd199bff10, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001852400?, 0xc001db8cda?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001852400, {0xc001db8cda, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001852400, {0xc001db8cda?, 0xc0014da190?, 0xc000a8dce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da190, {0xc001db8cda?, 0xc000a8db00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da190}, {0xc001db8cda, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da190}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000a8dcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00159c900, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00159c900) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0011d5950}, 0xc0044d77a0, 0xc00159c900) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc004de1f98?, {0x12bbec8, 0xc0011d5950}, 0x12bbec8?, {0xc001db8ad0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145643400 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645988 [IO wait]: internal/poll.runtime_pollWait(0x7efd19762b20, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00189ca80?, 0xc00119d200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00189ca80, {0xc00119d200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00189ca80, {0xc00119d200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510e18, {0xc00119d200?, 0xc00189caa0?, 0xc000229c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000dd8980, {0xc00119d200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000dd8980, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000dd8980) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc00153c910}, 0xc007d87b00, 0xc000dd8980) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000229f98?, {0x12bbec8, 0xc00153c910}, 0x12bbec8?, {0xc0021fffe0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0017f5800?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641292 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145641776 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc001771c70?}, 0xc00567b8c0, {0xc002221f00, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001771c70?}, 0x10100410645?, {0xc002221f00?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0017bdd30?, {0xc000605e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000605e38?, 0xc0027805d0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc00153ca50?}, 0xc000bed6c0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc00153ca50?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc00153ca50?}, 0xc00004e4b8?, 0xc006f25101?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641774 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645780 [IO wait]: internal/poll.runtime_pollWait(0x7efd19969078, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0014cb000?, 0xc0011b8200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0014cb000, {0xc0011b8200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0014cb000, {0xc0011b8200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510848, {0xc0011b8200?, 0xc0014cb020?, 0xc000883c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00173e140, {0xc0011b8200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00173e140, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00173e140) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0019d7950}, 0xc007d67ef0, 0xc00173e140) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001af34b0?, {0x12bbec8, 0xc0019d7950}, 0x12bbe90?, {0xc000e0ffd0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645772 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647656 [IO wait]: internal/poll.runtime_pollWait(0x7efd195d08f8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018e4600?, 0xc001461c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018e4600, {0xc001461c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018e4600, {0xc001461c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d96d8, {0xc001461c00?, 0xc0018e4620?, 0xc000e04c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0018a3b80, {0xc001461c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018a3b80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0018a3b80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc00175ceb0}, 0xc005df2090, 0xc0018a3b80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc00175ceb0}, 0x12bbec8?, {0xc0016c6fb0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0018968a0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647654 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649810 [IO wait]: internal/poll.runtime_pollWait(0x7efd195d0cd8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018cf980?, 0xc000ecfc00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018cf980, {0xc000ecfc00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018cf980, {0xc000ecfc00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbcc0, {0xc000ecfc00?, 0xc0018cf9a0?, 0xc0005f6c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0003c1b40, {0xc000ecfc00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0003c1b40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0003c1b40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001a079f0}, 0xc006009680, 0xc0003c1b40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001a079f0}, 0x12bbe90?, {0xc006e5e110?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001588fc0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649808 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145642370 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000bae000?}, 0xc003784750, {0xc001dc3210, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000bae000?}, 0x1010100410645?, {0xc001dc3210?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000383d30?, {0xc004ddee38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc004ddee38?, 0xc001aa5380?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc00146fb30?}, 0xc0013dc310) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc00146fb30?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc00146fb30?}, 0xc0019d9da0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145642369 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649785 [runnable]: internal/poll.runtime_pollWait(0x7efd19736a30, 0x77) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018cf380?, 0x0?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitWrite(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:93 internal/poll.(*FD).WaitWrite(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:683 net.(*netFD).connect(0xc0018cf380, {0x12bbec8?, 0xc001a07590}, {0x418688?, 0xfeee80?}, {0x12b1680?, 0xc001812380?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:141 +0x733 net.(*netFD).dial(0xc0018cf380, {0x12bbec8, 0xc001a07590}, {0x12beb60?, 0x0?}, {0x12beb60?, 0xc001c09d10}, 0xc006733500?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/sock_posix.go:151 +0x3b2 net.socket({0x12bbec8, 0xc001a07590}, {0x1022b39, 0x3}, 0x2, 0x1, 0xc00194aae0?, 0x48?, {0x12beb60, 0x0}, ...) /opt/hostedtoolcache/go/1.21.10/x64/src/net/sock_posix.go:70 +0x294 net.internetSocket({0x12bbec8, 0xc001a07590}, {0x1022b39, 0x3}, {0x12beb60, 0x0}, {0x12beb60, 0xc001c09d10}, 0xc000d80880?, 0x0, ...) /opt/hostedtoolcache/go/1.21.10/x64/src/net/ipsock_posix.go:142 +0xf1 net.(*sysDialer).doDialTCPProto(0xc0004ccfa0, {0x12bbec8, 0xc001a07590}, 0x0, 0x5aee87?, 0xc001c09ce0?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:78 +0xe9 net.(*sysDialer).doDialTCP(...) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:68 net.(*sysDialer).dialTCP(0x4109c5?, {0x12bbec8?, 0xc001a07590?}, 0xc000f51a01?, 0xc000d80ab8?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:64 +0x65 net.(*sysDialer).dialSingle(0xc0004ccfa0, {0x12bbec8, 0xc001a07590}, {0x12b6da0?, 0xc001c09d10}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:649 +0x255 net.(*sysDialer).dialSerial(0xc0004ccfa0, {0x12bbec8, 0xc001a07590}, {0xc0065b77a0?, 0x1, 0x5c5a52?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:614 +0x248 net.(*sysDialer).dialParallel(0xc0065b7770?, {0x12bbec8?, 0xc001a07590?}, {0xc0065b77a0?, 0xc001a07590?, 0x10232da?}, {0x0?, 0x1022b39?, 0x9d72e0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:515 +0x3e5 net.(*Dialer).DialContext(0xc000ced9d0, {0x12bbec8, 0xc001a07590}, {0x1022b39, 0x3}, {0xc000f519e0, 0xa}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:506 +0x6de github.com/miekg/dns.(*Client).DialContext(0xc0002f2700, {0x12bbec8, 0xc001a07590}, {0xc000f519e0, 0xa}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 +0x2d6 github.com/miekg/dns.(*Client).ExchangeContext(0xc000d80f98?, {0x12bbec8, 0xc001a07590}, 0x12bbec8?, {0xc000f519e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 +0x68 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649784 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649633 [IO wait]: internal/poll.runtime_pollWait(0x7efd195ceed0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173cb80?, 0xc000f06400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173cb80, {0xc000f06400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173cb80, {0xc000f06400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db8a8, {0xc000f06400?, 0xc00173cba0?, 0xc0005f7c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001579c80, {0xc000f06400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001579c80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001579c80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0013bc050}, 0xc004c30480, 0xc001579c80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bc050}, 0x12bbec8?, {0xc002ea0d90?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b938c0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649631 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649632 [IO wait]: internal/poll.runtime_pollWait(0x7efd1991ec60, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173cd00?, 0xc002ea0e60?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173cd00, {0xc002ea0e60, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173cd00, {0xc002ea0e60?, 0xc0014db8b8?, 0xc000b11ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db8b8, {0xc002ea0e60?, 0x7efd195de428?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db8b8}, {0xc002ea0e60, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db8b8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000b11cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001579d40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001579d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0013bc050}, 0xc004c30480, 0xc001579d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bc050}, 0x12bbec8?, {0xc002ea0d90?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b93c20?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649631 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649670 [runnable]: internal/poll.runtime_pollWait(0x7efd19a5b300, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173df00?, 0xc002ea18ba?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173df00, {0xc002ea18ba, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173df00, {0xc002ea18ba?, 0xc0014db9c8?, 0xc000aafce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db9c8, {0xc002ea18ba?, 0xc000aafb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db9c8}, {0xc002ea18ba, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db9c8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000aafcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8aac0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8aac0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0013bcbe0}, 0xc007b94240, 0xc001c8aac0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bcbe0}, 0x12bbec8?, {0xc002ea1740?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0015b2720?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649666 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145644661 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0010c9500?}, 0xc0060bfb00, {0xc00224ea10, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0010c9500?}, 0x1010100410645?, {0xc00224ea10?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000991d30?, {0xc0002b6e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc0002b6e38?, 0xc00029ad20?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001652410?}, 0xc0001bbe30) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001652410?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001652410?}, 0xc00004e4b8?, 0xc0092e0680?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145644659 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649732 [IO wait]: internal/poll.runtime_pollWait(0x7efd19756448, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001451700?, 0xc0013f9c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001451700, {0xc0013f9c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001451700, {0xc0013f9c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbb10, {0xc0013f9c00?, 0xc001451720?, 0xc000757c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0000bafc0, {0xc0013f9c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bafc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bafc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001a065f0}, 0xc00732da70, 0xc0000bafc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001a065f0}, 0x12bbec8?, {0xc000f509b0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b466c0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645124 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647648 [IO wait]: internal/poll.runtime_pollWait(0x7efd19991278, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018e4300?, 0xc001461a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018e4300, {0xc001461a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018e4300, {0xc001461a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9690, {0xc001461a00?, 0xc0018e4320?, 0xc000a06c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0018a3680, {0xc001461a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018a3680, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0018a3680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc00175cd20}, 0xc0044d7680, 0xc0018a3680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc00175cd20}, 0x12bbec8?, {0xc0016c6c40?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0017c2f60?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647640 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649369 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a311d8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001a6bf80?, 0xc001f08f38?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001a6bf80, {0xc001f08f38, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001a6bf80, {0xc001f08f38?, 0xc0014db358?, 0xc000385ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db358, {0xc001f08f38?, 0xc000385b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db358}, {0xc001f08f38, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db358}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000385cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167bf40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00167bf40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001906cd0}, 0xc005995320, 0xc00167bf40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000903f98?, {0x12bbec8, 0xc001906cd0}, 0x12bbec8?, {0xc001f08da0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145639951 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649749 [IO wait]: internal/poll.runtime_pollWait(0x7efd19970cf8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018ce200?, 0xc000f515ba?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018ce200, {0xc000f515ba, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018ce200, {0xc000f515ba?, 0xc0014dbbf0?, 0xc000acbce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbbf0, {0xc000f515ba?, 0xc000acbb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dbbf0}, {0xc000f515ba, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dbbf0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000acbcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bb880, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bb880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001a06af0}, 0xc007d875f0, 0xc0000bb880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000afef98?, {0x12bbec8, 0xc001a06af0}, 0x12bbec8?, {0xc000f51000?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649748 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145643400 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000877ab0?}, 0xc0044d77a0, {0xc001db8ad0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000877ab0?}, 0x10100410645?, {0xc001db8ad0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000b0dd30?, {0xc001373e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc001373e38?, 0xc0019705a0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0018308c0?}, 0xc000ea58f0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0018308c0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0018308c0?}, 0xc00004e4b8?, 0xc0048b5101?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145643399 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649678 [IO wait]: internal/poll.runtime_pollWait(0x7efd196f0398, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001450300?, 0xc0013f8000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001450300, {0xc0013f8000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001450300, {0xc0013f8000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db9b0, {0xc0013f8000?, 0xc001450320?, 0xc00034ec70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001c8ac40, {0xc0013f8000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8ac40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8ac40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0013bcf50}, 0xc007b945a0, 0xc001c8ac40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc00034ef98?, {0x12bbec8, 0xc0013bcf50}, 0x12bbec8?, {0xc002ea1840?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b92660?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649676 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649065 [IO wait]: internal/poll.runtime_pollWait(0x7efd1971bf88, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001911780?, 0xc002eb1380?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001911780, {0xc002eb1380, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001911780, {0xc002eb1380?, 0xc002eb1378?, 0x4?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dabc8, {0xc002eb1380?, 0x7efd1974c9e8?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dabc8}, {0xc002eb1380, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dabc8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000cf3cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00124b8c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00124b8c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0018bb630}, 0xc00592c900, 0xc00124b8c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001911380?, {0x12bbec8, 0xc0018bb630}, 0x12bbec8?, {0xc002eb1110?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649061 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649107 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000e93420?}, 0xc0071d4510, {0xc002eb1b00, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000e93420?}, 0xc0008a09e0?, {0xc002eb1b00?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0008a0d30?, {0xc0008a0e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc0008a0e38?, 0xc00251f4d0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001752870?}, 0xc000e2f810) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001752870?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001752870?}, 0xc001c34ae0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649105 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649291 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000fd9810?}, 0xc007b2fb90, {0xc00202b950, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000fd9810?}, 0xc0008519e0?, {0xc00202b950?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000851d30?, {0xc000851e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000851e38?, 0xc001dea3f0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0015faf50?}, 0xc000fd8850) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0015faf50?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0015faf50?}, 0xc001cf45a0?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649289 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647453 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000d7e540?, 0xc000eae528?, {0xc00687e5a0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc00320cb10?}, 0xc000d738f0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc00320cb10}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc00320ca50?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc00320c930?}, 0xc000d738f0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc00320c870?}, 0xc000d738f0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc00320c870}, 0xc000d738f0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc00320c870}, 0x70?, 0xc000d738f0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc00320c7e0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc00320c7e0?}, 0xc000d738f0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc00320c750?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc00320c750?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000d73960}, 0xc000d738f0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000d73960?, {0x12bbf38?, 0xc000d73960?}, 0xc000d738f0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000d73960}, 0xc000d738f0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000d73960}, 0xc000d738f0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc00320c690?}, 0xc000d738f0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc00320c690}, 0xc000d738f0, {0x7efd19ade7a0, 0xc001256e00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001256e00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001256e00?}, 0xc00165ce40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001256e00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc001256e00?}, 0xc00220eab0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x23, 0xffff}, 0xc001256e00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00165cfd0?, {0xc000a46000, 0x23, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0054d0fa0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649493 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000f90540?}, 0xc00778e120, {0xc007bfb260, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f90540?}, 0x7efd19915c70?, {0xc007bfb260?, 0x1028001?}, 0xaa?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00056cd30?, {0xc00056ce38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00056ce38?, 0xc002bb6030?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0014b3720?}, 0xc000f31420) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0014b3720?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0014b3720?}, 0xc0013097a0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649491 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649371 [IO wait]: internal/poll.runtime_pollWait(0x7efd19969930, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00165e000?, 0xc001f08f3a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00165e000, {0xc001f08f3a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00165e000, {0xc001f08f3a?, 0xc0014db360?, 0xc00156dce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db360, {0xc001f08f3a?, 0xc00156db00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db360}, {0xc001f08f3a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db360}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00156dcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167bfc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00167bfc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001906dc0}, 0xc005995320, 0xc00167bfc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001906dc0}, 0x12bbec8?, {0xc001f08dd0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001cf5320?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145639950 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647414 [IO wait]: internal/poll.runtime_pollWait(0x7efd19964360, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001203c80?, 0xc00125ba00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001203c80, {0xc00125ba00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001203c80, {0xc00125ba00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9150, {0xc00125ba00?, 0xc001203ca0?, 0xc00034cc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00171fe40, {0xc00125ba00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00171fe40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00171fe40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0014634f0}, 0xc000041200, 0xc00171fe40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc00034cf98?, {0x12bbec8, 0xc0014634f0}, 0x12bbec8?, {0xc0024cc180?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647409 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649201 [IO wait]: internal/poll.runtime_pollWait(0x7efd19747fd0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f7780?, 0xc00224f5d0?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f7780, {0xc00224f5d0, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f7780, {0xc00224f5d0?, 0xc0014daf38?, 0xc000e57ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daf38, {0xc00224f5d0?, 0x7efd19abbed8?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014daf38}, {0xc00224f5d0, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014daf38}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000e57cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00151af00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00151af00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc000086f00}, 0xc0068df3b0, 0xc00151af00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc000086f00}, 0x12bbec8?, {0xc00224f4f0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00162e600?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649197 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145646700 [IO wait]: internal/poll.runtime_pollWait(0x7efd198dc7e0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001163f80?, 0xc001feb12c?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001163f80, {0xc001feb12c, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001163f80, {0xc001feb12c?, 0xc0015d80b8?, 0xc000c01ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d80b8, {0xc001feb12c?, 0xc000c01b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d80b8}, {0xc001feb12c, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d80b8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000c01cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001249740, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001249740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0017a52c0}, 0xc005c92a20, 0xc001249740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000555f98?, {0x12bbec8, 0xc0017a52c0}, 0x12bbec8?, {0xc001feaea0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001265c80?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641989 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645725 [IO wait]: internal/poll.runtime_pollWait(0x7efd19481a28, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00175bb00?, 0xc000e0f2e8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00175bb00, {0xc000e0f2e8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00175bb00, {0xc000e0f2e8?, 0xc001510750?, 0xc0016fbce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510750, {0xc000e0f2e8?, 0xc0016fbb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510750}, {0xc000e0f2e8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510750}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0016fbcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0002df380, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0002df380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0019d6140}, 0xc001a53830, 0xc0002df380) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000515f98?, {0x12bbec8, 0xc0019d6140}, 0x12bbec8?, {0xc000e0f1f0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641011 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645617 [IO wait]: internal/poll.runtime_pollWait(0x7efd196f1220, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001334700?, 0xc004467688?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001334700, {0xc004467688, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001334700, {0xc004467688?, 0xc001510468?, 0xc000a0bce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510468, {0xc004467688?, 0xc000a0bb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510468}, {0xc004467688, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510468}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000a0bcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bb680, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bb680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0016d16d0}, 0xc004949950, 0xc0000bb680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0016d16d0}, 0x12bbec8?, {0xc0044675b0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011fd080?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640948 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647373 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a722d8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001202c00?, 0xc002fc360c?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001202c00, {0xc002fc360c, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001202c00, {0xc002fc360c?, 0xc0015d9090?, 0xc000801ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9090, {0xc002fc360c?, 0xc000801b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d9090}, {0xc002fc360c, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d9090}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000801cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00171ef00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00171ef00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001462910}, 0xc0048c8090, 0xc00171ef00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00098cf98?, {0x12bbec8, 0xc001462910}, 0x12bbec8?, {0xc002fc3530?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145637784 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648994 [IO wait]: internal/poll.runtime_pollWait(0x7efd19968ba0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001861980?, 0xc000fda200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001861980, {0xc000fda200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001861980, {0xc000fda200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da9b0, {0xc000fda200?, 0xc0018619a0?, 0xc000d78c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00170bc00, {0xc000fda200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00170bc00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00170bc00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001653f40}, 0xc003a55710, 0xc00170bc00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000ed33c0?, {0x12bbec8, 0xc001653f40}, 0x12bbe90?, {0xc0012f5ca0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644524 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649457 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000cabea0?}, 0xc001a527e0, {0xc007bfa680, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000cabea0?}, 0xc0008a29e0?, {0xc007bfa680?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0008a2d30?, {0xc0008a2e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc0008a2e38?, 0xc00162a270?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0014b29b0?}, 0xc000caabd0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0014b29b0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0014b29b0?}, 0xc00004e4b8?, 0xc006f253a0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649456 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646998 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000ba6f50?, 0xc000920528?, {0xc008e142c0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0019ad2c0?}, 0xc000ba6310) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0019ad2c0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0019ad1a0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0019ad050?}, 0xc000ba6310) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0019acfc0?}, 0xc000ba6310) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0019acfc0}, 0xc000ba6310) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0019acfc0}, 0x70?, 0xc000ba6310, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0019acf60?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0019acf60?}, 0xc000ba6310) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0019aced0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0019aced0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000ba6380}, 0xc000ba6310) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000ba6380?, {0x12bbf38?, 0xc000ba6380?}, 0xc000ba6310) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000ba6380}, 0xc000ba6310) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000ba6380}, 0xc000ba6310) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0019acde0?}, 0xc000ba6310) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0019acde0}, 0xc000ba6310, {0x7efd19ade7a0, 0xc0013a4580}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0013a4580}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0013a4580?}, 0xc0005cbe40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0013a4580?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc0013a4580?}, 0xc0072db440?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x1a, 0xffff}, 0xc0013a4580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc0005cbfd0?, {0xc000a46000, 0x1a, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0065626e0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649199 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a9f5f0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f7700?, 0xc00224f5d2?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f7700, {0xc00224f5d2, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f7700, {0xc00224f5d2?, 0xc0014daf40?, 0xc0015e7ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daf40, {0xc00224f5d2?, 0xc0015e7b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014daf40}, {0xc00224f5d2, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014daf40}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0015e7cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00151ae80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00151ae80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc000086e10}, 0xc0068df3b0, 0xc00151ae80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00084cf98?, {0x12bbec8, 0xc000086e10}, 0x12bbec8?, {0xc00224f480?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001c34540?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649198 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645857 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0010b4540?, 0xc0004e6528?, {0xc0025c8860?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001c266f0?}, 0xc00108b8f0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001c266f0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001c26210?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001c26120?}, 0xc00108b8f0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc003105f50?}, 0xc00108b8f0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc003105f50}, 0xc00108b8f0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc003105f50}, 0x70?, 0xc00108b8f0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc003105e30?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc003105e30?}, 0xc00108b8f0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc003105d40?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc003105d40?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc00108b960}, 0xc00108b8f0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc00108b960?, {0x12bbf38?, 0xc00108b960?}, 0xc00108b8f0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc00108b960}, 0xc00108b8f0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc00108b960}, 0xc00108b8f0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc003105950?}, 0xc00108b8f0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc003105950}, 0xc00108b8f0, {0x7efd19ade7a0, 0xc001aef100}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001aef100}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001aef100?}, 0xc004ddce40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001aef100?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001d02000?, {0x12c40e0?, 0xc001aef100?}, 0xc00658a990?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc001d02000, 0x29, 0xffff}, 0xc001aef100) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc004ddcfd0?, {0xc001d02000, 0x29, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc001e12100, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649106 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000e938f0?}, 0xc0071d4510, {0xc002eb1b60, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000e938f0?}, 0xc00065a9e0?, {0xc002eb1b60?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00065ad30?, {0xc00065ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00065ae38?, 0xc00251f830?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001752870?}, 0xc000e2f810) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001752870?}, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001752870?}, 0xc001c349c0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649105 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649200 [IO wait]: internal/poll.runtime_pollWait(0x7efd1996af00, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f7580?, 0xc000c42a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f7580, {0xc000c42a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f7580, {0xc000c42a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daed8, {0xc000c42a00?, 0xc0017f75a0?, 0xc004de0c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00151adc0, {0xc000c42a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00151adc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00151adc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc000086e10}, 0xc0068df3b0, 0xc00151adc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc004de0f98?, {0x12bbec8, 0xc000086e10}, 0x12bbec8?, {0xc00224f480?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0018a82a0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649198 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647201 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000c5d730?, 0xc000334528?, {0xc000163fc0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0016959b0?}, 0xc000c5caf0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0016959b0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0016958f0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001695830?}, 0xc000c5caf0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001695770?}, 0xc000c5caf0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001695770}, 0xc000c5caf0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001695770}, 0x70?, 0xc000c5caf0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001695710?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001695710?}, 0xc000c5caf0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0016956b0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0016956b0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000c5cb60}, 0xc000c5caf0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000c5cb60?, {0x12bbf38?, 0xc000c5cb60?}, 0xc000c5caf0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000c5cb60}, 0xc000c5caf0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000c5cb60}, 0xc000c5caf0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001695620?}, 0xc000c5caf0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001695620}, 0xc000c5caf0, {0x7efd19ade7a0, 0xc001111d80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001111d80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001111d80?}, 0xc000e02e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001111d80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001111d80?}, 0xc0064fc900?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x1f, 0xffff}, 0xc001111d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000e02fd0?, {0xc00076a000, 0x1f, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0051ffa80, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145641100 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000e68b60?}, 0xc0043e8a20, {0xc000e0fa00, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000e68b60?}, 0x1010100410645?, {0xc000e0fa00?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000a23d30?, {0xc004e19e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc004e19e38?, 0xc0015a7890?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0013bd220?}, 0xc0014f59d0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0013bd220?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0013bd220?}, 0xc00004e4b8?, 0xc0021620e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641099 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645993 [IO wait]: internal/poll.runtime_pollWait(0x7efd1975e860, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00189d880?, 0xc0072d21f0?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00189d880, {0xc0072d21f0, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00189d880, {0xc0072d21f0?, 0xc001510e58?, 0xc001779ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510e58, {0xc0072d21f0?, 0x7efd196448b0?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510e58}, {0xc0072d21f0, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510e58}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001779cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000dd8f80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc000dd8f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc00153ce10}, 0xc007d87b00, 0xc000dd8f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00090cf98?, {0x12bbec8, 0xc00153ce10}, 0x12bbec8?, {0xc0072d20d0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641293 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649803 [runnable]: github.com/miekg/dns.(*Server).serveUDP.func3() /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145645860 [IO wait]: internal/poll.runtime_pollWait(0x7efd199b61d0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001aefc00?, 0xc0025237c0?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001aefc00, {0xc0025237c0, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001aefc00, {0xc0025237c0?, 0xc001510a90?, 0xc000e51ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510a90, {0xc0025237c0?, 0x7efd19a0c3f0?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510a90}, {0xc0025237c0, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510a90}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000e51cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00173ffc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00173ffc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001875310}, 0xc00658a990, 0xc00173ffc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001875310}, 0x12bbec8?, {0xc002523570?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001cb34a0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645859 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645124 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0009fe620?}, 0xc00732da70, {0xc000f509b0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0009fe620?}, 0x1010100410645?, {0xc000f509b0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0000ddd30?, {0xc000f78e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000f78e38?, 0xc0019c9ad0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001907270?}, 0xc000e2ff10) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001907270?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001907270?}, 0xc001308420?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645122 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145639497 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc001075c70?, 0xc00066e528?, {0xc0023c6930?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc000132db0?}, 0xc001075030) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc000132db0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc000132870?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc000132510?}, 0xc001075030) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0001323f0?}, 0xc001075030) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0001323f0}, 0xc001075030) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0001323f0}, 0x70?, 0xc001075030, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc000132330?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc000132330?}, 0xc001075030) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc000132210?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc000132210?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0010750a0}, 0xc001075030) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0010750a0?, {0x12bbf38?, 0xc0010750a0?}, 0xc001075030) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0010750a0}, 0xc001075030) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0010750a0}, 0xc001075030) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc000132090?}, 0xc001075030) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc000132090}, 0xc001075030, {0x7efd19ade7a0, 0xc00164ee00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc00164ee00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc00164ee00?}, 0xc001696e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc00164ee00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc00164ee00?}, 0xc0029aaa20?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x22, 0xffff}, 0xc00164ee00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc001696fd0?, {0xc00076a000, 0x22, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc002128740, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145641009 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0010c8e70?, 0xc000cde528?, {0xc008eaa6e0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001a825d0?}, 0xc0010c80e0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001a825d0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001a824e0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001a82390?}, 0xc0010c80e0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001a82270?}, 0xc0010c80e0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001a82270}, 0xc0010c80e0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001a82270}, 0x70?, 0xc0010c80e0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001a82210?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001a82210?}, 0xc0010c80e0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001a82180?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001a82180?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0010c81c0}, 0xc0010c80e0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0010c81c0?, {0x12bbf38?, 0xc0010c81c0?}, 0xc0010c80e0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0010c81c0}, 0xc0010c80e0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0010c81c0}, 0xc0010c80e0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001a82030?}, 0xc0010c80e0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001a82030}, 0xc0010c80e0, {0x7efd19ade7a0, 0xc00173d880}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc00173d880}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc00173d880?}, 0xc004e16e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc00173d880?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001d02000?, {0x12c40e0?, 0xc00173d880?}, 0xc001a53830?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc001d02000, 0x2b, 0xffff}, 0xc00173d880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc004e16fd0?, {0xc001d02000, 0x2b, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc000b6a1c0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649111 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a62ca0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001668d80?, 0xc001083e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001668d80, {0xc001083e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001668d80, {0xc001083e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dace8, {0xc001083e00?, 0xc001668da0?, 0xc00184cc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0018be880, {0xc001083e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018be880, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0018be880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001752a00}, 0xc0071d4510, 0xc0018be880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001668100?, {0x12bbec8, 0xc001752a00}, 0x12bbec8?, {0xc002eb1b60?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649106 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647653 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000eb4700?}, 0xc005df2090, {0xc0016c7010, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000eb4700?}, 0xc00044a9e0?, {0xc0016c7010?, 0x40fe8f?}, 0x90?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00044ad30?, {0xc00044ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00044ae38?, 0xc0024f3830?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc00175ce10?}, 0xc000ea1500) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc00175ce10?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc00175ce10?}, 0xc0017c3d40?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647652 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648975 [IO wait]: internal/poll.runtime_pollWait(0x7efd199b2720, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001861300?, 0xc000275800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001861300, {0xc000275800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001861300, {0xc000275800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da958, {0xc000275800?, 0xc001861320?, 0xc000a33c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00170b100, {0xc000275800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00170b100, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00170b100) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001653810}, 0xc001952ea0, 0xc00170b100) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000a33f98?, {0x12bbec8, 0xc001653810}, 0x12bbec8?, {0xc0012f57b0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648973 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648076 [IO wait]: internal/poll.runtime_pollWait(0x7efd1945cd68, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001853e00?, 0xc001db9198?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001853e00, {0xc001db9198, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001853e00, {0xc001db9198?, 0xc0014da218?, 0xc000acdce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da218, {0xc001db9198?, 0xc000acdb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da218}, {0xc001db9198, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da218}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000acdcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00159d480, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00159d480) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc00188c730}, 0xc003c4eab0, 0xc00159d480) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc00188c730}, 0x12bbec8?, {0xc001db9120?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b13440?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648075 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645961 [IO wait]: internal/poll.runtime_pollWait(0x7efd1972d8d0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00189c280?, 0xc0021ff6fc?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00189c280, {0xc0021ff6fc, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00189c280, {0xc0021ff6fc?, 0xc001510d98?, 0xc001b51ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510d98, {0xc0021ff6fc?, 0xc001b51b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510d98}, {0xc0021ff6fc, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510d98}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001b51cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000d538c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc000d538c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0014d9e50}, 0xc0068de5a0, 0xc000d538c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001badb00?, {0x12bbec8, 0xc0014d9e50}, 0x12bbec8?, {0xc0021ff260?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145636298 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649165 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0014f57a0?}, 0xc0068de7e0, {0xc00224efb0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0014f57a0?}, 0xc00056a9e0?, {0xc00224efb0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00056ad30?, {0xc00056ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00056ae38?, 0xc001dd4510?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc000086320?}, 0xc0014f4850) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc000086320?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc000086320?}, 0x0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649163 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646190 [IO wait]: internal/poll.runtime_pollWait(0x7efd199d08e0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0002f7780?, 0xc00142f400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0002f7780, {0xc00142f400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0002f7780, {0xc00142f400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015112e0, {0xc00142f400?, 0xc0002f77a0?, 0xc000568c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001bf5d40, {0xc00142f400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001bf5d40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001bf5d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0019bb310}, 0xc006439290, 0xc001bf5d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000568f98?, {0x12bbec8, 0xc0019bb310}, 0x12bbec8?, {0xc0006816b0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001690960?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641487 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145642469 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0009c7b90?, 0xc00143e528?, {0xc007f0d950?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc00257b980?}, 0xc0009c6f50) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc00257b980}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc00257b890?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc00257b7d0?}, 0xc0009c6f50) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc00257b710?}, 0xc0009c6f50) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc00257b710}, 0xc0009c6f50) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc00257b710}, 0x70?, 0xc0009c6f50, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc00257b6b0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc00257b6b0?}, 0xc0009c6f50) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc00257b650?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc00257b650?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0009c6fc0}, 0xc0009c6f50) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0009c6fc0?, {0x12bbf38?, 0xc0009c6fc0?}, 0xc0009c6f50) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0009c6fc0}, 0xc0009c6f50) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0009c6fc0}, 0xc0009c6f50) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc00257b5c0?}, 0xc0009c6f50) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc00257b5c0}, 0xc0009c6f50, {0x7efd19ade7a0, 0xc001107c80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001107c80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001107c80?}, 0xc00065ae40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001107c80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc001107c80?}, 0xc007d2c2d0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x2e, 0xffff}, 0xc001107c80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00065afd0?, {0xc000a46000, 0x2e, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0068e7c20, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145645695 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000b9aa80?, 0xc000eb2528?, {0xc00344af30?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc002d38ea0?}, 0xc000b8b730) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc002d38ea0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc002d38de0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc002d38cf0?}, 0xc000b8b730) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc002d38c60?}, 0xc000b8b730) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc002d38c60}, 0xc000b8b730) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc002d38c60}, 0x70?, 0xc000b8b730, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc002d38c00?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc002d38c00?}, 0xc000b8b730) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc002d38ba0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc002d38ba0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000b8b7a0}, 0xc000b8b730) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000b8b7a0?, {0x12bbf38?, 0xc000b8b7a0?}, 0xc000b8b730) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000b8b7a0}, 0xc000b8b730) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000b8b7a0}, 0xc000b8b730) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc002d38ae0?}, 0xc000b8b730) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc002d38ae0}, 0xc000b8b730, {0x7efd19ade7a0, 0xc00175af00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc00175af00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc00175af00?}, 0xc000646e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc00175af00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001d02000?, {0x12c40e0?, 0xc00175af00?}, 0xc006438cf0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc001d02000, 0x24, 0xffff}, 0xc00175af00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000646fd0?, {0xc001d02000, 0x24, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc001c607c0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145641293 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc001354460?}, 0xc007d87b00, {0xc0072d20d0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001354460?}, 0x10100410645?, {0xc0072d20d0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00023bd30?, {0xc0005c6e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc0005c6e38?, 0xc004176f00?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0002b9ea0?}, 0xc000c11110) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0002b9ea0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0002b9ea0?}, 0xc0017b3320?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641291 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647851 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000f93340?}, 0xc007546c60, {0xc002974e60, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f93340?}, 0xc00098b9e0?, {0xc002974e60?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00098bd30?, {0xc00098be38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00098be38?, 0xc0075e50b0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0017259f0?}, 0xc000f923f0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0017259f0?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0017259f0?}, 0xc001c24540?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647849 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645674 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a31998, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00175a680?, 0xc000f2c600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00175a680, {0xc000f2c600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00175a680, {0xc000f2c600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510580, {0xc000f2c600?, 0xc00175a6a0?, 0xc0008a4c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0003c1640, {0xc000f2c600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0003c1640, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0003c1640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001790be0}, 0xc002dff950, 0xc0003c1640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0001b6508?, {0x12bbec8, 0xc001790be0}, 0x12bbe90?, {0xc000e0e3a0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645669 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647250 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a1b438, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00156f280?, 0xc001b8ed3a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00156f280, {0xc001b8ed3a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00156f280, {0xc001b8ed3a?, 0xc0015d8d90?, 0xc00098fce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8d90, {0xc001b8ed3a?, 0xc00098fb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8d90}, {0xc001b8ed3a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8d90}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00098fcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0015236c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0015236c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0015280a0}, 0xc0064fdd40, 0xc0015236c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0017a4468?, {0x12bbec8, 0xc0015280a0}, 0x12bbe90?, {0xc001b8eb00?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647246 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645935 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a78e40, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001bad600?, 0xc000e67200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001bad600, {0xc000e67200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001bad600, {0xc000e67200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510cb8, {0xc000e67200?, 0xc001bad620?, 0xc000f74c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000d528c0, {0xc000e67200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000d528c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000d528c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0014d9680}, 0xc004a78ab0, 0xc000d528c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000f74f98?, {0x12bbec8, 0xc0014d9680}, 0x12bbec8?, {0xc0021febe0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011fb9e0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645930 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645967 [IO wait]: internal/poll.runtime_pollWait(0x7efd19981f18, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00189c480?, 0xc0021ff6f8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00189c480, {0xc0021ff6f8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00189c480, {0xc0021ff6f8?, 0xc001510d78?, 0xc0009bfce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510d78, {0xc0021ff6f8?, 0xc0009bfb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510d78}, {0xc0021ff6f8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510d78}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0009bfcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000dd81c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc000dd81c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc00153c2d0}, 0xc0068de5a0, 0xc000dd81c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000086880?, {0x12bbec8, 0xc00153c2d0}, 0x12bbe90?, {0xc0021ff5f0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145636297 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647678 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000ed43f0?, 0xc000672528?, {0xc006817370?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc005ee0600?}, 0xc000ec77a0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc005ee0600}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc005ee0540?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc005ee0420?}, 0xc000ec77a0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc005ee0360?}, 0xc000ec77a0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc005ee0360}, 0xc000ec77a0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc005ee0360}, 0x70?, 0xc000ec77a0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc005ee0300?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc005ee0300?}, 0xc000ec77a0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc005ee02a0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc005ee02a0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000ec7810}, 0xc000ec77a0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000ec7810?, {0x12bbf38?, 0xc000ec7810?}, 0xc000ec77a0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000ec7810}, 0xc000ec77a0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000ec7810}, 0xc000ec77a0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc005ee0180?}, 0xc000ec77a0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc005ee0180}, 0xc000ec77a0, {0x7efd19ade7a0, 0xc0018e4e00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0018e4e00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0018e4e00?}, 0xc000989e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0018e4e00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc0018e4e00?}, 0xc005df35f0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x2d, 0xffff}, 0xc0018e4e00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000989fd0?, {0xc00076a000, 0x2d, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc004fedd40, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649035 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000c1b650?}, 0xc006d1d560, {0xc002eb09e0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c1b650?}, 0xc0009009e0?, {0xc002eb09e0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000900d30?, {0xc000900e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000900e38?, 0xc002d81d70?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0018baa50?}, 0xc000c1a700) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0018baa50?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0018baa50?}, 0xc001cf4f60?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649033 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649566 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc00122c9a0?}, 0xc0043e8870, {0xc002ea0410, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc00122c9a0?}, 0xc00044d9e0?, {0xc002ea0410?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00044dd30?, {0xc00044de38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00044de38?, 0xc0019e3350?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001af2d20?}, 0xc00116f730) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001af2d20?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001af2d20?}, 0xc00004e4b8?, 0xc000b6af60?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649565 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647215 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000c6dea0?, 0xc0007a0518?, {0xc0017268b0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0027d9380?}, 0xc000c6d260) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0027d9380}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0027d91d0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0027d9080?}, 0xc000c6d260) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0027d8fc0?}, 0xc000c6d260) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0027d8fc0}, 0xc000c6d260) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0027d8fc0}, 0x70?, 0xc000c6d260, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0027d8f60?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0027d8f60?}, 0xc000c6d260) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0027d8f00?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0027d8f00?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000c6d2d0}, 0xc000c6d260) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000c6d2d0?, {0x12bbf38?, 0xc000c6d2d0?}, 0xc000c6d260) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000c6d2d0}, 0xc000c6d260) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000c6d2d0}, 0xc000c6d260) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0027d8e40?}, 0xc000c6d260) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0027d8e40}, 0xc000c6d260, {0x7efd19ade7a0, 0xc00156e400}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc00009ee78?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc00156e400}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc00156e400?}, 0xc00009ee30?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0620?, {0x12c40e0?, 0xc00156e400?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001536240?, {0x12c40e0?, 0xc00156e400?}, 0xc0064fcfc0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e480, {0xc001536240, 0x35, 0x35}, 0xc00156e400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveTCPConn(0xc00027e480, 0x12c1320?, {0x12c24b0?, 0xc0015d8c98}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 +0x2c5 created by github.com/miekg/dns.(*Server).serveTCP in goroutine 73 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:476 +0x29a goroutine 145647219 [IO wait]: internal/poll.runtime_pollWait(0x7efd19676db8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00156e580?, 0xc001022c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00156e580, {0xc001022c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00156e580, {0xc001022c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8ca8, {0xc001022c00?, 0xc00156e5a0?, 0xc00184fc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001522b40, {0xc001022c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001522b40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001522b40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0017472c0}, 0xc0064fcfc0, 0xc001522b40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc00184ff98?, {0x12bbec8, 0xc0017472c0}, 0x12bbec8?, {0xc001b8e360?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001a4b3e0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647217 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649169 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a63b28, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f6900?, 0xc000e9ba00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f6900, {0xc000e9ba00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f6900, {0xc000e9ba00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dae88, {0xc000e9ba00?, 0xc0017f6920?, 0xc000350c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00151a280, {0xc000e9ba00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00151a280, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00151a280) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0000864b0}, 0xc0068de7e0, 0xc00151a280) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000350f98?, {0x12bbec8, 0xc0000864b0}, 0x12bbec8?, {0xc00224f010?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649164 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646341 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a290f8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173a480?, 0xc001178600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173a480, {0xc001178600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173a480, {0xc001178600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511710, {0xc001178600?, 0xc00173a4a0?, 0xc0005bac70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0010f2740, {0xc001178600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0010f2740, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0010f2740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001794c80}, 0xc00658b9e0, 0xc0010f2740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001794c80}, 0x12bbec8?, {0xc001644b40?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0015f7c20?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641634 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649759 [IO wait]: internal/poll.runtime_pollWait(0x7efd1945a3c0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018ce400?, 0xc000ece800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018ce400, {0xc000ece800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018ce400, {0xc000ece800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbbd0, {0xc000ece800?, 0xc0018ce420?, 0xc000656c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0000bba80, {0xc000ece800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bba80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bba80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001a06d70}, 0xc007d87950, 0xc0000bba80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001a06d70}, 0x12bbec8?, {0xc000f51180?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00162fe00?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649757 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647376 [IO wait]: internal/poll.runtime_pollWait(0x7efd19945760, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001202c80?, 0xc002fc360a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001202c80, {0xc002fc360a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001202c80, {0xc002fc360a?, 0xc0015d9088?, 0xc000a67ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9088, {0xc002fc360a?, 0xc000a67b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d9088}, {0xc002fc360a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d9088}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000a67cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00171ef80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00171ef80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001462a00}, 0xc0048c8090, 0xc00171ef80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00034cf98?, {0x12bbec8, 0xc001462a00}, 0x12bbec8?, {0xc002fc3570?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145637785 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645753 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a5ddb8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0014ca700?, 0xc000e0fa66?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0014ca700, {0xc000e0fa66, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0014ca700, {0xc000e0fa66?, 0xc0015107f8?, 0xc00050dce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015107f8, {0xc000e0fa66?, 0xc00050db00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015107f8}, {0xc000e0fa66, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015107f8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00050dcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0002dff00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0002dff00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0019d7130}, 0xc0043e8a20, 0xc0002dff00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0013bd230?, {0x12bbec8, 0xc0019d7130}, 0x12bbe90?, {0xc000e0fa30?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641101 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645669 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000971570?}, 0xc002dff950, {0xc000e0e3a0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000971570?}, 0xc00035d9e0?, {0xc000e0e3a0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00035dd30?, {0xc00035de38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00035de38?, 0xc0024ab560?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001790a00?}, 0xc000970380) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001790a00?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001790a00?}, 0xc00004e4b8?, 0xc001f573e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645668 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648481 [IO wait]: internal/poll.runtime_pollWait(0x7efd199a5f00, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017ca400?, 0xc006ddf2e8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017ca400, {0xc006ddf2e8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017ca400, {0xc006ddf2e8?, 0xc0014dac48?, 0xc0004d3ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dac48, {0xc006ddf2e8?, 0xc0004d3b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dac48}, {0xc006ddf2e8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dac48}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0004d3cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001963540, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001963540) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0001b64b0}, 0xc005ed7830, 0xc001963540) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0013cc0b0?, {0x12bbec8, 0xc0001b64b0}, 0x12bbe90?, {0xc006ddeea0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648480 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647786 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000f3c380?, 0xc00058c528?, {0xc0017ad540?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0005fc690?}, 0xc000f27730) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0005fc690}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0005fc5d0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0005fc4b0?}, 0xc000f27730) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0005fc420?}, 0xc000f27730) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0005fc420}, 0xc000f27730) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0005fc420}, 0x70?, 0xc000f27730, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0005fc3c0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0005fc3c0?}, 0xc000f27730) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0005fc330?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0005fc330?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000f277a0}, 0xc000f27730) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000f277a0?, {0x12bbf38?, 0xc000f277a0?}, 0xc000f27730) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000f277a0}, 0xc000f27730) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000f277a0}, 0xc000f27730) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0005fc2a0?}, 0xc000f27730) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0005fc2a0}, 0xc000f27730, {0x7efd19ade7a0, 0xc00059fb00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc00059fb00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc00059fb00?}, 0xc00065be40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc00059fb00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc00059fb00?}, 0xc0010ca2d0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x24, 0xffff}, 0xc00059fb00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00065bfd0?, {0xc000a46000, 0x24, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc003de2d20, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649629 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc001303ea0?, 0xc000212528?, {0xc001679f70?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc002fc4c90?}, 0xc001302fc0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc002fc4c90}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc002fc4bd0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc002fc4b10?}, 0xc001302fc0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc002fc4a50?}, 0xc001302fc0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc002fc4a50}, 0xc001302fc0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc002fc4a50}, 0x70?, 0xc001302fc0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc002fc49f0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc002fc49f0?}, 0xc001302fc0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc002fc4990?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc002fc4990?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc001303030}, 0xc001302fc0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc001303030?, {0x12bbf38?, 0xc001303030?}, 0xc001302fc0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc001303030}, 0xc001302fc0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc001303030}, 0xc001302fc0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc002fc4870?}, 0xc001302fc0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc002fc4870}, 0xc001302fc0, {0x7efd19ade7a0, 0xc00173ca80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc00173ca80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc00173ca80?}, 0xc000603e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc00173ca80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc00173ca80?}, 0xc004c30480?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x38, 0xffff}, 0xc00173ca80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000603fd0?, {0xc000a46000, 0x38, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc002162700, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649315 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000ff7e30?}, 0xc00732ca20, {0xc00202bf80, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000ff7e30?}, 0xc00034d9e0?, {0xc00202bf80?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00034dd30?, {0xc00034de38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00034de38?, 0xc0019c9080?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0015fb6d0?}, 0xc000ff6770) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0015fb6d0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0015fb6d0?}, 0xc00004e4b8?, 0xc0021bac60?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649313 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645859 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0010b4850?}, 0xc00658a990, {0xc002523570, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0010b4850?}, 0xc004ddc9e0?, {0xc002523570?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc004ddcd30?, {0xc004ddce38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc004ddce38?, 0xc001c26ae0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001875270?}, 0xc00108b8f0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001875270?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001875270?}, 0xc00004e4b8?, 0xc001e12100?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645857 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645477 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a2c450, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018ce800?, 0xc006e5f4fa?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018ce800, {0xc006e5f4fa, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018ce800, {0xc006e5f4fa?, 0xc001510140?, 0xc0009abce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510140, {0xc006e5f4fa?, 0xc0009abb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510140}, {0xc006e5f4fa, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510140}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0009abcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001579680, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001579680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001a07d60}, 0xc007d86b40, 0xc001579680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001a07d60}, 0x12bbec8?, {0xc006e5f070?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0017b2360?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645476 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649333 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0014918f0?}, 0xc00732d4d0, {0xc001f083b0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0014918f0?}, 0xc0005239e0?, {0xc001f083b0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000523d30?, {0xc000523e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000523e38?, 0xc00195dd70?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0015fbbd0?}, 0xc0014902a0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0015fbbd0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0015fbbd0?}, 0xc001044900?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649331 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649274 [IO wait]: internal/poll.runtime_pollWait(0x7efd199902f8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0015ab480?, 0xc00202b864?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0015ab480, {0xc00202b864, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0015ab480, {0xc00202b864?, 0xc0014db150?, 0xc000e53ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db150, {0xc00202b864?, 0xc000e53b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db150}, {0xc00202b864, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db150}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000e53cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001471ec0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001471ec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0015fa8c0}, 0xc006d8db00, 0xc001471ec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000432f98?, {0x12bbec8, 0xc0015fa8c0}, 0x12bbec8?, {0xc00202b5b0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012e1920?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145639870 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145637146 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000a683f0?}, 0xc0076793b0, {0xc001febc70, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:245 +0x2de github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000a683f0?}, 0x1010100410645?, {0xc001febc70?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000c05d30?, {0xc00084be38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00084be38?, 0xc001d7b0e0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0019d6550?}, 0xc000f5ddc0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0019d6550?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0019d6550?}, 0x0?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145637135 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648860 [IO wait]: internal/poll.runtime_pollWait(0x7efd1978cae8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001b24080?, 0xc0021ad938?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001b24080, {0xc0021ad938, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001b24080, {0xc0021ad938?, 0xc0014da700?, 0xc0009bbce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da700, {0xc0021ad938?, 0xc0009bbb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da700}, {0xc0021ad938, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da700}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0009bbcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0019875c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0019875c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001afaaf0}, 0xc004581ef0, 0xc0019875c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001859d00?, {0x12bbec8, 0xc001afaaf0}, 0x12bbec8?, {0xc0021ad3d0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648859 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648447 [IO wait]: internal/poll.runtime_pollWait(0x7efd199f5898, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001aab380?, 0xc006dde126?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001aab380, {0xc006dde126, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001aab380, {0xc006dde126?, 0xc0014dab00?, 0xc000ac9ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dab00, {0xc006dde126?, 0xc000ac9b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dab00}, {0xc006dde126, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dab00}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000ac9cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0019620c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0019620c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001a699a0}, 0xc006d8d3b0, 0xc0019620c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000353f98?, {0x12bbec8, 0xc001a699a0}, 0x12bbec8?, {0xc001ca9fc0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648443 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645699 [IO wait]: internal/poll.runtime_pollWait(0x7efd19740568, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00175b000?, 0xc000f2d000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00175b000, {0xc000f2d000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00175b000, {0xc000f2d000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510638, {0xc000f2d000?, 0xc00175b020?, 0xc000592c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0002de940, {0xc000f2d000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0002de940, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0002de940) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0017913b0}, 0xc006438cf0, 0xc0002de940) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000592f98?, {0x12bbec8, 0xc0017913b0}, 0x12bbec8?, {0xc000e0eac0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012c1c20?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645697 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649776 [runnable]: internal/poll.runtime_pollWait(0x7efd19a5a858, 0x77) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018cf000?, 0x0?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitWrite(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:93 internal/poll.(*FD).WaitWrite(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:683 net.(*netFD).connect(0xc0018cf000, {0x12bbec8?, 0xc001a072c0}, {0xc0006c9600?, 0xc0006c9664?}, {0x12b1680?, 0xc001812160?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:141 +0x733 net.(*netFD).dial(0xc0018cf000, {0x12bbec8, 0xc001a072c0}, {0x12beb60?, 0x0?}, {0x12beb60?, 0xc001c09050}, 0x0?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/sock_posix.go:151 +0x3b2 net.socket({0x12bbec8, 0xc001a072c0}, {0x1022b39, 0x3}, 0x2, 0x1, 0x0?, 0x48?, {0x12beb60, 0x0}, ...) /opt/hostedtoolcache/go/1.21.10/x64/src/net/sock_posix.go:70 +0x294 net.internetSocket({0x12bbec8, 0xc001a072c0}, {0x1022b39, 0x3}, {0x12beb60, 0x0}, {0x12beb60, 0xc001c09050}, 0xc0006c9880?, 0x0, ...) /opt/hostedtoolcache/go/1.21.10/x64/src/net/ipsock_posix.go:142 +0xf1 net.(*sysDialer).doDialTCPProto(0xc0004ccd20, {0x12bbec8, 0xc001a072c0}, 0x0, 0x5aee87?, 0xc001c09020?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:78 +0xe9 net.(*sysDialer).doDialTCP(...) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:68 net.(*sysDialer).dialTCP(0x4109c5?, {0x12bbec8?, 0xc001a072c0?}, 0xc000f51801?, 0xc0006c9ab8?) /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:64 +0x65 net.(*sysDialer).dialSingle(0xc0004ccd20, {0x12bbec8, 0xc001a072c0}, {0x12b6da0?, 0xc001c09050}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:649 +0x255 net.(*sysDialer).dialSerial(0xc0004ccd20, {0x12bbec8, 0xc001a072c0}, {0xc0065b7170?, 0x1, 0x5c5a52?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:614 +0x248 net.(*sysDialer).dialParallel(0xc0065b7150?, {0x12bbec8?, 0xc001a072c0?}, {0xc0065b7170?, 0xc001a072c0?, 0x10232da?}, {0x0?, 0x1022b39?, 0x46f0f2?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:515 +0x3e5 net.(*Dialer).DialContext(0xc000cec070, {0x12bbec8, 0xc001a072c0}, {0x1022b39, 0x3}, {0xc000f517f0, 0xa}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:506 +0x6de github.com/miekg/dns.(*Client).DialContext(0xc0002f2700, {0x12bbec8, 0xc001a072c0}, {0xc000f517f0, 0xa}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 +0x2d6 github.com/miekg/dns.(*Client).ExchangeContext(0xc001b25900?, {0x12bbec8, 0xc001a072c0}, 0x12bbe90?, {0xc000f517f0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 +0x68 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649775 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145641486 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc001514310?, 0xc00045c528?, {0xc0019cbb60?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc002d39440?}, 0xc0015016c0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc002d39440}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc002d39380?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc002d39290?}, 0xc0015016c0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc002d391d0?}, 0xc0015016c0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc002d391d0}, 0xc0015016c0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc002d391d0}, 0x70?, 0xc0015016c0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc002d39140?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc002d39140?}, 0xc0015016c0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc002d390e0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc002d390e0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc001501730}, 0xc0015016c0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc001501730?, {0x12bbf38?, 0xc001501730?}, 0xc0015016c0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc001501730}, 0xc0015016c0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc001501730}, 0xc0015016c0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc002d39050?}, 0xc0015016c0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc002d39050}, 0xc0015016c0, {0x7efd19ade7a0, 0xc001aef180}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001aef180}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001aef180?}, 0xc000d85e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001aef180?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001d02000?, {0x12c40e0?, 0xc001aef180?}, 0xc006439290?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc001d02000, 0x30, 0xffff}, 0xc001aef180) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000d85fd0?, {0xc001d02000, 0x30, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0019e18e0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647024 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000bb4620?, 0xc000b86528?, {0xc008e15510?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001a0fe00?}, 0xc000baf9d0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001a0fe00}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001a0fd40?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001a0fc20?}, 0xc000baf9d0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001a0fb60?}, 0xc000baf9d0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001a0fb60}, 0xc000baf9d0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001a0fb60}, 0x70?, 0xc000baf9d0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001a0faa0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001a0faa0?}, 0xc000baf9d0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001a0f9b0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001a0f9b0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000bafa40}, 0xc000baf9d0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000bafa40?, {0x12bbf38?, 0xc000bafa40?}, 0xc000baf9d0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000bafa40}, 0xc000baf9d0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000bafa40}, 0xc000baf9d0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001a0f8c0?}, 0xc000baf9d0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001a0f8c0}, 0xc000baf9d0, {0x7efd19ade7a0, 0xc0013a5080}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0013a5080}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0013a5080?}, 0xc000755e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0013a5080?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc0013a5080?}, 0xc0007ec120?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x25, 0xffff}, 0xc0013a5080) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000755fd0?, {0xc000a46000, 0x25, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc006563680, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145646330 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a7df78, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173a300?, 0xc001644b04?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173a300, {0xc001644b04, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173a300, {0xc001644b04?, 0xc0015116f8?, 0xc001931ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015116f8, {0xc001644b04?, 0xc001931b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015116f8}, {0xc001644b04, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015116f8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001931cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0010f2400, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0010f2400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0017947d0}, 0xc00658b5f0, 0xc0010f2400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00044cf98?, {0x12bbec8, 0xc0017947d0}, 0x12bbec8?, {0xc0016448c0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001588a80?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641624 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648875 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0001fea80?}, 0xc0060be870, {0xc0021ad7d0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0001fea80?}, 0xc000f759e0?, {0xc0021ad7d0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000f75d30?, {0xc000f75e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000f75e38?, 0xc002f51ce0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001afaf50?}, 0xc0001b8e00) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001afaf50?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001afaf50?}, 0xc0017e8cc0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145648874 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645530 [IO wait]: internal/poll.runtime_pollWait(0x7efd1994fb78, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001204280?, 0xc006e5fc12?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001204280, {0xc006e5fc12, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001204280, {0xc006e5fc12?, 0xc0015101e8?, 0xc0016f9ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015101e8, {0xc006e5fc12?, 0xc0016f9b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015101e8}, {0xc006e5fc12, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015101e8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0016f9cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8a800, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8a800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0002b8ff0}, 0xc0058d8ab0, 0xc001c8a800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0018cee80?, {0x12bbec8, 0xc0002b8ff0}, 0x12bbec8?, {0xc006e5fb50?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640860 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145637145 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000a684d0?}, 0xc0076793b0, {0xc001febce0, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:245 +0x2de github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000a684d0?}, 0x1010100410645?, {0xc001febce0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000891d30?, {0xc00084ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00084ae38?, 0xc001d7b410?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0019d6550?}, 0xc000f5ddc0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0019d6550?}, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0019d6550?}, 0x12c24b0?, 0xc0015d9ff8?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145637135 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649761 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a2b5c8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018ce500?, 0xc000ecea00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018ce500, {0xc000ecea00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018ce500, {0xc000ecea00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbbd8, {0xc000ecea00?, 0xc0018ce520?, 0xc001699c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0000bbb00, {0xc000ecea00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bbb00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bbb00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001a06e60}, 0xc007d87950, 0xc0000bbb00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001a06e60}, 0x12bbec8?, {0xc000f511d0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b474a0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649756 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649773 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000c45960?, 0xc00195a528?, {0xc0065b6f20?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001c086f0?}, 0xc000c44cb0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001c086f0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001c08630?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001c08510?}, 0xc000c44cb0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001c08450?}, 0xc000c44cb0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001c08450}, 0xc000c44cb0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001c08450}, 0x70?, 0xc000c44cb0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001c083f0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001c083f0?}, 0xc000c44cb0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001c08390?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001c08390?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000c44d20}, 0xc000c44cb0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000c44d20?, {0x12bbf38?, 0xc000c44d20?}, 0xc000c44cb0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000c44d20}, 0xc000c44cb0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000c44d20}, 0xc000c44cb0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001c08300?}, 0xc000c44cb0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001c08300}, 0xc000c44cb0, {0x7efd19ade7a0, 0xc0018ced80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0018ced80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0018ced80?}, 0xc0008a5e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0018ced80?}, 0x5?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc0018ced80?}, 0xc0060083f0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x60, 0xffff}, 0xc0018ced80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc0008a5fd0?, {0xc000a46000, 0x60, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0074c6400, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145636298 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0012a1500?}, 0xc0068de5a0, {0xc0021ff260, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0012a1500?}, 0x1010100410645?, {0xc0021ff260?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0018d7d30?, {0xc000659e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000659e38?, 0xc002b5b4a0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0015fb400?}, 0xc000dd3500) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0015fb400?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0015fb400?}, 0xc001689380?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145636296 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145641989 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0009da9a0?}, 0xc005c92a20, {0xc001feaea0, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0009da9a0?}, 0x10100410645?, {0xc001feaea0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc001b53d30?, {0xc000451e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000451e38?, 0xc004ee62d0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0019bb400?}, 0xc001000930) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0019bb400?}, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0019bb400?}, 0x12c24b0?, 0xc0015d8c30?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641987 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649784 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000ced2d0?}, 0xc006008750, {0xc000f519e0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000ced2d0?}, 0xc0002b39e0?, {0xc000f519e0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0002b3d30?, {0xc0002b3e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc0002b3e38?, 0xc001c09830?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001a074f0?}, 0xc000cec310) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001a074f0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001a074f0?}, 0xc00004e4b8?, 0xc002163d01?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649782 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647179 [IO wait]: internal/poll.runtime_pollWait(0x7efd19760cb8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001111580?, 0xc0079ffa88?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001111580, {0xc0079ffa88, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001111580, {0xc0079ffa88?, 0xc0015d8bb0?, 0xc000803ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8bb0, {0xc0079ffa88?, 0xc000803b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8bb0}, {0xc0079ffa88, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8bb0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000803cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001341e00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001341e00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001746640}, 0xc007d2dc20, 0xc001341e00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0017a5550?, {0x12bbec8, 0xc001746640}, 0x12bbe90?, {0xc0079ffa20?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642516 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645673 [IO wait]: internal/poll.runtime_pollWait(0x7efd1978b690, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00175a780?, 0xc000e0e3ce?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00175a780, {0xc000e0e3ce, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00175a780, {0xc000e0e3ce?, 0xc0015105a0?, 0xc001c79ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015105a0, {0xc000e0e3ce?, 0xc001c79b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015105a0}, {0xc000e0e3ce, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015105a0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001c79cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0003c1700, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0003c1700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001790be0}, 0xc002dff950, 0xc0003c1700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001790be0}, 0x12bbec8?, {0xc000e0e3a0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011c2ba0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645669 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649794 [runnable]: github.com/miekg/dns.(*Server).serveUDP.func3() /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145645362 [IO wait]: internal/poll.runtime_pollWait(0x7efd195bd198, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173d100?, 0xc000f50a78?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173d100, {0xc000f50a78, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173d100, {0xc000f50a78?, 0xc00004fde0?, 0xc000e07ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc00004fde0, {0xc000f50a78?, 0xc000e07b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc00004fde0}, {0xc000f50a78, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc00004fde0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000e07cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0014e5bc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0014e5bc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0013bcd70}, 0xc0071d5d40, 0xc0014e5bc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000436f98?, {0x12bbec8, 0xc0013bcd70}, 0x12bbec8?, {0xc000f509e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640662 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145640023 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000e33f80?}, 0xc005abf290, {0xc007bfab20, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:245 +0x2de github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000e33f80?}, 0x1010100410645?, {0xc007bfab20?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000535d30?, {0xc00169be38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00169be38?, 0xc001810870?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001a69310?}, 0xc001403ce0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001a69310?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001a69310?}, 0xc00004e4b8?, 0xc006485e01?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145640022 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649571 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a36908, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0016bf200?, 0xc000cee600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0016bf200, {0xc000cee600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0016bf200, {0xc000cee600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db780, {0xc000cee600?, 0xc0016bf220?, 0xc000567c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0015786c0, {0xc000cee600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0015786c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0015786c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001af2eb0}, 0xc0043e8870, 0xc0015786c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000567f98?, {0x12bbec8, 0xc001af2eb0}, 0x12bbec8?, {0xc002ea0410?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649566 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647791 [IO wait]: internal/poll.runtime_pollWait(0x7efd199a64d0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0019e4180?, 0xc001f81dc8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0019e4180, {0xc001f81dc8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0019e4180, {0xc001f81dc8?, 0xc0015d9b20?, 0xc0008e3ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9b20, {0xc001f81dc8?, 0xc0008e3b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d9b20}, {0xc001f81dc8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d9b20}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0008e3cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0013196c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0013196c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0017245f0}, 0xc0010ca2d0, 0xc0013196c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000b91f98?, {0x12bbec8, 0xc0017245f0}, 0x12bbec8?, {0xc001f81c20?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0014333e0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647787 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647647 [IO wait]: internal/poll.runtime_pollWait(0x7efd197701c0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018e4480?, 0xc0016c6efe?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018e4480, {0xc0016c6efe, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018e4480, {0xc0016c6efe?, 0xc0015d96c8?, 0xc001a23ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d96c8, {0xc0016c6efe?, 0xc001a23b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d96c8}, {0xc0016c6efe, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d96c8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001a23cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018a37c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0018a37c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc00175cd20}, 0xc0044d7680, 0xc0018a37c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0017a5050?, {0x12bbec8, 0xc00175cd20}, 0x12bbe90?, {0xc0016c6c40?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647640 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645400 [IO wait]: internal/poll.runtime_pollWait(0x7efd1994af50, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001450280?, 0xc000ceec00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001450280, {0xc000ceec00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001450280, {0xc000ceec00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc00004fe80, {0xc000ceec00?, 0xc0014502a0?, 0xc000756c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001a58d40, {0xc000ceec00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001a58d40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001a58d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0013bdd10}, 0xc004c305a0, 0xc001a58d40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0015fa238?, {0x12bbec8, 0xc0013bdd10}, 0x12bbe90?, {0xc000f51380?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645395 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145639950 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc00152b030?}, 0xc005995320, {0xc001f08dd0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:245 +0x2de github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc00152b030?}, 0x10100410645?, {0xc001f08dd0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0014a1d30?, {0xc000593e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000593e38?, 0xc000791f20?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001561c20?}, 0xc00135abd0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001561c20?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001561c20?}, 0xc001755e60?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145639949 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145641488 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000c3ca80?}, 0xc006439290, {0xc0006817a0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c3ca80?}, 0x10100410645?, {0xc0006817a0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000d8dd30?, {0xc000902e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000902e38?, 0xc002d396e0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0019d6870?}, 0xc0015016c0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0019d6870?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0019d6870?}, 0xc0011c3980?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641486 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647640 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000ea0cb0?}, 0xc0044d7680, {0xc0016c6c40, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000ea0cb0?}, 0xc0006c89e0?, {0xc0016c6c40?, 0x40fe8f?}, 0xb8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0006c8d30?, {0xc0006c8e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc0006c8e38?, 0xc007ff5ce0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc00175caa0?}, 0xc000e8d960) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc00175caa0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc00175caa0?}, 0xc001773080?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647637 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647206 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a9dfa8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00156e080?, 0xc001b8e5de?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00156e080, {0xc001b8e5de, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00156e080, {0xc001b8e5de?, 0xc0015d8cc8?, 0xc0005a7ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8cc8, {0xc001b8e5de?, 0xc0005a7b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8cc8}, {0xc001b8e5de, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8cc8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0005a7cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001522880, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001522880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001746fa0}, 0xc0064fc900, 0xc001522880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00184df98?, {0x12bbec8, 0xc001746fa0}, 0x12bbec8?, {0xc001b8e170?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647202 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145644522 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0001a4700?, 0xc0008fa528?, {0xc0065ebd90?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0048b7ce0?}, 0xc0001cb420) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0048b7ce0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0048b7c20?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0048b7b60?}, 0xc0001cb420) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0048b7aa0?}, 0xc0001cb420) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0048b7aa0}, 0xc0001cb420) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0048b7aa0}, 0x70?, 0xc0001cb420, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0048b7a40?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0048b7a40?}, 0xc0001cb420) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0048b79e0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0048b79e0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0001cb490}, 0xc0001cb420) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0001cb490?, {0x12bbf38?, 0xc0001cb490?}, 0xc0001cb420) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0001cb490}, 0xc0001cb420) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0001cb490}, 0xc0001cb420) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0048b7920?}, 0xc0001cb420) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0048b7920}, 0xc0001cb420, {0x7efd19ade7a0, 0xc001a36080}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001a36080}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001a36080?}, 0xc0007f4e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001a36080?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001a36080?}, 0xc003a55710?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x54, 0xffff}, 0xc001a36080) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc0007f4fd0?, {0xc00076a000, 0x54, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc002e844c0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647223 [IO wait]: internal/poll.runtime_pollWait(0x7efd19991a38, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00156e980?, 0xc001b8e5f6?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00156e980, {0xc001b8e5f6, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00156e980, {0xc001b8e5f6?, 0xc0015d8ce8?, 0xc001867ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8ce8, {0xc001b8e5f6?, 0xc001867b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8ce8}, {0xc001b8e5f6, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8ce8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001867cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001522e80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001522e80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0017474a0}, 0xc0064fcfc0, 0xc001522e80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0017474a0}, 0x12bbec8?, {0xc001b8e500?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0018e83c0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647216 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145641291 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000c263f0?, 0xc00101e528?, {0xc0065b7060?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc004176bd0?}, 0xc000c11110) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc004176bd0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc004176ab0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0041769c0?}, 0xc000c11110) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc004176930?}, 0xc000c11110) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc004176930}, 0xc000c11110) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc004176930}, 0x70?, 0xc000c11110, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc004176840?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc004176840?}, 0xc000c11110) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0041767e0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0041767e0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000c111f0}, 0xc000c11110) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000c111f0?, {0x12bbf38?, 0xc000c111f0?}, 0xc000c11110) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000c111f0}, 0xc000c11110) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000c111f0}, 0xc000c11110) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc004176750?}, 0xc000c11110) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc004176750}, 0xc000c11110, {0x7efd19ade7a0, 0xc001335780}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001335780}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001335780?}, 0xc00165de40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001335780?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001335780?}, 0xc007d87b00?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x30, 0xffff}, 0xc001335780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00165dfd0?, {0xc00076a000, 0x30, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0074c7e80, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647411 [IO wait]: internal/poll.runtime_pollWait(0x7efd198e1708, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001203d00?, 0xc0024cc1aa?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001203d00, {0xc0024cc1aa, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001203d00, {0xc0024cc1aa?, 0xc0015d9160?, 0xc000bbfce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9160, {0xc0024cc1aa?, 0xc000bbfb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d9160}, {0xc0024cc1aa, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d9160}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000bbfcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00171fe80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00171fe80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001463400}, 0xc000041200, 0xc00171fe80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc004e17f98?, {0x12bbec8, 0xc001463400}, 0x12bbec8?, {0xc0024cc130?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0019bee40?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647410 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647790 [IO wait]: internal/poll.runtime_pollWait(0x7efd19998578, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00059fd80?, 0xc0013a2800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00059fd80, {0xc0013a2800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00059fd80, {0xc0013a2800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9ae8, {0xc0013a2800?, 0xc00059fda0?, 0xc000902c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001319580, {0xc0013a2800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001319580, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001319580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001724500}, 0xc0010ca2d0, 0xc001319580) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0018e5f80?, {0x12bbec8, 0xc001724500}, 0x12bbec8?, {0xc001f81bc0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647788 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648977 [IO wait]: internal/poll.runtime_pollWait(0x7efd19923630, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001861400?, 0xc000275a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001861400, {0xc000275a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001861400, {0xc000275a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da960, {0xc000275a00?, 0xc001861420?, 0xc000d77c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00170b180, {0xc000275a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00170b180, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00170b180) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001653900}, 0xc001952ea0, 0xc00170b180) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001653900}, 0x12bbec8?, {0xc0012f5810?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0010ac060?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648972 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145641695 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc001038ee0?}, 0xc004a78750, {0xc002220540, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001038ee0?}, 0x10100410645?, {0xc002220540?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0007b9d30?, {0xc00009ee38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00009ee38?, 0xc006d5e690?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0014d9090?}, 0xc000917ab0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0014d9090?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0014d9090?}, 0xc0011fa3c0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641694 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649039 [IO wait]: internal/poll.runtime_pollWait(0x7efd19941d40, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001910b00?, 0xc000fdb800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001910b00, {0xc000fdb800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001910b00, {0xc000fdb800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dab08, {0xc000fdb800?, 0xc001910b20?, 0xc000815c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00124ae00, {0xc000fdb800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00124ae00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00124ae00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0018babe0}, 0xc006d1d560, 0xc00124ae00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000815f98?, {0x12bbec8, 0xc0018babe0}, 0x12bbec8?, {0xc002eb0a50?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649034 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647230 [IO wait]: internal/poll.runtime_pollWait(0x7efd195cc810, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00156eb00?, 0xc001b8e882?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00156eb00, {0xc001b8e882, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00156eb00, {0xc001b8e882?, 0xc0015d8d10?, 0xc0009b5ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8d10, {0xc001b8e882?, 0xc0009b5b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8d10}, {0xc001b8e882, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8d10}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0009b5cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0015230c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0015230c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001747770}, 0xc00367bd40, 0xc0015230c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001699f98?, {0x12bbec8, 0xc001747770}, 0x12bbec8?, {0xc001b8e7d0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642551 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647456 [IO wait]: internal/poll.runtime_pollWait(0x7efd199626d0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001257180?, 0xc0024ccbf8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001257180, {0xc0024ccbf8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001257180, {0xc0024ccbf8?, 0xc0015d9248?, 0xc00192fce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9248, {0xc0024ccbf8?, 0xc00192fb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d9248}, {0xc0024ccbf8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d9248}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00192fcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0005a0fc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0005a0fc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0018303c0}, 0xc00220eab0, 0xc0005a0fc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0006c8f98?, {0x12bbec8, 0xc0018303c0}, 0x12bbec8?, {0xc0024cca30?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011a6060?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647455 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649182 [IO wait]: internal/poll.runtime_pollWait(0x7efd1971c270, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f7080?, 0xc00224f5c8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f7080, {0xc00224f5c8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f7080, {0xc00224f5c8?, 0xc0014daf18?, 0xc000d97ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daf18, {0xc00224f5c8?, 0xc000d97b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014daf18}, {0xc00224f5c8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014daf18}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000d97cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00151a8c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00151a8c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc000086820}, 0xc0031b8900, 0xc00151a8c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000591f98?, {0x12bbec8, 0xc000086820}, 0x12bbec8?, {0xc00224f200?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644685 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145640861 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0015007e0?}, 0xc0058d8ab0, {0xc006e5fba0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0015007e0?}, 0x1010100410645?, {0xc006e5fba0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000e11d30?, {0xc000512e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000512e38?, 0xc00195c4b0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0014b2230?}, 0xc000d2ff80) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0014b2230?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0014b2230?}, 0xc0011fdc80?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145640859 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646940 [IO wait]: internal/poll.runtime_pollWait(0x7efd19964c18, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001291080?, 0xc0013b0a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001291080, {0xc0013b0a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001291080, {0xc0013b0a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8608, {0xc0013b0a00?, 0xc0012910a0?, 0xc00136ec70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001381640, {0xc0013b0a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001381640, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001381640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0017d2a00}, 0xc0028c73b0, 0xc001381640) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc00136ef98?, {0x12bbec8, 0xc0017d2a00}, 0x12bbec8?, {0xc001ce7040?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011a7380?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642202 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648442 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0013d3960?, 0xc001a8e528?, {0xc007b27c90?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc000790ea0?}, 0xc0013d2d20) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc000790ea0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc000790de0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc000790d20?}, 0xc0013d2d20) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc000790c90?}, 0xc0013d2d20) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc000790c90}, 0xc0013d2d20) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc000790c90}, 0x70?, 0xc0013d2d20, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc000790c30?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc000790c30?}, 0xc0013d2d20) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc000790bd0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc000790bd0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0013d2d90}, 0xc0013d2d20) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0013d2d90?, {0x12bbf38?, 0xc0013d2d90?}, 0xc0013d2d20) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0013d2d90}, 0xc0013d2d20) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0013d2d90}, 0xc0013d2d20) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc000790b40?}, 0xc0013d2d20) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc000790b40}, 0xc0013d2d20, {0x7efd19ade7a0, 0xc001aab080}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001aab080}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001aab080?}, 0xc0002b4e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001aab080?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc001aab080?}, 0xc006d8d3b0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x42, 0xffff}, 0xc001aab080) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc0002b4fd0?, {0xc000a46000, 0x42, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc002457fe0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647233 [IO wait]: internal/poll.runtime_pollWait(0x7efd199bafe8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00156ea80?, 0xc001023800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00156ea80, {0xc001023800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00156ea80, {0xc001023800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8d00, {0xc001023800?, 0xc00156eaa0?, 0xc000a34c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001523080, {0xc001023800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001523080, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001523080) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0017478b0}, 0xc00367bd40, 0xc001523080) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000a34f98?, {0x12bbec8, 0xc0017478b0}, 0x12bbec8?, {0xc001b8e800?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642552 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649331 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0014915e0?, 0xc000952528?, {0xc00174a8a0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc00195daa0?}, 0xc0014902a0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc00195daa0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc00195d9b0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc00195d860?}, 0xc0014902a0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc00195d710?}, 0xc0014902a0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc00195d710}, 0xc0014902a0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc00195d710}, 0x70?, 0xc0014902a0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc00195d6b0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc00195d6b0?}, 0xc0014902a0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc00195d650?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc00195d650?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc001490310}, 0xc0014902a0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc001490310?, {0x12bbf38?, 0xc001490310?}, 0xc0014902a0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc001490310}, 0xc0014902a0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc001490310}, 0xc0014902a0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc00195d590?}, 0xc0014902a0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc00195d590}, 0xc0014902a0, {0x7efd19ade7a0, 0xc001a6ad00}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001a6ad00}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001a6ad00?}, 0xc000ce1e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001a6ad00?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc001a6ad00?}, 0xc00732d4d0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x1e, 0xffff}, 0xc001a6ad00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000ce1fd0?, {0xc000a46000, 0x1e, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0021bb4a0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647217 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000c7c1c0?}, 0xc0064fcfc0, {0xc001b8e360, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c7c1c0?}, 0xc004e189e0?, {0xc001b8e360?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc004e18d30?, {0xc004e18e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc004e18e38?, 0xc0027d96b0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001747220?}, 0xc000c6d260) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001747220?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001747220?}, 0x0?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647215 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648443 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0013d3f10?}, 0xc006d8d3b0, {0xc001ca9fc0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0013d3f10?}, 0xc0006019e0?, {0xc001ca9fc0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000601d30?, {0xc000601e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000601e38?, 0xc0007916b0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001a69810?}, 0xc0013d2d20) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001a69810?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001a69810?}, 0xc0013e0de0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145648442 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646937 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a2c358, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001291100?, 0xc001ce71ec?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001291100, {0xc001ce71ec, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001291100, {0xc001ce71ec?, 0xc0015d8620?, 0xc000c19ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8620, {0xc001ce71ec?, 0xc000c19b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8620}, {0xc001ce71ec, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8620}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000c19cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001381680, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001381680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0017d2910}, 0xc0028c73b0, 0xc001381680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000911f98?, {0x12bbec8, 0xc0017d2910}, 0x12bbec8?, {0xc001ce7010?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642201 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145642470 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000c37490?}, 0xc007d2c2d0, {0xc0079ff4c0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c37490?}, 0x1010100410645?, {0xc0079ff4c0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0005e9d30?, {0xc0005cae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc0005cae38?, 0xc00257be60?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0017a4320?}, 0xc0009c6f50) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0017a4320?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0017a4320?}, 0xc001cf4780?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145642469 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145643916 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0012e8000?}, 0xc0029ab8c0, {0xc001ca84e0, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0012e8000?}, 0x1010100410645?, {0xc001ca84e0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc001425d30?, {0xc000b01e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000b01e38?, 0xc0019996e0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0011d5a90?}, 0xc00143a9a0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0011d5a90?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0011d5a90?}, 0xc00004e4b8?, 0xc0051ff800?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145643906 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647002 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a664d0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0013a4680?, 0xc00196c600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0013a4680, {0xc00196c600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0013a4680, {0xc00196c600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8788, {0xc00196c600?, 0xc0013a46a0?, 0xc000602c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00120f700, {0xc00196c600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00120f700, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00120f700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001820140}, 0xc0072db440, 0xc00120f700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001820140}, 0x12bbec8?, {0xc001dc2a80?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001c31080?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647000 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647457 [IO wait]: internal/poll.runtime_pollWait(0x7efd199923e8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001256f00?, 0xc0012cf200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001256f00, {0xc0012cf200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001256f00, {0xc0012cf200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9220, {0xc0012cf200?, 0xc001256f20?, 0xc000439c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0005a0ec0, {0xc0012cf200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0005a0ec0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0005a0ec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0018303c0}, 0xc00220eab0, 0xc0005a0ec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0018303c0}, 0x12bbec8?, {0xc0024cca30?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001772180?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647455 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649798 [runnable]: github.com/miekg/dns.(*Server).serveUDP.func3() /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145641987 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc001001960?, 0xc0007d4518?, {0xc006674280?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001b1df80?}, 0xc001000930) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001b1df80}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001b1de60?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001b1dda0?}, 0xc001000930) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001b1dce0?}, 0xc001000930) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001b1dce0}, 0xc001000930) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001b1dce0}, 0x70?, 0xc001000930, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001b1dc80?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001b1dc80?}, 0xc001000930) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001b1dbf0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001b1dbf0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc001000a10}, 0xc001000930) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc001000a10?, {0x12bbf38?, 0xc001000a10?}, 0xc001000930) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc001000a10}, 0xc001000930) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc001000a10}, 0xc001000930) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001b1db00?}, 0xc001000930) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001b1db00}, 0xc001000930, {0x7efd19ade7a0, 0xc0001a1d80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc000451e78?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0001a1d80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0001a1d80?}, 0xc000451e30?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0620?, {0x12c40e0?, 0xc0001a1d80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc0016afc80?, {0x12c40e0?, 0xc0001a1d80?}, 0xc005c92a20?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e480, {0xc0016afc80, 0x2f, 0x2f}, 0xc0001a1d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveTCPConn(0xc00027e480, 0x0?, {0x12c24b0?, 0xc0015d8c30}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 +0x2c5 created by github.com/miekg/dns.(*Server).serveTCP in goroutine 73 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:476 +0x29a goroutine 145649332 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc001491b90?}, 0xc00732d4d0, {0xc001f08410, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001491b90?}, 0xc000ce19e0?, {0xc001f08410?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000ce1d30?, {0xc000ce1e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000ce1e38?, 0xc0027bc030?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0015fbbd0?}, 0xc0014902a0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0015fbbd0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0015fbbd0?}, 0xc00004e4b8?, 0xc0021bb4a0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649331 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647643 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a64e80, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018e4100?, 0xc001461600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018e4100, {0xc001461600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018e4100, {0xc001461600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9680, {0xc001461600?, 0xc0018e4120?, 0xc000888c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0018a34c0, {0xc001461600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018a34c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0018a34c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc00175cb40}, 0xc0044d7680, 0xc0018a34c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000888f98?, {0x12bbec8, 0xc00175cb40}, 0x12bbec8?, {0xc0016c6bb0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647641 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649792 [IO wait]: internal/poll.runtime_pollWait(0x7efd196f2ba0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018cf480?, 0xc001c09f31?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018cf480, {0xc001c09f31, 0x1, 0x1}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018cf480, {0xc001c09f31?, 0x408ab7?, 0xc0016909c0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbc68, {0xc001c09f31?, 0x12bbec8?, 0x0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 net/http.(*connReader).backgroundRead(0xc001c09f20) /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:683 +0x37 created by net/http.(*connReader).startBackgroundRead in goroutine 145649791 /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:679 +0xba goroutine 145645932 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a27060, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001bad680?, 0xc0021fecc0?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001bad680, {0xc0021fecc0, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001bad680, {0xc0021fecc0?, 0xc001510cc8?, 0xc0000e1ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510cc8, {0xc0021fecc0?, 0x7efd19925048?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510cc8}, {0xc0021fecc0, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510cc8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0000e1cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000d52900, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc000d52900) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0014d9590}, 0xc004a78ab0, 0xc000d52900) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001bacd00?, {0x12bbec8, 0xc0014d9590}, 0x12bbec8?, {0xc0021feb90?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645931 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649755 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000c3c150?, 0xc000bf6528?, {0xc0065b6020?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0034885a0?}, 0xc000bb3490) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0034885a0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0034884e0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc003488420?}, 0xc000bb3490) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc003488390?}, 0xc000bb3490) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc003488390}, 0xc000bb3490) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc003488390}, 0x70?, 0xc000bb3490, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc003488330?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc003488330?}, 0xc000bb3490) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0034882d0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0034882d0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000bb3500}, 0xc000bb3490) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000bb3500?, {0x12bbf38?, 0xc000bb3500?}, 0xc000bb3490) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000bb3500}, 0xc000bb3490) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000bb3500}, 0xc000bb3490) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc003488240?}, 0xc000bb3490) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc003488240}, 0xc000bb3490, {0x7efd19ade7a0, 0xc0018ce300}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0018ce300}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0018ce300?}, 0xc000f78e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0018ce300?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc0018ce300?}, 0xc007d87950?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x24, 0xffff}, 0xc0018ce300) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000f78fd0?, {0xc000a46000, 0x24, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc003a59a20, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145648947 [IO wait]: internal/poll.runtime_pollWait(0x7efd198ce118, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001b25f80?, 0xc0012f529a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001b25f80, {0xc0012f529a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001b25f80, {0xc0012f529a?, 0xc0014da8d0?, 0xc00177fce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da8d0, {0xc0012f529a?, 0xc00177fb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da8d0}, {0xc0012f529a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da8d0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00177fcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00142db80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00142db80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001652e10}, 0xc003a54d80, 0xc00142db80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000d77f98?, {0x12bbec8, 0xc001652e10}, 0x12bbec8?, {0xc0012f4e20?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644505 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649105 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000e92cb0?, 0xc000784528?, {0xc001be10a0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc00251f170?}, 0xc000e2f810) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc00251f170}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc00251f020?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc00251ef30?}, 0xc000e2f810) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc00251ee70?}, 0xc000e2f810) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc00251ee70}, 0xc000e2f810) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc00251ee70}, 0x70?, 0xc000e2f810, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc00251ee10?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc00251ee10?}, 0xc000e2f810) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc00251ed80?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc00251ed80?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000e2f880}, 0xc000e2f810) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000e2f880?, {0x12bbf38?, 0xc000e2f880?}, 0xc000e2f810) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000e2f880}, 0xc000e2f810) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000e2f880}, 0xc000e2f810) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc00251ec30?}, 0xc000e2f810) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc00251ec30}, 0xc000e2f810, {0x7efd19ade7a0, 0xc001668b80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001668b80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001668b80?}, 0xc000358e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001668b80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc001668b80?}, 0xc0071d4510?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x1f, 0xffff}, 0xc001668b80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000358fd0?, {0xc000a46000, 0x1f, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc00286e140, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649700 [IO wait]: internal/poll.runtime_pollWait(0x7efd1993d598, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001450b80?, 0xc0013f8800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001450b80, {0xc0013f8800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001450b80, {0xc0013f8800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dba70, {0xc0013f8800?, 0xc001450ba0?, 0xc000ce7c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001c8b780, {0xc0013f8800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8b780, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8b780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0013bd860}, 0xc007b95710, 0xc001c8b780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000ce7f98?, {0x12bbec8, 0xc0013bd860}, 0x12bbec8?, {0xc000f502f0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649698 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649805 [runnable]: github.com/miekg/dns.(*Server).serveUDP.func3() /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647163 [IO wait]: internal/poll.runtime_pollWait(0x7efd199b8988, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001110e00?, 0xc000fa6600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001110e00, {0xc000fa6600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001110e00, {0xc000fa6600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8b38, {0xc000fa6600?, 0xc001110e20?, 0xc0005cac70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001341740, {0xc000fa6600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001341740, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001341740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001aa1f40}, 0xc007d2c2d0, 0xc001341740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0005caf98?, {0x12bbec8, 0xc001aa1f40}, 0x12bbec8?, {0xc0079ff4f0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001cf4780?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642471 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648357 [IO wait]: internal/poll.runtime_pollWait(0x7efd199a5078, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001920600?, 0xc001ca85aa?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001920600, {0xc001ca85aa, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001920600, {0xc001ca85aa?, 0xc0014da8f8?, 0xc0007ffce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da8f8, {0xc001ca85aa?, 0xc0007ffb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da8f8}, {0xc001ca85aa, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da8f8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0007ffcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0017fb740, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0017fb740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001561950}, 0xc0029ab8c0, 0xc0017fb740) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000567f98?, {0x12bbec8, 0xc001561950}, 0x12bbec8?, {0xc001ca8540?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001a70f60?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145643917 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649746 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000bb2b60?, 0xc000854528?, {0xc0037a53a0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc002e238c0?}, 0xc000a3fe30) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc002e238c0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc002e237d0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc002e23710?}, 0xc000a3fe30) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc002e23680?}, 0xc000a3fe30) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc002e23680}, 0xc000a3fe30) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc002e23680}, 0x70?, 0xc000a3fe30, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc002e235c0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc002e235c0?}, 0xc000a3fe30) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc002e23500?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc002e23500?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000a3fea0}, 0xc000a3fe30) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000a3fea0?, {0x12bbf38?, 0xc000a3fea0?}, 0xc000a3fe30) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000a3fea0}, 0xc000a3fe30) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000a3fea0}, 0xc000a3fe30) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc002e23470?}, 0xc000a3fe30) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc002e23470}, 0xc000a3fe30, {0x7efd19ade7a0, 0xc001451d80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001451d80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001451d80?}, 0xc000d87e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001451d80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001451d80?}, 0xc007d875f0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x38, 0xffff}, 0xc001451d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000d87fd0?, {0xc00076a000, 0x38, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc003a59680, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145639951 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc00152af50?}, 0xc005995320, {0xc001f08da0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:245 +0x2de github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc00152af50?}, 0x1010100410645?, {0xc001f08da0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000863d30?, {0xc00136ce38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00136ce38?, 0xc000791b90?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001561c20?}, 0xc00135abd0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001561c20?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001561c20?}, 0xc00004e4b8?, 0xc0064844a0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145639949 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645766 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000f30fc0?, 0xc001a8a528?, {0xc0026fd200?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0019da6c0?}, 0xc000f30310) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0019da6c0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0019da5d0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0019da510?}, 0xc000f30310) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0019da450?}, 0xc000f30310) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0019da450}, 0xc000f30310) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0019da450}, 0x70?, 0xc000f30310, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0019da3c0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0019da3c0?}, 0xc000f30310) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0019da360?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0019da360?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000f303f0}, 0xc000f30310) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000f303f0?, {0x12bbf38?, 0xc000f303f0?}, 0xc000f30310) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000f303f0}, 0xc000f30310) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000f303f0}, 0xc000f30310) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0019da2d0?}, 0xc000f30310) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0019da2d0}, 0xc000f30310, {0x7efd19ade7a0, 0xc0014cac80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0014cac80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0014cac80?}, 0xc00022fe40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0014cac80?}, 0xc006590001?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc0014cac80?}, 0xc007d67ef0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x20, 0xffff}, 0xc0014cac80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00022ffd0?, {0xc000a46000, 0x20, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0019e10a0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145645533 [IO wait]: internal/poll.runtime_pollWait(0x7efd19987710, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001204200?, 0xc0013f9800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001204200, {0xc0013f9800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001204200, {0xc0013f9800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015101d0, {0xc0013f9800?, 0xc001204220?, 0xc00022bc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001c8a7c0, {0xc0013f9800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8a7c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8a7c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0002b90e0}, 0xc0058d8ab0, 0xc001c8a7c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc00022bf98?, {0x12bbec8, 0xc0002b90e0}, 0x12bbec8?, {0xc006e5fba0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001872e40?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640861 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647093 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a79030, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001468f00?, 0xc001a51c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001468f00, {0xc001a51c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001468f00, {0xc001a51c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8948, {0xc001a51c00?, 0xc001468f20?, 0xc00058ec70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001267e00, {0xc001a51c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001267e00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001267e00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001aa01e0}, 0xc004608240, 0xc001267e00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001aa01e0}, 0x12bbec8?, {0xc0079fe390?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001989bc0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647088 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145636296 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000eea230?, 0xc00101a528?, {0xc002d744d0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc002b5b1d0?}, 0xc000dd3500) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc002b5b1d0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc002b5b0b0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc002b5af30?}, 0xc000dd3500) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc002b5aea0?}, 0xc000dd3500) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc002b5aea0}, 0xc000dd3500) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc002b5aea0}, 0x70?, 0xc000dd3500, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc002b5ae10?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc002b5ae10?}, 0xc000dd3500) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc002b5adb0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc002b5adb0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000dd3570}, 0xc000dd3500) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000dd3570?, {0x12bbf38?, 0xc000dd3570?}, 0xc000dd3500) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000dd3570}, 0xc000dd3500) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000dd3570}, 0xc000dd3500) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc002b5ac90?}, 0xc000dd3500) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc002b5ac90}, 0xc000dd3500, {0x7efd19ade7a0, 0xc001a6a080}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001a6a080}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001a6a080?}, 0xc000555e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001a6a080?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc001a6a080?}, 0xc0068de5a0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x1f, 0xffff}, 0xc001a6a080) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000555fd0?, {0xc000a46000, 0x1f, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0020be200, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145648444 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0013d3c70?}, 0xc006d8d3b0, {0xc001ca9f60, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0013d3c70?}, 0xc0006489e0?, {0xc001ca9f60?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000648d30?, {0xc000648e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000648e38?, 0xc0007910e0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001a69810?}, 0xc0013d2d20) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001a69810?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001a69810?}, 0xc0016ecd80?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145648442 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649479 [IO wait]: internal/poll.runtime_pollWait(0x7efd199b5c00, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0019aac80?, 0xc00114fa00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0019aac80, {0xc00114fa00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0019aac80, {0xc00114fa00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db570, {0xc00114fa00?, 0xc0019aaca0?, 0xc00051fc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001a58480, {0xc00114fa00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001a58480, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001a58480) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0014b3270}, 0xc005abf290, 0xc001a58480) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001669f80?, {0x12bbec8, 0xc0014b3270}, 0x12bbec8?, {0xc007bfab20?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640023 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649299 [IO wait]: internal/poll.runtime_pollWait(0x7efd19792d70, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0015abc80?, 0xc0012f7800?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0015abc80, {0xc0012f7800, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0015abc80, {0xc0012f7800?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db178, {0xc0012f7800?, 0xc0015abca0?, 0xc000358c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00167a500, {0xc0012f7800, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167a500, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00167a500) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0015fb1d0}, 0xc006d1da70, 0xc00167a500) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0015fb1d0}, 0x12bbec8?, {0xc00202ba20?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011fccc0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644804 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649036 [IO wait]: internal/poll.runtime_pollWait(0x7efd195ce330, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001910b80?, 0xc002eb0cca?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001910b80, {0xc002eb0cca, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001910b80, {0xc002eb0cca?, 0xc0014dab38?, 0xc0006f1ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dab38, {0xc002eb0cca?, 0xc0006f1b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dab38}, {0xc002eb0cca, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dab38}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0006f1cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00124ae40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00124ae40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0018baaf0}, 0xc006d1d560, 0xc00124ae40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0018baaf0}, 0x12bbec8?, {0xc002eb09e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001cf5080?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649035 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647854 [IO wait]: internal/poll.runtime_pollWait(0x7efd199b64b8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001aca100?, 0xc0029750aa?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001aca100, {0xc0029750aa, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001aca100, {0xc0029750aa?, 0xc0015d9c78?, 0xc000507ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9c78, {0xc0029750aa?, 0xc000507b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d9c78}, {0xc0029750aa, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d9c78}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000507cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000a5f680, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc000a5f680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001725c20}, 0xc007546c60, 0xc000a5f680) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000b91f98?, {0x12bbec8, 0xc001725c20}, 0x12bbec8?, {0xc002974f10?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001572c00?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647850 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145646059 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0014aef50?}, 0xc0071dfc20, {0xc0072d3730, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0014aef50?}, 0xc0016579e0?, {0xc0072d3730?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc001657d30?, {0xc001657e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc001657e38?, 0xc0017042a0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0013f2280?}, 0xc00148bc70) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0013f2280?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0013f2280?}, 0xc00004e4b8?, 0xc00283fa01?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145646058 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645754 [IO wait]: internal/poll.runtime_pollWait(0x7efd19901bb0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0014ca580?, 0xc001087200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0014ca580, {0xc001087200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0014ca580, {0xc001087200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015107e8, {0xc001087200?, 0xc0014ca5a0?, 0xc000594c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0002dfe40, {0xc001087200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0002dfe40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0002dfe40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0019d7130}, 0xc0043e8a20, 0xc0002dfe40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0019abc80?, {0x12bbec8, 0xc0019d7130}, 0x12bbec8?, {0xc000e0fa30?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641101 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649698 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc0009c6770?}, 0xc007b95710, {0xc000f502f0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0009c6770?}, 0xc00098a9e0?, {0xc000f502f0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00098ad30?, {0xc00098ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00098ae38?, 0xc0023b3bf0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0013bd7c0?}, 0xc0014af810) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0013bd7c0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0013bd7c0?}, 0xc00004e4b8?, 0xc000b6b200?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649696 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646034 [IO wait]: internal/poll.runtime_pollWait(0x7efd197229d8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000d8a780?, 0xc001244e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000d8a780, {0xc001244e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000d8a780, {0xc001244e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510f20, {0xc001244e00?, 0xc000d8a7a0?, 0xc000b92c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000dd9d80, {0xc001244e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000dd9d80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000dd9d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc00153db30}, 0xc007b2e5a0, 0xc000dd9d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000b92f98?, {0x12bbec8, 0xc00153db30}, 0x12bbec8?, {0xc0072d2d30?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0017f9da0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145636394 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649779 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a58670, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018cef80?, 0xc000ecf600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018cef80, {0xc000ecf600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018cef80, {0xc000ecf600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbc38, {0xc000ecf600?, 0xc0018cefa0?, 0xc000754c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0003c1180, {0xc000ecf600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0003c1180, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0003c1180) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001a073b0}, 0xc0060083f0, 0xc0003c1180) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001a073b0}, 0x12bbec8?, {0xc000f51840?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b467e0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649774 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647788 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000f3c690?}, 0xc0010ca2d0, {0xc001f81bc0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f3c690?}, 0xc00065b9e0?, {0xc001f81bc0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00065bd30?, {0xc00065be38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00065be38?, 0xc0005fca50?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001724460?}, 0xc000f27730) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001724460?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001724460?}, 0xc00004e4b8?, 0xc003de2d20?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647786 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646332 [IO wait]: internal/poll.runtime_pollWait(0x7efd1976e988, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173a380?, 0xc001644b06?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173a380, {0xc001644b06, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173a380, {0xc001644b06?, 0xc001511700?, 0xc00192bce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511700, {0xc001644b06?, 0xc00192bb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001511700}, {0xc001644b06, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001511700}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00192bcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0010f2480, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0010f2480) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0017948c0}, 0xc00658b5f0, 0xc0010f2480) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00169cf98?, {0x12bbec8, 0xc0017948c0}, 0x12bbec8?, {0xc0016448f0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641625 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649777 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a58480, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018cee80?, 0xc000ecf400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018cee80, {0xc000ecf400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018cee80, {0xc000ecf400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbc30, {0xc000ecf400?, 0xc0018ceea0?, 0xc0008bbc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0003c1100, {0xc000ecf400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0003c1100, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0003c1100) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001a072c0}, 0xc0060083f0, 0xc0003c1100) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0002b3f98?, {0x12bbec8, 0xc001a072c0}, 0x12bbec8?, {0xc000f517f0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649775 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649702 [IO wait]: internal/poll.runtime_pollWait(0x7efd19967fa8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001450c80?, 0xc0013f8a00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001450c80, {0xc0013f8a00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001450c80, {0xc0013f8a00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dba78, {0xc0013f8a00?, 0xc001450ca0?, 0xc000451c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001c8b800, {0xc0013f8a00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8b800, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8b800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0013bd950}, 0xc007b95710, 0xc001c8b800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bd950}, 0x12bbec8?, {0xc000f50340?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001588120?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649697 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647654 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000eb4460?}, 0xc005df2090, {0xc0016c6fb0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000eb4460?}, 0xc00165b9e0?, {0xc0016c6fb0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00165bd30?, {0xc00165be38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00165be38?, 0xc0024f3560?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc00175ce10?}, 0xc000ea1500) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc00175ce10?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc00175ce10?}, 0xc0017c3e00?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647652 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648041 [IO wait]: internal/poll.runtime_pollWait(0x7efd19aa0c38, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001852300?, 0xc001900e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001852300, {0xc001900e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001852300, {0xc001900e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da158, {0xc001900e00?, 0xc001852320?, 0xc001373c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00159c840, {0xc001900e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00159c840, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00159c840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0011d5950}, 0xc0044d77a0, 0xc00159c840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001373f98?, {0x12bbec8, 0xc0011d5950}, 0x12bbec8?, {0xc001db8ad0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145643400 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145642958 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000e8cc40?}, 0xc0046099e0, {0xc0016c67f0, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000e8cc40?}, 0x10100410645?, {0xc0016c67f0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00149fd30?, {0xc0007f1e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc0007f1e38?, 0xc001d912f0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001aa0ff0?}, 0xc000c3d0a0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001aa0ff0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001aa0ff0?}, 0xc001200c00?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145642957 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649319 [IO wait]: internal/poll.runtime_pollWait(0x7efd195b3158, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001a6a780?, 0xc001252200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001a6a780, {0xc001252200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001a6a780, {0xc001252200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db220, {0xc001252200?, 0xc001a6a7a0?, 0xc000d7bc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00167ac00, {0xc001252200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167ac00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00167ac00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0015fb860}, 0xc00732ca20, 0xc00167ac00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0015fb860}, 0x12bbe90?, {0xc00202bff0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001308540?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649314 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648857 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0001b44d0?, 0xc0004e2528?, {0xc0071eb9d0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc002bd9cb0?}, 0xc0001516c0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc002bd9cb0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc002bd9bc0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc002bd9ad0?}, 0xc0001516c0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc002bd9a10?}, 0xc0001516c0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc002bd9a10}, 0xc0001516c0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc002bd9a10}, 0x70?, 0xc0001516c0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc002bd99b0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc002bd99b0?}, 0xc0001516c0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc002bd9950?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc002bd9950?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000151730}, 0xc0001516c0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000151730?, {0x12bbf38?, 0xc000151730?}, 0xc0001516c0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000151730}, 0xc0001516c0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000151730}, 0xc0001516c0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc002bd9890?}, 0xc0001516c0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc002bd9890}, 0xc0001516c0, {0x7efd19ade7a0, 0xc001a37c80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001a37c80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001a37c80?}, 0xc000901e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001a37c80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc001a37c80?}, 0xc004581ef0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x3b, 0xffff}, 0xc001a37c80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000901fd0?, {0xc000a46000, 0x3b, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc00553d760, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145648866 [IO wait]: internal/poll.runtime_pollWait(0x7efd19771808, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001b24280?, 0xc0021ad93c?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001b24280, {0xc0021ad93c, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001b24280, {0xc0021ad93c?, 0xc0014da710?, 0xc001a63ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da710, {0xc0021ad93c?, 0xc001a63b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da710}, {0xc0021ad93c, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da710}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001a63cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001987840, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001987840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001afad70}, 0xc004581ef0, 0xc001987840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001afad70}, 0x12bbec8?, {0xc0021ad500?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012e6960?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648858 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648880 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a46518, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001b24580?, 0xc001982000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001b24580, {0xc001982000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001b24580, {0xc001982000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da6e0, {0xc001982000?, 0xc001b245a0?, 0xc000649c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001987b40, {0xc001982000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001987b40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001987b40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001afb0e0}, 0xc0060be870, 0xc001987b40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001afb0e0}, 0x12bbec8?, {0xc0021ad7d0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012e6960?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648875 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645933 [IO wait]: internal/poll.runtime_pollWait(0x7efd1947f178, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001bad500?, 0xc000e67000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001bad500, {0xc000e67000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001bad500, {0xc000e67000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510cb0, {0xc000e67000?, 0xc001bad520?, 0xc000359c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc000d52840, {0xc000e67000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000d52840, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc000d52840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0014d9590}, 0xc004a78ab0, 0xc000d52840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000359f98?, {0x12bbec8, 0xc0014d9590}, 0x12bbec8?, {0xc0021feb90?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645931 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145642471 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000c37570?}, 0xc007d2c2d0, {0xc0079ff4f0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c37570?}, 0x10100410645?, {0xc0079ff4f0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000c65d30?, {0xc00065ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00065ae38?, 0xc00257bbc0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0017a4320?}, 0xc0009c6f50) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0017a4320?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0017a4320?}, 0xc00004e4b8?, 0xc0068e7c20?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145642469 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647787 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000f3c930?}, 0xc0010ca2d0, {0xc001f81c20, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f3c930?}, 0xc0007529e0?, {0xc001f81c20?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000752d30?, {0xc000752e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000752e38?, 0xc0005fcd20?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001724460?}, 0xc000f27730) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001724460?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001724460?}, 0xc00004e4b8?, 0xc001e19c01?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647786 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646424 [IO wait]: internal/poll.runtime_pollWait(0x7efd1993e7d8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000f3e800?, 0xc0011e0e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000f3e800, {0xc0011e0e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000f3e800, {0xc0011e0e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511978, {0xc0011e0e00?, 0xc000f3e820?, 0xc000814c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001246b40, {0xc0011e0e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001246b40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001246b40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc000e3ab90}, 0xc004a78750, 0xc001246b40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc000e3ab90}, 0x12bbec8?, {0xc002220540?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0012e1680?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641695 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649780 [select]: net.(*netFD).connect.func2() /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:118 +0x7a created by net.(*netFD).connect in goroutine 145649776 /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:117 +0x399 goroutine 145649757 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000c3c460?}, 0xc007d87950, {0xc000f51180, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c3c460?}, 0xc000f789e0?, {0xc000f51180?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000f78d30?, {0xc000f78e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000f78e38?, 0xc0034888a0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001a06cd0?}, 0xc000bb3490) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001a06cd0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001a06cd0?}, 0xc00004e4b8?, 0xc003a59a20?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649755 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145637090 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000e2ebd0?, 0xc000642528?, {0xc0019ca2c0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc002d38330?}, 0xc000e21810) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc002d38330}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc002d38270?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc002d381b0?}, 0xc000e21810) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc002d38120?}, 0xc000e21810) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc002d38120}, 0xc000e21810) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc002d38120}, 0x70?, 0xc000e21810, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc002d380c0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc002d380c0?}, 0xc000e21810) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc002d38000?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc002d38000?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000e21880}, 0xc000e21810) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000e21880?, {0x12bbf38?, 0xc000e21880?}, 0xc000e21810) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000e21880}, 0xc000e21810) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000e21880}, 0xc000e21810) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001b83f50?}, 0xc000e21810) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001b83f50}, 0xc000e21810, {0x7efd19ade7a0, 0xc001334100}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001334100}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001334100?}, 0xc0008a5e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001334100?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001d02000?, {0x12c40e0?, 0xc001334100?}, 0xc007d67710?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc001d02000, 0x25, 0xffff}, 0xc001334100) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc0008a5fd0?, {0xc001d02000, 0x25, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc001c618c0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649795 [runnable]: github.com/miekg/dns.(*Server).serveUDP.func3() /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145645698 [IO wait]: internal/poll.runtime_pollWait(0x7efd199927c8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00175b280?, 0xc000e0ed16?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00175b280, {0xc000e0ed16, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00175b280, {0xc000e0ed16?, 0xc001510670?, 0xc00094dce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510670, {0xc000e0ed16?, 0xc00094db00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510670}, {0xc000e0ed16, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510670}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00094dcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0002dea00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0002dea00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0017913b0}, 0xc006438cf0, 0xc0002dea00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00175af00?, {0x12bbec8, 0xc0017913b0}, 0x12bbec8?, {0xc000e0eac0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645697 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647329 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a294d8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001641a00?, 0xc002fc2e40?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001641a00, {0xc002fc2e40, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001641a00, {0xc002fc2e40?, 0xc0015d8fa0?, 0xc0010efce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8fa0, {0xc002fc2e40?, 0x7efd1999f158?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8fa0}, {0xc002fc2e40, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8fa0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0010efcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00160be80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00160be80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0015299f0}, 0xc0044d5b00, 0xc00160be80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00169cf98?, {0x12bbec8, 0xc0015299f0}, 0x12bbec8?, {0xc002fc2a50?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647328 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145644805 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000fd9d50?}, 0xc006d1da70, {0xc00202ba50, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000fd9d50?}, 0x1010100410645?, {0xc00202ba50?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0006f3d30?, {0xc00050fe38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc00050fe38?, 0xc00191f7a0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0018bb9f0?}, 0xc000b060e0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0018bb9f0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0018bb9f0?}, 0xc00004e4b8?, 0xc006061400?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145644803 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145640662 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000c276c0?}, 0xc0071d5d40, {0xc000f509e0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000c276c0?}, 0x1010100410645?, {0xc000f509e0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000581d30?, {0xc004e14e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc004e14e38?, 0xc002671440?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc000087b80?}, 0xc00139f030) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc000087b80?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc000087b80?}, 0xc00004e4b8?, 0xc0020bf840?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145640661 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145642369 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0013dd340?, 0xc0006fa528?, {0xc0029b7360?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001aa4c00?}, 0xc0013dc310) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001aa4c00}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001aa4ae0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001aa4a20?}, 0xc0013dc310) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001aa4930?}, 0xc0013dc310) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001aa4930}, 0xc0013dc310) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001aa4930}, 0x70?, 0xc0013dc310, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001aa48a0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001aa48a0?}, 0xc0013dc310) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001aa4840?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001aa4840?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0013dc380}, 0xc0013dc310) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0013dc380?, {0x12bbf38?, 0xc0013dc380?}, 0xc0013dc310) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0013dc380}, 0xc0013dc310) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0013dc380}, 0xc0013dc310) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001aa46f0?}, 0xc0013dc310) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001aa46f0}, 0xc0013dc310, {0x7efd19ade7a0, 0xc00103f180}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc00103f180}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc00103f180?}, 0xc000524e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc00103f180?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001d02000?, {0x12c40e0?, 0xc00103f180?}, 0xc003784750?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc001d02000, 0x25, 0xffff}, 0xc00103f180) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000524fd0?, {0xc001d02000, 0x25, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc002ce7ca0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145648017 [IO wait]: internal/poll.runtime_pollWait(0x7efd19964d10, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001741680?, 0xc001900400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001741680, {0xc001900400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001741680, {0xc001900400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da0b8, {0xc001900400?, 0xc0017416a0?, 0xc000228c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0014f7c80, {0xc001900400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0014f7c80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0014f7c80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0011d5180}, 0xc0048ca870, 0xc0014f7c80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000228f98?, {0x12bbec8, 0xc0011d5180}, 0x12bbec8?, {0xc001db8180?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648012 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647633 [IO wait]: internal/poll.runtime_pollWait(0x7efd1944a9a8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001497f00?, 0xc0016c6c6e?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001497f00, {0xc0016c6c6e, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001497f00, {0xc0016c6c6e?, 0xc0015d96a0?, 0xc000a1dce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d96a0, {0xc0016c6c6e?, 0xc000a1db00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d96a0}, {0xc0016c6c6e, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d96a0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000a1dcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018a30c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0018a30c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc00175c640}, 0xc0046099e0, 0xc0018a30c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001aa1a98?, {0x12bbec8, 0xc00175c640}, 0x12bbe90?, {0xc0016c67f0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642958 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649570 [IO wait]: internal/poll.runtime_pollWait(0x7efd199a48b8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0016bf300?, 0xc002ea043a?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0016bf300, {0xc002ea043a, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0016bf300, {0xc002ea043a?, 0xc0014db790?, 0xc0016f5ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db790, {0xc002ea043a?, 0xc0016f5b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db790}, {0xc002ea043a, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db790}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0016f5cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001578780, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001578780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001af2eb0}, 0xc0043e8870, 0xc001578780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000603f98?, {0x12bbec8, 0xc001af2eb0}, 0x12bbec8?, {0xc002ea0410?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001a718c0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649566 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645476 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000ff75e0?}, 0xc007d86b40, {0xc006e5f070, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000ff75e0?}, 0xc00081a9e0?, {0xc006e5f070?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00081ad30?, {0xc00081ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00081ae38?, 0xc0023b2ba0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001a07cc0?}, 0xc000ff6690) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001a07cc0?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001a07cc0?}, 0xc0017b3140?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645474 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649020 [IO wait]: internal/poll.runtime_pollWait(0x7efd19487a10, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001910500?, 0xc002eb08f0?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001910500, {0xc002eb08f0, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001910500, {0xc002eb08f0?, 0xc0014daab8?, 0xc000cf7ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daab8, {0xc002eb08f0?, 0x7efd1974c9e8?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014daab8}, {0xc002eb08f0, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014daab8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000cf7cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00124a700, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00124a700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0018ba6e0}, 0xc006d1c5a0, 0xc00124a700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0018ba6e0}, 0x12bbec8?, {0xc002eb03e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00185de00?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649016 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649799 [runnable]: github.com/miekg/dns.(*Server).serveUDP.func3() /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145647374 [IO wait]: internal/poll.runtime_pollWait(0x7efd19722310, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001202a80?, 0xc00125a400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001202a80, {0xc00125a400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001202a80, {0xc00125a400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9068, {0xc00125a400?, 0xc001202aa0?, 0xc000817c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00171edc0, {0xc00125a400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00171edc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00171edc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001462910}, 0xc0048c8090, 0xc00171edc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000817f98?, {0x12bbec8, 0xc001462910}, 0x12bbec8?, {0xc002fc3530?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145637784 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145637785 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000d3eee0?}, 0xc0048c8090, {0xc002fc3570, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000d3eee0?}, 0x10100410645?, {0xc002fc3570?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000e17d30?, {0xc000658e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000658e38?, 0xc001b36a50?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc000e3a230?}, 0xc001514930) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc000e3a230?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc000e3a230?}, 0x0?, 0x1?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145637783 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649552 [IO wait]: internal/poll.runtime_pollWait(0x7efd19966d40, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0016bec00?, 0xc002ea0178?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0016bec00, {0xc002ea0178, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0016bec00, {0xc002ea0178?, 0xc0014db740?, 0xc000949ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db740, {0xc002ea0178?, 0xc000949b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db740}, {0xc002ea0178, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db740}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000949cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001578180, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001578180) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001af2910}, 0xc00778fdd0, 0xc001578180) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000567f98?, {0x12bbec8, 0xc001af2910}, 0x12bbec8?, {0xc002ea0010?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649548 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145646266 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000d88540?}, 0xc005c081b0, {0xc00213ae80, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000d88540?}, 0xc0006589e0?, {0xc00213ae80?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000658d30?, {0xc000658e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000658e38?, 0xc0018d1c20?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0014eb130?}, 0xc000ced340) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0014eb130?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0014eb130?}, 0xc001af5b00?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145646265 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649290 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000fd9ab0?}, 0xc007b2fb90, {0xc00202b9c0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000fd9ab0?}, 0xc0006529e0?, {0xc00202b9c0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000652d30?, {0xc000652e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000652e38?, 0xc001dea690?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0015faf50?}, 0xc000fd8850) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0015faf50?}, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0015faf50?}, 0xc0011fd620?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649289 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145648448 [IO wait]: internal/poll.runtime_pollWait(0x7efd1947e5d8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001aab280?, 0xc0013ee000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001aab280, {0xc0013ee000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001aab280, {0xc0013ee000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daaf0, {0xc0013ee000?, 0xc001aab2a0?, 0xc0002b4c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001962000, {0xc0013ee000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001962000, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001962000) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001a699a0}, 0xc006d8d3b0, 0xc001962000) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001aab080?, {0x12bbec8, 0xc001a699a0}, 0x12bbec8?, {0xc001ca9fc0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648443 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647408 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000d613b0?, 0xc001a1a528?, {0xc00055c490?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0036211a0?}, 0xc000d60770) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0036211a0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc003621020?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc003620f60?}, 0xc000d60770) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc003620ed0?}, 0xc000d60770) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc003620ed0}, 0xc000d60770) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc003620ed0}, 0x70?, 0xc000d60770, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc003620de0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc003620de0?}, 0xc000d60770) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc003620d50?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc003620d50?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000d607e0}, 0xc000d60770) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000d607e0?, {0x12bbf38?, 0xc000d607e0?}, 0xc000d60770) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000d607e0}, 0xc000d60770) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000d607e0}, 0xc000d60770) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc003620c90?}, 0xc000d60770) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc003620c90}, 0xc000d60770, {0x7efd19ade7a0, 0xc001203a80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001203a80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001203a80?}, 0xc00098ce40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001203a80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc001203a80?}, 0xc000041200?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x23, 0xffff}, 0xc001203a80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00098cfd0?, {0xc000a46000, 0x23, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0013e7de0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145645752 [IO wait]: internal/poll.runtime_pollWait(0x7efd1971d9b8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0014ca500?, 0xc001087000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0014ca500, {0xc001087000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0014ca500, {0xc001087000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015107e0, {0xc001087000?, 0xc0014ca520?, 0xc001659c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0002dfdc0, {0xc001087000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0002dfdc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0002dfdc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0019d7040}, 0xc0043e8a20, 0xc0002dfdc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001659f98?, {0x12bbec8, 0xc0019d7040}, 0x12bbec8?, {0xc000e0fa00?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001308ae0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641100 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145646338 [IO wait]: internal/poll.runtime_pollWait(0x7efd199b4a90, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173a500?, 0xc001644cc8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173a500, {0xc001644cc8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173a500, {0xc001644cc8?, 0xc001511730?, 0xc00172bce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511730, {0xc001644cc8?, 0xc00172bb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001511730}, {0xc001644cc8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001511730}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00172bcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0010f2780, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0010f2780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001794b90}, 0xc00658b9e0, 0xc0010f2780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001794b90}, 0x12bbe90?, {0xc001644b10?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00120c8a0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641633 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647377 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a9e198, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001202b80?, 0xc00125aa00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001202b80, {0xc00125aa00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001202b80, {0xc00125aa00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9070, {0xc00125aa00?, 0xc001202ba0?, 0xc000d99c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00171eec0, {0xc00125aa00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00171eec0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00171eec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001462a00}, 0xc0048c8090, 0xc00171eec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001462a00}, 0x12bbec8?, {0xc002fc3570?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001271620?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145637785 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145639949 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc00135b810?, 0xc000442528?, {0xc0021b1d20?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc000791890?}, 0xc00135abd0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc000791890}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc000791740?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc000791680?}, 0xc00135abd0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc000791560?}, 0xc00135abd0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc000791560}, 0xc00135abd0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc000791560}, 0x70?, 0xc00135abd0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc000791500?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc000791500?}, 0xc00135abd0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc000791470?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc000791470?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc00135ac40}, 0xc00135abd0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc00135ac40?, {0x12bbf38?, 0xc00135ac40?}, 0xc00135abd0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc00135ac40}, 0xc00135abd0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc00135ac40}, 0xc00135abd0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc000791380?}, 0xc00135abd0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc000791380}, 0xc00135abd0, {0x7efd19ade7a0, 0xc0017a0f80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0017a0f80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0017a0f80?}, 0xc00136ce40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0017a0f80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001d02000?, {0x12c40e0?, 0xc0017a0f80?}, 0xc005995320?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc001d02000, 0x2e, 0xffff}, 0xc0017a0f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00136cfd0?, {0xc001d02000, 0x2e, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0064844a0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145637783 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc001515880?, 0xc001956518?, {0xc006849290?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001b367e0?}, 0xc001514930) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001b367e0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001b36690?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001b365a0?}, 0xc001514930) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001b364e0?}, 0xc001514930) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001b364e0}, 0xc001514930) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001b364e0}, 0x70?, 0xc001514930, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001b36450?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001b36450?}, 0xc001514930) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001b363c0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001b363c0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0015149a0}, 0xc001514930) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0015149a0?, {0x12bbf38?, 0xc0015149a0?}, 0xc001514930) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0015149a0}, 0xc001514930) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0015149a0}, 0xc001514930) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001b36330?}, 0xc001514930) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001b36330}, 0xc001514930, {0x7efd19ade7a0, 0xc0001a1e80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0xc00169be78?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0001a1e80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0001a1e80?}, 0xc00169be30?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0620?, {0x12c40e0?, 0xc0001a1e80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001b5b920?, {0x12c40e0?, 0xc0001a1e80?}, 0xc0048c8090?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e480, {0xc001b5b920, 0x29, 0x29}, 0xc0001a1e80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveTCPConn(0xc00027e480, 0x0?, {0x12c24b0?, 0xc0014db078}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 +0x2c5 created by github.com/miekg/dns.(*Server).serveTCP in goroutine 73 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:476 +0x29a goroutine 145641153 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000f902a0?}, 0xc004c306c0, {0xc0025228b0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f902a0?}, 0x1010100410645?, {0xc0025228b0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00177bd30?, {0xc00098be38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00098be38?, 0xc0019ed5f0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001a06280?}, 0xc001648310) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001a06280?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001a06280?}, 0xc0014c3f20?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641152 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145641625 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000f1ce00?}, 0xc00658b5f0, {0xc0016448f0, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f1ce00?}, 0x1010100410645?, {0xc0016448f0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00186dd30?, {0xc000569e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000569e38?, 0xc0031050b0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0018759f0?}, 0xc001a7ca80) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0018759f0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0018759f0?}, 0xc0015276e0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641623 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649547 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0010b5260?, 0xc000bfa528?, {0xc0019ce730?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001c6e7b0?}, 0xc0010b4230) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001c6e7b0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001c6e6c0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001c6e600?}, 0xc0010b4230) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001c6e570?}, 0xc0010b4230) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001c6e570}, 0xc0010b4230) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001c6e570}, 0x70?, 0xc0010b4230, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001c6e510?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001c6e510?}, 0xc0010b4230) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001c6e4b0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001c6e4b0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0010b42a0}, 0xc0010b4230) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0010b42a0?, {0x12bbf38?, 0xc0010b42a0?}, 0xc0010b4230) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0010b42a0}, 0xc0010b4230) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0010b42a0}, 0xc0010b4230) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001c6e420?}, 0xc0010b4230) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001c6e420}, 0xc0010b4230, {0x7efd19ade7a0, 0xc0016be800}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0016be800}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0016be800?}, 0xc000511e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0016be800?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc0016be800?}, 0xc00778fdd0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x25, 0xffff}, 0xc0016be800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000511fd0?, {0xc000a46000, 0x25, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc000b6a620, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145646541 [IO wait]: internal/poll.runtime_pollWait(0x7efd1996efe8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0012ff800?, 0xc002221f34?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0012ff800, {0xc002221f34, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0012ff800, {0xc002221f34?, 0xc001511c50?, 0xc000745ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511c50, {0xc002221f34?, 0xc000745b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001511c50}, {0xc002221f34, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001511c50}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000745cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0013677c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0013677c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc00146f680}, 0xc00567b8c0, 0xc0013677c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000e03f98?, {0x12bbec8, 0xc00146f680}, 0x12bbec8?, {0xc002221f00?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641776 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645479 [IO wait]: internal/poll.runtime_pollWait(0x7efd1972c098, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018ce880?, 0xc006e5f4f8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018ce880, {0xc006e5f4f8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018ce880, {0xc006e5f4f8?, 0xc001510138?, 0xc000709ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510138, {0xc006e5f4f8?, 0xc000709b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510138}, {0xc006e5f4f8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510138}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000709cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001579700, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001579700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001a07e50}, 0xc007d86b40, 0xc001579700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001a07e50}, 0x12bbec8?, {0xc006e5f0c0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0015b2300?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645475 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647637 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000ea05b0?, 0xc0009a6528?, {0xc0056bf130?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc007ff5200?}, 0xc000e8d960) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc007ff5200}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc007ff50b0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc007ff4e70?}, 0xc000e8d960) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc007ff4d80?}, 0xc000e8d960) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc007ff4d80}, 0xc000e8d960) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc007ff4d80}, 0x70?, 0xc000e8d960, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc007ff4cf0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc007ff4cf0?}, 0xc000e8d960) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc007ff4c90?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc007ff4c90?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000e8d9d0}, 0xc000e8d960) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000e8d9d0?, {0x12bbf38?, 0xc000e8d9d0?}, 0xc000e8d960) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000e8d9d0}, 0xc000e8d960) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000e8d9d0}, 0xc000e8d960) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc007ff4b70?}, 0xc000e8d960) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc007ff4b70}, 0xc000e8d960, {0x7efd19ade7a0, 0xc0018e4000}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0018e4000}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0018e4000?}, 0xc0005f7e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0018e4000?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc0018e4000?}, 0xc0044d7680?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x2a, 0xffff}, 0xc0018e4000) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc0005f7fd0?, {0xc000a46000, 0x2a, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc006f6faa0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649197 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000bfcb60?}, 0xc0068df3b0, {0xc00224f4f0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000bfcb60?}, 0xc004dda9e0?, {0xc00224f4f0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc004ddad30?, {0xc004ddae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc004ddae38?, 0xc0057c6420?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc000086d70?}, 0xc001649880) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc000086d70?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc000086d70?}, 0xc00004e4b8?, 0xc006485101?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649196 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647089 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000bdcd90?}, 0xc004608240, {0xc0079fe320, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000bdcd90?}, 0xc0007f59e0?, {0xc0079fe320?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc0007f5d30?, {0xc0007f5e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc0007f5e38?, 0xc002779740?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001aa0050?}, 0xc000bd7e30) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001aa0050?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001aa0050?}, 0xc00004e4b8?, 0xc006563e80?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647087 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647204 [IO wait]: internal/poll.runtime_pollWait(0x7efd1994ae58, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00156e000?, 0xc001b8e5dc?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00156e000, {0xc001b8e5dc, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00156e000, {0xc001b8e5dc?, 0xc0015d8cc0?, 0xc000aabce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8cc0, {0xc001b8e5dc?, 0xc000aabb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8cc0}, {0xc001b8e5dc, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8cc0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000aabcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001522800, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001522800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001746eb0}, 0xc0064fc900, 0xc001522800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00065af98?, {0x12bbec8, 0xc001746eb0}, 0x12bbec8?, {0xc001b8e110?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x12c24b0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647203 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649497 [IO wait]: internal/poll.runtime_pollWait(0x7efd1945e2b8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0019ab380?, 0xc0011c6200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0019ab380, {0xc0011c6200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0019ab380, {0xc0011c6200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db608, {0xc0011c6200?, 0xc0019ab3a0?, 0xc000b05c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001a58ec0, {0xc0011c6200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001a58ec0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001a58ec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0014b38b0}, 0xc00778e120, 0xc001a58ec0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000b05f98?, {0x12bbec8, 0xc0014b38b0}, 0x12bbec8?, {0xc007bfb2b0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649492 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145648948 [IO wait]: internal/poll.runtime_pollWait(0x7efd19adfc20, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001b25f00?, 0xc000274c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001b25f00, {0xc000274c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001b25f00, {0xc000274c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da890, {0xc000274c00?, 0xc001b25f20?, 0xc000604c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00142db40, {0xc000274c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00142db40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00142db40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001652e10}, 0xc003a54d80, 0xc00142db40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000ed2ff8?, {0x12bbec8, 0xc001652e10}, 0x12bbe90?, {0xc0012f4e20?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644505 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649789 [select]: net.(*netFD).connect.func2() /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:118 +0x7a created by net.(*netFD).connect in goroutine 145649785 /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:117 +0x399 goroutine 145645701 [IO wait]: internal/poll.runtime_pollWait(0x7efd1978a428, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00175b180?, 0xc000f2d200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00175b180, {0xc000f2d200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00175b180, {0xc000f2d200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510648, {0xc000f2d200?, 0xc00175b1a0?, 0xc001658c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0002de9c0, {0xc000f2d200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0002de9c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0002de9c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0017915e0}, 0xc006438cf0, 0xc0002de9c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc001658f98?, {0x12bbec8, 0xc0017915e0}, 0x12bbec8?, {0xc000e0eb10?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645696 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649734 [IO wait]: internal/poll.runtime_pollWait(0x7efd199efa40, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001451880?, 0xc000f50b6e?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001451880, {0xc000f50b6e, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001451880, {0xc000f50b6e?, 0xc0014dbb48?, 0xc000c61ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbb48, {0xc000f50b6e?, 0xc000c61b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dbb48}, {0xc000f50b6e, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dbb48}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000c61cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bb180, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bb180) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001a066e0}, 0xc00732da70, 0xc0000bb180) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000513f98?, {0x12bbec8, 0xc001a066e0}, 0x12bbec8?, {0xc000f50a80?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645123 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649549 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc0010b5570?}, 0xc00778fdd0, {0xc007bfbfc0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc0010b5570?}, 0xc0005119e0?, {0xc007bfbfc0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000511d30?, {0xc000511e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000511e38?, 0xc001c6eae0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc001af2780?}, 0xc0010b4230) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc001af2780?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc001af2780?}, 0xc00004e4b8?, 0xc000b6a620?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649547 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646692 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a9b698, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001163e00?, 0xc001feade2?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001163e00, {0xc001feade2, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001163e00, {0xc001feade2?, 0xc0015d8080?, 0xc001a5fce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8080, {0xc001feade2?, 0xc001a5fb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8080}, {0xc001feade2, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8080}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001a5fcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0012494c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0012494c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0017a4e60}, 0xc007d67710, 0xc0012494c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000888f98?, {0x12bbec8, 0xc0017a4e60}, 0x12bbec8?, {0xc001feabc0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001bc5a40?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145637092 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649568 [IO wait]: internal/poll.runtime_pollWait(0x7efd1993ba58, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0016bf280?, 0xc002ea0438?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0016bf280, {0xc002ea0438, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0016bf280, {0xc002ea0438?, 0xc0014db788?, 0xc0007b5ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db788, {0xc002ea0438?, 0xc0007b5b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db788}, {0xc002ea0438, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db788}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0007b5cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001578700, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001578700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001af2dc0}, 0xc0043e8870, 0xc001578700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001af2dc0}, 0x12bbec8?, {0xc002ea0390?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0015b30e0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649567 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649163 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc0014f5490?, 0xc001442528?, {0xc002d75e70?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001dd4270?}, 0xc0014f4850) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001dd4270}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001dd4120?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001dd4030?}, 0xc0014f4850) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0027c7f50?}, 0xc0014f4850) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0027c7f50}, 0xc0014f4850) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0027c7f50}, 0x70?, 0xc0014f4850, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0027c7ef0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0027c7ef0?}, 0xc0014f4850) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0027c7e60?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0027c7e60?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc0014f48c0}, 0xc0014f4850) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc0014f48c0?, {0x12bbf38?, 0xc0014f48c0?}, 0xc0014f4850) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc0014f48c0}, 0xc0014f4850) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc0014f48c0}, 0xc0014f4850) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0027c7dd0?}, 0xc0014f4850) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0027c7dd0}, 0xc0014f4850, {0x7efd19ade7a0, 0xc0017f6700}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0017f6700}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0017f6700?}, 0xc000a07e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0017f6700?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc0017f6700?}, 0xc0068de7e0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x32, 0xffff}, 0xc0017f6700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000a07fd0?, {0xc00076a000, 0x32, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0020be520, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145645934 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a964a0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001bad700?, 0xc0021fecce?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001bad700, {0xc0021fecce, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001bad700, {0xc0021fecce?, 0xc001510cd8?, 0xc00082bce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510cd8, {0xc0021fecce?, 0xc00082bb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510cd8}, {0xc0021fecce, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510cd8}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc00082bcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000d52980, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc000d52980) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0014d9680}, 0xc004a78ab0, 0xc000d52980) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0014d9680}, 0x80?, {0xc0021febe0?, 0x0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011fb620?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645930 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649458 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000cabb20?}, 0xc001a527e0, {0xc007bfa5a0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000cabb20?}, 0xc0006449e0?, {0xc007bfa5a0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000644d30?, {0xc000644e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000644e38?, 0xc001a83fb0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0014b29b0?}, 0xc000caabd0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0014b29b0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0014b29b0?}, 0xc00004e4b8?, 0xc006f24c20?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145649456 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145646426 [IO wait]: internal/poll.runtime_pollWait(0x7efd196770a0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000f3e880?, 0xc0011e1000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000f3e880, {0xc0011e1000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000f3e880, {0xc0011e1000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001511988, {0xc0011e1000?, 0xc000f3e8a0?, 0xc000434c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001246c00, {0xc0011e1000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001246c00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001246c00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc000e3ac80}, 0xc004a78750, 0xc001246c00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc000e3ac80}, 0x12bbec8?, {0xc002220570?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011a7020?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641696 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649796 [runnable]: github.com/miekg/dns.(*Server).serveUDP.func3() /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145646939 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a5a288, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001291180?, 0xc001ce71ee?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001291180, {0xc001ce71ee, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001291180, {0xc001ce71ee?, 0xc0015d8628?, 0xc0009bdce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8628, {0xc001ce71ee?, 0xc0009bdb00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d8628}, {0xc001ce71ee, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d8628}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0009bdcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001381700, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001381700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0017d2a00}, 0xc0028c73b0, 0xc001381700) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001795c30?, {0x12bbec8, 0xc0017d2a00}, 0x12bbe90?, {0xc001ce7040?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145642202 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645987 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a681e0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00189d680?, 0xc0072d21cc?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00189d680, {0xc0072d21cc, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00189d680, {0xc0072d21cc?, 0xc001510e40?, 0xc000899ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510e40, {0xc0072d21cc?, 0xc000899b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510e40}, {0xc0072d21cc, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510e40}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000899cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc000dd8d00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc000dd8d00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc00153c910}, 0xc007d87b00, 0xc000dd8d00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0005c6f98?, {0x12bbec8, 0xc00153c910}, 0x12bbec8?, {0xc0021fffe0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0017b3320?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641292 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145648446 [IO wait]: internal/poll.runtime_pollWait(0x7efd19990da0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001aab180?, 0xc001305e00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001aab180, {0xc001305e00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001aab180, {0xc001305e00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daae8, {0xc001305e00?, 0xc001aab1a0?, 0xc00056bc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0017edf80, {0xc001305e00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0017edf80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0017edf80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001a698b0}, 0xc006d8d3b0, 0xc0017edf80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc00056bf98?, {0x12bbec8, 0xc001a698b0}, 0x12bbec8?, {0xc001ca9f60?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648444 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649336 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a9b888, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001a6b000?, 0xc001f084f4?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001a6b000, {0xc001f084f4, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001a6b000, {0xc001f084f4?, 0xc0014db290?, 0xc0014a5ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db290, {0xc001f084f4?, 0xc0014a5b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db290}, {0xc001f084f4, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db290}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc0014a5cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167b300, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00167b300) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0015fbe00}, 0xc00732d4d0, 0xc00167b300) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0015fbe00}, 0x12bbe90?, {0xc001f08410?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011fc4e0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649332 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647001 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a57500, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0013a4800?, 0xc001dc2fd8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0013a4800, {0xc001dc2fd8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0013a4800, {0xc001dc2fd8?, 0xc0015d87a0?, 0xc000c07ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d87a0, {0xc001dc2fd8?, 0xc000c07b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d87a0}, {0xc001dc2fd8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d87a0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000c07cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00120f7c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00120f7c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc001820140}, 0xc0072db440, 0xc00120f7c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00146ef08?, {0x12bbec8, 0xc001820140}, 0x12bbe90?, {0xc001dc2a80?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647000 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647327 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000d20930?}, 0xc0044d5b00, {0xc002fc2aa0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000d20930?}, 0xc00090e9e0?, {0xc002fc2aa0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00090ed30?, {0xc00090ee38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00090ee38?, 0xc008e06660?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001529950?}, 0xc000d15730) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001529950?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001529950?}, 0xc00004e4b8?, 0xc0048b47c0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647326 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649460 [IO wait]: internal/poll.runtime_pollWait(0x7efd19928460, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0019aa700?, 0xc00114f200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0019aa700, {0xc00114f200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0019aa700, {0xc00114f200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db540, {0xc00114f200?, 0xc0019aa720?, 0xc000591c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc001a58000, {0xc00114f200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001a58000, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc001a58000) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc0014b2a50}, 0xc001a527e0, 0xc001a58000) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000591f98?, {0x12bbec8, 0xc0014b2a50}, 0x12bbec8?, {0xc007bfa5a0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649458 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645478 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a56258, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018ce680?, 0xc000f07600?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018ce680, {0xc000f07600, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018ce680, {0xc000f07600?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015100a8, {0xc000f07600?, 0xc0018ce6a0?, 0xc000d82c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0015795c0, {0xc000f07600, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0015795c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0015795c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001a07d60}, 0xc007d86b40, 0xc0015795c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001a07d60}, 0x12bbec8?, {0xc006e5f070?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b933e0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645476 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649316 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a3f2f0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001a6a800?, 0xc001f08018?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001a6a800, {0xc001f08018, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001a6a800, {0xc001f08018?, 0xc0014db228?, 0xc000813ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db228, {0xc001f08018?, 0xc000813b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db228}, {0xc001f08018, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db228}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000813cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167ac40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00167ac40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0015fb770}, 0xc00732ca20, 0xc00167ac40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0015ab900?, {0x12bbec8, 0xc0015fb770}, 0x12bbec8?, {0xc00202bf80?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649315 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645806 [IO wait]: internal/poll.runtime_pollWait(0x7efd199efe20, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0014cbb80?, 0xc002522e3e?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0014cbb80, {0xc002522e3e, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0014cbb80, {0xc002522e3e?, 0xc001510998?, 0xc000a61ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510998, {0xc002522e3e?, 0xc000a61b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510998}, {0xc002522e3e, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510998}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000a61cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00173ec00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00173ec00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001874370}, 0xc004c306c0, 0xc00173ec00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc00098bf98?, {0x12bbec8, 0xc001874370}, 0x12bbec8?, {0xc0025228b0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0014c3f20?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145641153 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649781 [select]: net.(*netFD).connect.func2() /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:118 +0x7a created by net.(*netFD).connect in goroutine 145649778 /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:117 +0x399 goroutine 145649183 [IO wait]: internal/poll.runtime_pollWait(0x7efd199a2f88, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0017f6e00?, 0xc000c42000?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0017f6e00, {0xc000c42000, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0017f6e00, {0xc000c42000?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014daea8, {0xc000c42000?, 0xc0017f6e20?, 0xc0006c5c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00151a6c0, {0xc000c42000, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00151a6c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00151a6c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc000086820}, 0xc0031b8900, 0xc00151a6c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0016529b8?, {0x12bbec8, 0xc000086820}, 0x12bbe90?, {0xc00224f200?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145644685 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145642201 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000b3a2a0?}, 0xc0028c73b0, {0xc001ce7010, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000b3a2a0?}, 0x1010100410645?, {0xc001ce7010?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00093bd30?, {0xc000911e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000911e38?, 0xc0033a3560?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001795c20?}, 0xc00123f960) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001795c20?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001795c20?}, 0xc00004e4b8?, 0xc007a98ba0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145642200 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649793 [runnable]: github.com/miekg/dns.(*Server).serveUDP.func3() /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649496 [IO wait]: internal/poll.runtime_pollWait(0x7efd1978b978, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0019ab480?, 0xc007bfb2d8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0019ab480, {0xc007bfb2d8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0019ab480, {0xc007bfb2d8?, 0xc0014db610?, 0xc001a5dce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014db610, {0xc007bfb2d8?, 0xc001a5db00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014db610}, {0xc007bfb2d8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014db610}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001a5dcee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001a58f80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001a58f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0014b38b0}, 0xc00778e120, 0xc001a58f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0014b38b0}, 0x12bbec8?, {0xc007bfb2b0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0011fdda0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649492 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647326 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000d20380?, 0xc000de6528?, {0xc001400c90?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc000301ec0?}, 0xc000d15730) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc000301ec0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc000301c80?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc000301a70?}, 0xc000d15730) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc000301740?}, 0xc000d15730) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc000301740}, 0xc000d15730) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc000301740}, 0x70?, 0xc000d15730, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0003016b0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0003016b0?}, 0xc000d15730) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc000301650?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc000301650?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000d157a0}, 0xc000d15730) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000d157a0?, {0x12bbf38?, 0xc000d157a0?}, 0xc000d15730) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000d157a0}, 0xc000d15730) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000d157a0}, 0xc000d15730) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc000301530?}, 0xc000d15730) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc000301530}, 0xc000d15730, {0x7efd19ade7a0, 0xc001641780}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001641780}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001641780?}, 0xc00090ee40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001641780?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000a46000?, {0x12c40e0?, 0xc001641780?}, 0xc0044d5b00?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000a46000, 0x1f, 0xffff}, 0xc001641780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00090efd0?, {0xc000a46000, 0x1f, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0048b47c0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145643401 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000877b90?}, 0xc0044d77a0, {0xc001db8b00, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000877b90?}, 0x10100410645?, {0xc001db8b00?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000d91d30?, {0xc000ce4e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000ce4e38?, 0xc001970270?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc0018308c0?}, 0xc000ea58f0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc0018308c0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc0018308c0?}, 0xc00004e4b8?, 0xc004fecbc0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145643399 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145649801 [runnable]: github.com/miekg/dns.(*Server).serveUDP.func3() /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 runtime.goexit() /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/asm_amd64.s:1650 +0x1 created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649731 [IO wait]: internal/poll.runtime_pollWait(0x7efd19981948, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001451780?, 0xc000f50b6c?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001451780, {0xc000f50b6c, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001451780, {0xc000f50b6c?, 0xc0014dbb40?, 0xc000a87ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbb40, {0xc000f50b6c?, 0xc000a87b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dbb40}, {0xc000f50b6c, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dbb40}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000a87cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0000bb080, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0000bb080) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001a065f0}, 0xc00732da70, 0xc0000bb080) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc0019073b8?, {0x12bbec8, 0xc001a065f0}, 0x12bbe90?, {0xc000f509b0?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645124 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647681 [IO wait]: internal/poll.runtime_pollWait(0x7efd19772b08, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018e5080?, 0xc0016c7b18?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018e5080, {0xc0016c7b18, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018e5080, {0xc0016c7b18?, 0xc0015d9820?, 0xc000585ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d9820, {0xc0016c7b18?, 0xc000585b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0015d9820}, {0xc0016c7b18, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0015d9820}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000585cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0011f2840, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0011f2840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc00175d900}, 0xc005df35f0, 0xc0011f2840) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000818f98?, {0x12bbec8, 0xc00175d900}, 0x12bbec8?, {0xc0016c7aa0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647680 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145647641 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000ea08c0?}, 0xc0044d7680, {0xc0016c6bb0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000ea08c0?}, 0xc0008899e0?, {0xc0016c6bb0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000889d30?, {0xc000889e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000889e38?, 0xc007ff56b0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc00175caa0?}, 0xc000e8d960) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc00175caa0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc00175caa0?}, 0xc00004e4b8?, 0xc006ebcc01?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647637 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645861 [IO wait]: internal/poll.runtime_pollWait(0x7efd19967408, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001aefa80?, 0xc001494c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001aefa80, {0xc001494c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001aefa80, {0xc001494c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510a78, {0xc001494c00?, 0xc001aefaa0?, 0xc00084fc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00173ff00, {0xc001494c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00173ff00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00173ff00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001875310}, 0xc00658a990, 0xc00173ff00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc00084ff98?, {0x12bbec8, 0xc001875310}, 0x12bbec8?, {0xc002523570?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645859 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645461 [IO wait]: internal/poll.runtime_pollWait(0x7efd19755b90, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001451e00?, 0xc006e5ed38?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001451e00, {0xc006e5ed38, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001451e00, {0xc006e5ed38?, 0xc001510068?, 0xc001c73ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001510068, {0xc006e5ed38?, 0xc001c73b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc001510068}, {0xc006e5ed38, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc001510068}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc001c73cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001578f80, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001578f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc001a07810}, 0xc00732c360, 0xc001578f80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc000b96f98?, {0x12bbec8, 0xc001a07810}, 0x12bbec8?, {0xc006e5eae0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640815 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649072 [IO wait]: internal/poll.runtime_pollWait(0x7efd1972c478, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001668000?, 0xc002eb14e8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001668000, {0xc002eb14e8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001668000, {0xc002eb14e8?, 0xc0014dabf0?, 0xc000c03ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dabf0, {0xc002eb14e8?, 0xc000c03b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dabf0}, {0xc002eb14e8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dabf0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000c03cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00124bb40, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc00124bb40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2700, {0x12bbec8, 0xc0018bbc70}, 0xc00592cd80, 0xc00124bb40) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001860700?, {0x12bbec8, 0xc0018bbc70}, 0x12bbec8?, {0xc002eb12c0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649071 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145649109 [IO wait]: internal/poll.runtime_pollWait(0x7efd19992ba8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001668c80?, 0xc001083c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001668c80, {0xc001083c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001668c80, {0xc001083c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dace0, {0xc001083c00?, 0xc001668ca0?, 0xc000436c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0018be800, {0xc001083c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0018be800, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0018be800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2770, {0x12bbec8, 0xc001752910}, 0xc0071d4510, 0xc0018be800) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc000436f98?, {0x12bbec8, 0xc001752910}, 0x12bbec8?, {0xc002eb1b00?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649107 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145649806 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000d89b20?, 0xc000ac2528?, {0xc000688580?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0015daff0?}, 0xc000d88ee0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0015daff0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0015daf00?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0015dae40?}, 0xc000d88ee0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0015dad50?}, 0xc000d88ee0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0015dad50}, 0xc000d88ee0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0015dad50}, 0x70?, 0xc000d88ee0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0015dacf0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0015dacf0?}, 0xc000d88ee0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0015dac90?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0015dac90?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000d88f50}, 0xc000d88ee0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000d88f50?, {0x12bbf38?, 0xc000d88f50?}, 0xc000d88ee0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000d88f50}, 0xc000d88ee0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000d88f50}, 0xc000d88ee0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0015dabd0?}, 0xc000d88ee0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0015dabd0}, 0xc000d88ee0, {0x7efd19ade7a0, 0xc0018cf880}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0018cf880}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0018cf880?}, 0xc004ddfe40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0018cf880?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc001dd6000?, {0x12c40e0?, 0xc0018cf880?}, 0xc006009680?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc001dd6000, 0x67, 0xffff}, 0xc0018cf880) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc004ddffd0?, {0xc001dd6000, 0x67, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0074c7580, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145641633 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000f1d810?}, 0xc00658b9e0, {0xc001644b10, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f1d810?}, 0x10100410645?, {0xc001644b10?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000747d30?, {0xc000f7ae38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000f7ae38?, 0xc001c265a0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001875c70?}, 0xc001a94380) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001875c70?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001875c70?}, 0xc001527f80?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641632 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645772 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc000f31880?}, 0xc007d67ef0, {0xc000e0ffd0, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000f31880?}, 0xc000dff9e0?, {0xc000e0ffd0?, 0x1028001?}, 0x8?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000dffd30?, {0xc000dffe38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000dffe38?, 0xc0019daea0?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0019d7680?}, 0xc000f30310) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0019d7680?}, 0x12b64e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0019d7680?}, 0x0?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145645766 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145642550 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000a3fa40?, 0xc000d08528?, {0xc006d504a0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0028e5bc0?}, 0xc000a3ee00) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0028e5bc0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0028e5aa0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0028e59e0?}, 0xc000a3ee00) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0028e5950?}, 0xc000a3ee00) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0028e5950}, 0xc000a3ee00) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0028e5950}, 0x70?, 0xc000a3ee00, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0028e58f0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0028e58f0?}, 0xc000a3ee00) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0028e5860?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0028e5860?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000a3ee70}, 0xc000a3ee00) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000a3ee70?, {0x12bbf38?, 0xc000a3ee70?}, 0xc000a3ee00) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000a3ee70}, 0xc000a3ee00) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000a3ee70}, 0xc000a3ee00) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0028e5770?}, 0xc000a3ee00) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0028e5770}, 0xc000a3ee00, {0x7efd19ade7a0, 0xc001290200}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001290200}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001290200?}, 0xc000648e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001290200?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000b4c000?, {0x12c40e0?, 0xc001290200?}, 0xc00367bd40?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000b4c000, 0x24, 0xffff}, 0xc001290200) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000648fd0?, {0xc000b4c000, 0x24, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0072e2d20, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649790 [runnable]: net.(*netFD).connect.func2() /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:118 +0x7a created by net.(*netFD).connect in goroutine 145649787 /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:117 +0x399 goroutine 145648014 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a2eff0, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001741700?, 0xc001db82f8?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001741700, {0xc001db82f8, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001741700, {0xc001db82f8?, 0xc0014da0e0?, 0xc000849ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014da0e0, {0xc001db82f8?, 0xc000849b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014da0e0}, {0xc001db82f8, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014da0e0}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000849cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0014f7cc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc0014f7cc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0011d5090}, 0xc0048ca870, 0xc0014f7cc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0011d5090}, 0x12bbec8?, {0xc001db8110?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001546f00?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145648013 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145641696 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5b10, {0x12bbf38?, 0xc001038fc0?}, 0xc004a78750, {0xc002220570, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc001038fc0?}, 0x10100410645?, {0xc002220570?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc000947d30?, {0xc000d77e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dca00?, {0xc000d77e38?, 0xc006d5e360?, 0xc0002dca00?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dca00, {0x12bbec8?, 0xc0014d9090?}, 0xc000917ab0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1100, {0x12bbec8?, 0xc0014d9090?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1100, {0x12bbec8?, 0xc0014d9090?}, 0xc00004e4b8?, 0xc00283e1e0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145641694 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145645277 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a830a8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0016bea80?, 0xc00114e200?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0016bea80, {0xc00114e200, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0016bea80, {0xc00114e200?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc00004fbe0, {0xc00114e200?, 0xc0016beaa0?, 0xc00022ec70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00167b400, {0xc00114e200, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00167b400, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00167b400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001af2b40}, 0xc00778e3f0, 0xc00167b400) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001af2b40}, 0x12bbec8?, {0xc002ea1050?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc0014c36e0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145645272 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145647330 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a315b8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001641880?, 0xc0011e6c00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001641880, {0xc0011e6c00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001641880, {0xc0011e6c00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0015d8f70, {0xc0011e6c00?, 0xc0016418a0?, 0xc0005b8c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc00160bdc0, {0xc0011e6c00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc00160bdc0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc00160bdc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0015299f0}, 0xc0044d5b00, 0xc00160bdc0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0xc0005b8f98?, {0x12bbec8, 0xc0015299f0}, 0x12bbec8?, {0xc002fc2a50?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00004e4b8?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145647328 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145645394 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000dc6a10?, 0xc00054c528?, {0xc001679790?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc001c893b0?}, 0xc000da18f0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc001c893b0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc001c89290?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc001c891a0?}, 0xc000da18f0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc001c890e0?}, 0xc000da18f0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc001c890e0}, 0xc000da18f0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc001c890e0}, 0x70?, 0xc000da18f0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001c89020?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001c89020?}, 0xc000da18f0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001c88fc0?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001c88fc0?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000da1960}, 0xc000da18f0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000da1960?, {0x12bbf38?, 0xc000da1960?}, 0xc000da18f0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000da1960}, 0xc000da18f0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000da1960}, 0xc000da18f0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001c88f00?}, 0xc000da18f0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001c88f00}, 0xc000da18f0, {0x7efd19ade7a0, 0xc001450080}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc001450080}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc001450080?}, 0xc00086ee40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc001450080?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc001450080?}, 0xc004c305a0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x33, 0xffff}, 0xc001450080) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00086efd0?, {0xc00076a000, 0x33, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc0021637e0, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649788 [IO wait]: internal/poll.runtime_pollWait(0x7efd19a2f0e8, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0018cf300?, 0xc000ecfa00?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0018cf300, {0xc000ecfa00, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0018cf300, {0xc000ecfa00?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dbc50, {0xc000ecfa00?, 0xc0018cf320?, 0xc0005b7c70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0003c1440, {0xc000ecfa00, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0003c1440, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0003c1440) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc001a07680}, 0xc006008750, 0xc0003c1440) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc001a07680}, 0x12bbec8?, {0xc000f51a30?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc00128a540?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649783 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145641774 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000caa310?, 0xc0005dc528?, {0xc0053798d0?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0027802d0?}, 0xc000bed6c0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0027802d0}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc002780210?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc002780120?}, 0xc000bed6c0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc002780060?}, 0xc000bed6c0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc002780060}, 0xc000bed6c0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc002780060}, 0x70?, 0xc000bed6c0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc001b49f80?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc001b49f80?}, 0xc000bed6c0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc001b49f20?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc001b49f20?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000bed730}, 0xc000bed6c0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000bed730?, {0x12bbf38?, 0xc000bed730?}, 0xc000bed6c0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000bed730}, 0xc000bed6c0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000bed730}, 0xc000bed6c0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc001b49e90?}, 0xc000bed6c0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc001b49e90}, 0xc000bed6c0, {0x7efd19ade7a0, 0xc000cb3780}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc000cb3780}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc000cb3780?}, 0xc000e03e40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc000cb3780?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc000b4c000?, {0x12c40e0?, 0xc000cb3780?}, 0xc00567b8c0?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc000b4c000, 0x20, 0xffff}, 0xc000cb3780) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc000e03fd0?, {0xc000b4c000, 0x20, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc002412160, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456 goroutine 145649701 [IO wait]: internal/poll.runtime_pollWait(0x7efd199bfe18, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001450e80?, 0xc000f503ea?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc001450e80, {0xc000f503ea, 0x2, 0x2}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc001450e80, {0xc000f503ea?, 0xc0014dba98?, 0xc000829ce0?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0014dba98, {0xc000f503ea?, 0xc000829b00?, 0x7efd60977108?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 io.ReadAtLeast({0x12b2320, 0xc0014dba98}, {0xc000f503ea, 0x2, 0x2}, 0x2) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 +0x90 io.ReadFull(...) /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 encoding/binary.Read({0x12b2320, 0xc0014dba98}, {0x12c16e0?, 0x1a50000}, {0xe4e720, 0xc000829cee?}) /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 +0xc7 github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc001c8b9c0, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 +0x10f github.com/miekg/dns.(*Conn).ReadMsg(0xc001c8b9c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f21c0, {0x12bbec8, 0xc0013bd950}, 0xc007b95710, 0xc001c8b9c0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 +0x37a github.com/miekg/dns.(*Client).ExchangeContext(0xc001afbdc0?, {0x12bbec8, 0xc0013bd950}, 0x12bbe90?, {0xc000f50340?, 0x12b64e0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0x0?, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145649697 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:234 +0x1b2 goroutine 145645363 [IO wait]: internal/poll.runtime_pollWait(0x7efd1947c108, 0x72) /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00173d000?, 0xc0011c7400?, 0x0) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00173d000, {0xc0011c7400, 0x200, 0x200}) /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc00173d000, {0xc0011c7400?, 0xf39460?, 0xff6780?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc00004fdb8, {0xc0011c7400?, 0xc00173d020?, 0xc0005ccc70?}) /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 +0x45 github.com/miekg/dns.(*Conn).Read(0xc0014e5b00, {0xc0011c7400, 0x200, 0x200}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 +0x13a github.com/miekg/dns.(*Conn).ReadMsgHeader(0xc0014e5b00, 0x0) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 +0xaf github.com/miekg/dns.(*Conn).ReadMsg(0xc0014e5b00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 +0x25 github.com/miekg/dns.(*Client).ExchangeWithConnContext(0xc0002f2230, {0x12bbec8, 0xc0013bcd70}, 0xc0071d5d40, 0xc0014e5b00) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 +0x413 github.com/miekg/dns.(*Client).ExchangeContext(0x5bdcf0?, {0x12bbec8, 0xc0013bcd70}, 0x12bbec8?, {0xc000f509e0?, 0xc0006800d0?}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 +0xfc github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1(0xc001b925a0?, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 +0x3e created by github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients in goroutine 145640662 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:235 +0x211 goroutine 145642959 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000e8cb60?}, 0xc0046099e0, {0xc0016c67c0, 0xa}, 0x0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000e8cb60?}, 0x10100410645?, {0xc0016c67c0?, 0x2?}, 0x1?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc001a1dd30?, {0xc000437e38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc000437e38?, 0xc001d91080?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001aa0ff0?}, 0xc000c3d0a0) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001aa0ff0?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001aa0ff0?}, 0xc001989b00?, 0x0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145642957 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647409 [chan receive]: github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients(0xc0002a5c10, {0x12bbf38?, 0xc000d61960?}, 0xc000041200, {0xc0024cc180, 0xa}, 0x1) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 +0x249 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal(0x12bbe90?, {0x12bbf38?, 0xc000d61960?}, 0x4252bc?, {0xc0024cc180?, 0x40fede?}, 0xf0?) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 +0x29 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1() /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 +0x16f github.com/avast/retry-go/v4.Do.func1() /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 +0x13 github.com/avast/retry-go/v4.DoWithData[...](0xc00098cd30?, {0xc00098ce38, 0x7, 0x30}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 +0x634 github.com/avast/retry-go/v4.Do(0xc0002dcbe0?, {0xc00098ce38?, 0xc0036216e0?, 0xc0002dcbe0?}) /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 +0x45 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve(0xc0002dcbe0, {0x12bbec8?, 0xc001463360?}, 0xc000d60770) /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 +0x394 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve(0xc0002c1380, {0x12bbec8?, 0xc001463360?}, 0xc0006800d0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 +0x3a github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan(0xc0002c1380, {0x12bbec8?, 0xc001463360?}, 0xc00004e4b8?, 0xc0013e7de0?) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 +0x27 created by github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve in goroutine 145647408 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:172 +0x2c7 goroutine 145647849 [chan receive]: github.com/0xERR0R/blocky/resolver.evaluateResponses(0xc000f93030?, 0xc000216528?, {0xc0044d8b90?, 0x2, 0x2?}) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 +0xb2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve(0xc0002bf620, {0x12bbe90?, 0xc0075e4e70?}, 0xc000f923f0) /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 +0x4e5 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve(0xc00003ee70, {0x12bbe90, 0xc0075e4e70}, 0xd?) /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 +0x6b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve(0xc0001df020, {0x12bbe90?, 0xc0075e4db0?}, 0xd?) /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 +0x1c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve(0xc0006a1db0, {0x12bbe90?, 0xc0075e4cc0?}, 0xc000f923f0) /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 +0x52c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve(0xc0002f6880, {0x12bbe90?, 0xc0075e4c30?}, 0xc000f923f0) /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 +0xf7 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve(0xc0000845a0, {0x12bbe90, 0xc0075e4c30}, 0xc000f923f0) /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 +0x4ed github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest(0xc0003c02c0, {0x12bbe90, 0xc0075e4c30}, 0x70?, 0xc000f923f0, {0x1a50000, 0x0, 0x0}) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 +0x3d7 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve(0xc0003c02c0, {0x12bbe90?, 0xc0075e4bd0?}, 0x796ac5?) /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 +0xb4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve(0xc0006a1c20, {0x12bbe90?, 0xc0075e4bd0?}, 0xc000f923f0) /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 +0x4b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve(0xc0003c0200, {0x12bbe90?, 0xc0075e4b70?}, 0x796b80?) /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 +0x96 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve(0x12bbf38?, {0x12bbe90?, 0xc0075e4b70?}, 0xc?) /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 +0x74 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve(0xc0006a1b30, {0x12bbf38, 0xc000f92460}, 0xc000f923f0) /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 +0x184 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve(0xc000f92460?, {0x12bbf38?, 0xc000f92460?}, 0xc000f923f0) /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 +0x23e github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve(0xc0001df170, {0x12bbf38, 0xc000f92460}, 0xc000f923f0) /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 +0x111 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve(0xc0001df0e0, {0x12bbf38, 0xc000f92460}, 0xc000f923f0) /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 +0x1c4 github.com/0xERR0R/blocky/server.(*Server).resolve(0xc000cb4000, {0x12bbe90?, 0xc0075e4ae0?}, 0xc000f923f0) /home/runner/work/blocky/blocky/server/server.go:673 +0x289 github.com/0xERR0R/blocky/server.(*Server).handleReq(0x12bbec8?, {0x12bbe90, 0xc0075e4ae0}, 0xc000f923f0, {0x7efd19ade7a0, 0xc0019e5d80}) /home/runner/work/blocky/blocky/server/server.go:634 +0x3f github.com/0xERR0R/blocky/server.(*Server).OnRequest(0x410645?, {0x12bbec8?, 0xc0002b8a00?}, {0x12c40e0?, 0xc0019e5d80}, 0x0?) /home/runner/work/blocky/blocky/server/server.go:626 +0x8e github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1({0x12c40e0?, 0xc0019e5d80?}, 0xc00136de40?) /home/runner/work/blocky/blocky/server/server.go:424 +0x3b github.com/miekg/dns.HandlerFunc.ServeDNS(0xc0002c0600?, {0x12c40e0?, 0xc0019e5d80?}, 0x1?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 +0x29 github.com/miekg/dns.(*ServeMux).ServeDNS(0xc00076a000?, {0x12c40e0?, 0xc0019e5d80?}, 0xc007546c60?) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 +0x6e github.com/miekg/dns.(*Server).serveDNS(0xc00027e360, {0xc00076a000, 0x27, 0xffff}, 0xc0019e5d80) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 +0x432 github.com/miekg/dns.(*Server).serveUDPPacket(0xc00027e360, 0xc00136dfd0?, {0xc00076a000, 0x27, 0xffff}, {0x12c1320?, 0xc00004e4b8}, 0xc003939760, {0x0, 0x0}) /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 +0x1cc created by github.com/miekg/dns.(*Server).serveUDP in goroutine 72 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:537 +0x456