goroutine profile: total 593 163 @ 0x43e2ce 0x436d57 0x46b905 0x4a8127 0x4a941a 0x4a9408 0x5bbf25 0x5cca45 0x79df1a 0x79dbaf 0x79da05 0x79d973 0x79e31c 0xda4e3e 0x470f01 # 0x46b904 internal/poll.runtime_pollWait+0x84 /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 # 0x4a8126 internal/poll.(*pollDesc).wait+0x26 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 # 0x4a9419 internal/poll.(*pollDesc).waitRead+0x279 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 # 0x4a9407 internal/poll.(*FD).Read+0x267 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 # 0x5bbf24 net.(*netFD).Read+0x24 /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 # 0x5cca44 net.(*conn).Read+0x44 /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 # 0x79df19 github.com/miekg/dns.(*Conn).Read+0x139 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 # 0x79dbae github.com/miekg/dns.(*Conn).ReadMsgHeader+0xae /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 # 0x79da04 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 # 0x79d972 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x412 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x79e31b github.com/miekg/dns.(*Client).ExchangeContext+0xfb /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xda4e3d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 159 @ 0x43e2ce 0x436d57 0x46b905 0x4a8127 0x4a941a 0x4a9408 0x5bbf25 0x5cca45 0x4a0e50 0x505467 0x505468 0x79dc0f 0x79da05 0x79d8da 0x79e31c 0xda4e3e 0x470f01 # 0x46b904 internal/poll.runtime_pollWait+0x84 /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 # 0x4a8126 internal/poll.(*pollDesc).wait+0x26 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 # 0x4a9419 internal/poll.(*pollDesc).waitRead+0x279 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 # 0x4a9407 internal/poll.(*FD).Read+0x267 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:164 # 0x5bbf24 net.(*netFD).Read+0x24 /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:55 # 0x5cca44 net.(*conn).Read+0x44 /opt/hostedtoolcache/go/1.21.10/x64/src/net/net.go:179 # 0x4a0e4f io.ReadAtLeast+0x8f /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:335 # 0x505466 io.ReadFull+0xc6 /opt/hostedtoolcache/go/1.21.10/x64/src/io/io.go:354 # 0x505467 encoding/binary.Read+0xc7 /opt/hostedtoolcache/go/1.21.10/x64/src/encoding/binary/binary.go:237 # 0x79dc0e github.com/miekg/dns.(*Conn).ReadMsgHeader+0x10e /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 # 0x79da04 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 # 0x79d8d9 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x379 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x79e31b github.com/miekg/dns.(*Client).ExchangeContext+0xfb /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xda4e3d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 156 @ 0x43e2ce 0x409bcd 0x4097d2 0xda4a89 0xda47c9 0xda5e0f 0x9d72f3 0x9d7fd4 0x9d7285 0xda5b54 0xd9c23a 0xd9c3a7 0x470f01 # 0xda4a88 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x248 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:240 # 0xda47c8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 # 0xda5e0e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x16e /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 # 0x9d72f2 github.com/avast/retry-go/v4.Do.func1+0x12 /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9d7fd3 github.com/avast/retry-go/v4.DoWithData[...]+0x633 /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9d7284 github.com/avast/retry-go/v4.Do+0x44 /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xda5b53 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 # 0xd9c239 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 # 0xd9c3a6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x26 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 75 @ 0x43e2ce 0x409bcd 0x4097d2 0xd9d552 0xd9d0a5 0xda2d0b 0xd95327 0xd9286c 0xd8c397 0xd9982d 0xd96977 0xd97154 0xd9b36b 0xd9f2d6 0xd98174 0xd93c44 0xd97c9e 0xd985f1 0xd98484 0xdf4b49 0xdf465f 0xdf45ce 0xdf269b 0x7d1349 0x7d12ce 0x7d4012 0x7d3b6c 0x470f01 # 0xd9d551 github.com/0xERR0R/blocky/resolver.evaluateResponses+0xb1 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 # 0xd9d0a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e4 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 # 0xda2d0a github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 # 0xd95326 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1c6 /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 # 0xd9286b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x52b /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 # 0xd8c396 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xf6 /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 # 0xd9982c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 # 0xd96976 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3d6 /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 # 0xd97153 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb3 /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 # 0xd9b36a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 # 0xd9f2d5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 # 0xd98173 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 # 0xd93c43 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x183 /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 # 0xd97c9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 # 0xd985f0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 # 0xd98483 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1c3 /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 # 0xdf4b48 github.com/0xERR0R/blocky/server.(*Server).resolve+0x288 /home/runner/work/blocky/blocky/server/server.go:673 # 0xdf465e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /home/runner/work/blocky/blocky/server/server.go:634 # 0xdf45cd github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x8d /home/runner/work/blocky/blocky/server/server.go:626 # 0xdf269a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /home/runner/work/blocky/blocky/server/server.go:424 # 0x7d1348 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7d12cd github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7d4011 github.com/miekg/dns.(*Server).serveDNS+0x431 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7d3b6b github.com/miekg/dns.(*Server).serveUDPPacket+0x1cb /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:607 9 @ 0x43e2ce 0x409bcd 0x4097d2 0xd9d552 0xd9d0a5 0xda2d0b 0xd95327 0xd9286c 0xd8c397 0xd9982d 0xd96977 0xd97154 0xd9b36b 0xd9f2d6 0xd98174 0xd93c44 0xd97c9e 0xd985f1 0xd98484 0xdf4b49 0xdf465f 0xdf45ce 0xdf269b 0x7d1349 0x7d12ce 0x7d4012 0x7d38a5 0x470f01 # 0xd9d551 github.com/0xERR0R/blocky/resolver.evaluateResponses+0xb1 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:193 # 0xd9d0a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e4 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:175 # 0xda2d0a github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /home/runner/work/blocky/blocky/resolver/sudn_resolver.go:112 # 0xd95326 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1c6 /home/runner/work/blocky/blocky/resolver/conditional_upstream_resolver.go:96 # 0xd9286b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x52b /home/runner/work/blocky/blocky/resolver/caching_resolver.go:193 # 0xd8c396 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xf6 /home/runner/work/blocky/blocky/resolver/blocking_resolver.go:410 # 0xd9982c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /home/runner/work/blocky/blocky/resolver/hosts_file_resolver.go:115 # 0xd96976 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3d6 /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:164 # 0xd97153 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb3 /home/runner/work/blocky/blocky/resolver/custom_dns_resolver.go:196 # 0xd9b36a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /home/runner/work/blocky/blocky/resolver/metrics_resolver.go:30 # 0xd9f2d5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:119 # 0xd98173 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /home/runner/work/blocky/blocky/resolver/ede_resolver.go:32 # 0xd93c43 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x183 /home/runner/work/blocky/blocky/resolver/client_names_resolver.go:68 # 0xd97c9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /home/runner/work/blocky/blocky/resolver/ecs_resolver.go:77 # 0xd985f0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /home/runner/work/blocky/blocky/resolver/fqdn_only_resolver.go:37 # 0xd98483 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1c3 /home/runner/work/blocky/blocky/resolver/filtering_resolver.go:35 # 0xdf4b48 github.com/0xERR0R/blocky/server.(*Server).resolve+0x288 /home/runner/work/blocky/blocky/server/server.go:673 # 0xdf465e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /home/runner/work/blocky/blocky/server/server.go:634 # 0xdf45cd github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x8d /home/runner/work/blocky/blocky/server/server.go:626 # 0xdf269a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /home/runner/work/blocky/blocky/server/server.go:424 # 0x7d1348 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7d12cd github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7d4011 github.com/miekg/dns.(*Server).serveDNS+0x431 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7d38a4 github.com/miekg/dns.(*Server).serveTCPConn+0x2c4 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 8 @ 0x43e2ce 0x409bcd 0x4097d2 0xda4b1e 0xda47c9 0xda5e0f 0x9d72f3 0x9d7fd4 0x9d7285 0xda5b54 0xd9c23a 0xd9c3a7 0x470f01 # 0xda4b1d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x2dd /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:245 # 0xda47c8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:204 # 0xda5e0e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x16e /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:350 # 0x9d72f2 github.com/avast/retry-go/v4.Do.func1+0x12 /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9d7fd3 github.com/avast/retry-go/v4.DoWithData[...]+0x633 /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9d7284 github.com/avast/retry-go/v4.Do+0x44 /home/runner/go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xda5b53 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:342 # 0xd9c239 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:66 # 0xd9c3a6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x26 /home/runner/work/blocky/blocky/resolver/parallel_best_resolver.go:80 3 @ 0x43e2ce 0x436d57 0x46b905 0x4a8127 0x5bd833 0x5bd817 0x5bd834 0x5d1a72 0x5d15d4 0x5c6571 0x5d4f49 0x5d4de5 0x5d4de6 0x5b2155 0x5b1a88 0x5b1145 0x5b0b9e 0x79d256 0x79e288 0xda4e3e 0x470f01 # 0x46b904 internal/poll.runtime_pollWait+0x84 /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 # 0x4a8126 internal/poll.(*pollDesc).wait+0x26 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 # 0x5bd832 internal/poll.(*pollDesc).waitWrite+0x732 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:93 # 0x5bd816 internal/poll.(*FD).WaitWrite+0x716 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:683 # 0x5bd833 net.(*netFD).connect+0x733 /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:141 # 0x5d1a71 net.(*netFD).dial+0x3b1 /opt/hostedtoolcache/go/1.21.10/x64/src/net/sock_posix.go:151 # 0x5d15d3 net.socket+0x293 /opt/hostedtoolcache/go/1.21.10/x64/src/net/sock_posix.go:70 # 0x5c6570 net.internetSocket+0xf0 /opt/hostedtoolcache/go/1.21.10/x64/src/net/ipsock_posix.go:142 # 0x5d4f48 net.(*sysDialer).doDialTCPProto+0xe8 /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:78 # 0x5d4de4 net.(*sysDialer).doDialTCP+0x64 /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:68 # 0x5d4de5 net.(*sysDialer).dialTCP+0x65 /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:64 # 0x5b2154 net.(*sysDialer).dialSingle+0x254 /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:649 # 0x5b1a87 net.(*sysDialer).dialSerial+0x247 /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:614 # 0x5b1144 net.(*sysDialer).dialParallel+0x3e4 /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:515 # 0x5b0b9d net.(*Dialer).DialContext+0x6dd /opt/hostedtoolcache/go/1.21.10/x64/src/net/dial.go:506 # 0x79d255 github.com/miekg/dns.(*Client).DialContext+0x2d5 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x79e287 github.com/miekg/dns.(*Client).ExchangeContext+0x67 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xda4e3d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /home/runner/work/blocky/blocky/resolver/upstream_resolver.go:225 3 @ 0x43e2ce 0x44e705 0x5bdcda 0x470f01 # 0x5bdcd9 net.(*netFD).connect.func2+0x79 /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:118 3 @ 0x43e2ce 0x44e705 0x89b1c9 0x470f01 # 0x89b1c8 github.com/0xERR0R/blocky/config.(*SourceLoading).periodically+0x108 /home/runner/work/blocky/blocky/config/config.go:374 1 @ 0x40f0e9 0x46d749 0x8ab8f3 0x470f01 # 0x46d748 os/signal.signal_recv+0x28 /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/sigqueue.go:152 # 0x8ab8f2 os/signal.loop+0x12 /opt/hostedtoolcache/go/1.21.10/x64/src/os/signal/signal_unix.go:23 1 @ 0x433331 0x46b4dd 0xdd7c11 0xdd7a45 0xdd44e6 0xde5788 0x815314 0x6e0849 0xde88ce 0x6e0849 0x812ef1 0x81489b 0x6e0849 0x815314 0x6e0849 0xdf77de 0x6e0849 0xdf5570 0x6e0849 0x812eb0 0x6e352e 0x6df414 0x470f01 # 0x46b4dc runtime/pprof.runtime_goroutineProfileWithLabels+0x1c /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/mprof.go:844 # 0xdd7c10 runtime/pprof.writeRuntimeProfile+0xb0 /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/pprof/pprof.go:734 # 0xdd7a44 runtime/pprof.writeGoroutine+0x44 /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/pprof/pprof.go:694 # 0xdd44e5 runtime/pprof.(*Profile).WriteTo+0x145 /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/pprof/pprof.go:329 # 0xde5787 net/http/pprof.handler.ServeHTTP+0x4a7 /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/pprof/pprof.go:267 # 0x815313 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2b3 /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6e0848 net/http.HandlerFunc.ServeHTTP+0x28 /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2136 # 0xde88cd github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28d /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6e0848 net/http.HandlerFunc.ServeHTTP+0x28 /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2136 # 0x812ef0 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x370 /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x81489a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6e0848 net/http.HandlerFunc.ServeHTTP+0x28 /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2136 # 0x815313 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2b3 /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6e0848 net/http.HandlerFunc.ServeHTTP+0x28 /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2136 # 0xdf77dd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /home/runner/go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6e0848 net/http.HandlerFunc.ServeHTTP+0x28 /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2136 # 0xdf556f github.com/0xERR0R/blocky/server.secureHeader.func1+0x30f /home/runner/work/blocky/blocky/server/server_endpoints.go:44 # 0x6e0848 net/http.HandlerFunc.ServeHTTP+0x28 /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2136 # 0x812eaf github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32f /home/runner/go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6e352d net/http.serverHandler.ServeHTTP+0x8d /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2938 # 0x6df413 net/http.(*conn).serve+0x5f3 /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:2009 1 @ 0x43e2ce 0x409bcd 0x4097d2 0xdfa592 0xdfaeeb 0x8680bc 0x86897f 0xdfa098 0xdfa08f 0xdfbc73 0x43de5b 0x470f01 # 0xdfa591 github.com/0xERR0R/blocky/cmd.startServer+0x391 /home/runner/work/blocky/blocky/cmd/serve.go:77 # 0xdfaeea github.com/0xERR0R/blocky/cmd.NewRootCommand.func1+0xaa /home/runner/work/blocky/blocky/cmd/root.go:43 # 0x8680bb github.com/spf13/cobra.(*Command).execute+0xabb /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:983 # 0x86897e github.com/spf13/cobra.(*Command).ExecuteC+0x3fe /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115 # 0xdfa097 github.com/spf13/cobra.(*Command).Execute+0x17 /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039 # 0xdfa08e github.com/0xERR0R/blocky/cmd.Execute+0xe /home/runner/work/blocky/blocky/cmd/root.go:113 # 0xdfbc72 main.main+0x12 /home/runner/work/blocky/blocky/main.go:10 # 0x43de5a runtime.main+0x2ba /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/proc.go:267 1 @ 0x43e2ce 0x436d57 0x46b905 0x4a8127 0x4ab059 0x4ab043 0x5bc5f1 0x5d7c7c 0x5d637e 0x5d6285 0x7e6265 0x7d4345 0x7d1553 0x7d3132 0x7d1c05 0xdf3849 0x470f01 # 0x46b904 internal/poll.runtime_pollWait+0x84 /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 # 0x4a8126 internal/poll.(*pollDesc).wait+0x26 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 # 0x4ab058 internal/poll.(*pollDesc).waitRead+0x338 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 # 0x4ab042 internal/poll.(*FD).ReadMsgInet6+0x322 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:355 # 0x5bc5f0 net.(*netFD).readMsgInet6+0x30 /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_posix.go:90 # 0x5d7c7b net.(*UDPConn).readMsg+0x9b /opt/hostedtoolcache/go/1.21.10/x64/src/net/udpsock_posix.go:106 # 0x5d637d net.(*UDPConn).ReadMsgUDPAddrPort+0x3d /opt/hostedtoolcache/go/1.21.10/x64/src/net/udpsock.go:203 # 0x5d6284 net.(*UDPConn).ReadMsgUDP+0x24 /opt/hostedtoolcache/go/1.21.10/x64/src/net/udpsock.go:191 # 0x7e6264 github.com/miekg/dns.ReadFromSessionUDP+0x84 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/udp.go:43 # 0x7d4344 github.com/miekg/dns.(*Server).readUDP+0x104 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:699 # 0x7d1552 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x7d3131 github.com/miekg/dns.(*Server).serveUDP+0x291 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x7d1c04 github.com/miekg/dns.(*Server).ListenAndServe+0x584 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0xdf3848 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /home/runner/work/blocky/blocky/server/server.go:487 1 @ 0x43e2ce 0x436d57 0x46b905 0x4a8127 0x4ad60c 0x4ad5fa 0x5bdf49 0x5d53de 0x5d4590 0x65bce7 0x7d2b02 0x7d1ef8 0xdf3849 0x470f01 # 0x46b904 internal/poll.runtime_pollWait+0x84 /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 # 0x4a8126 internal/poll.(*pollDesc).wait+0x26 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 # 0x4ad60b internal/poll.(*pollDesc).waitRead+0x2ab /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 # 0x4ad5f9 internal/poll.(*FD).Accept+0x299 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:611 # 0x5bdf48 net.(*netFD).accept+0x28 /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:172 # 0x5d53dd net.(*TCPListener).accept+0x1d /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:152 # 0x5d458f net.(*TCPListener).Accept+0x2f /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock.go:315 # 0x65bce6 crypto/tls.(*listener).Accept+0x26 /opt/hostedtoolcache/go/1.21.10/x64/src/crypto/tls/tls.go:66 # 0x7d2b01 github.com/miekg/dns.(*Server).serveTCP+0x141 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 # 0x7d1ef7 github.com/miekg/dns.(*Server).ListenAndServe+0x877 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:332 # 0xdf3848 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /home/runner/work/blocky/blocky/server/server.go:487 1 @ 0x43e2ce 0x436d57 0x46b905 0x4a8127 0x4ad60c 0x4ad5fa 0x5bdf49 0x5d53de 0x5d4590 0x6e3984 0xdf37a5 0x470f01 # 0x46b904 internal/poll.runtime_pollWait+0x84 /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 # 0x4a8126 internal/poll.(*pollDesc).wait+0x26 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 # 0x4ad60b internal/poll.(*pollDesc).waitRead+0x2ab /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 # 0x4ad5f9 internal/poll.(*FD).Accept+0x299 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:611 # 0x5bdf48 net.(*netFD).accept+0x28 /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:172 # 0x5d53dd net.(*TCPListener).accept+0x1d /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:152 # 0x5d458f net.(*TCPListener).Accept+0x2f /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock.go:315 # 0x6e3983 net/http.(*Server).Serve+0x363 /opt/hostedtoolcache/go/1.21.10/x64/src/net/http/server.go:3056 # 0xdf37a4 github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x144 /home/runner/work/blocky/blocky/server/server.go:507 1 @ 0x43e2ce 0x436d57 0x46b905 0x4a8127 0x4ad60c 0x4ad5fa 0x5bdf49 0x5d53de 0x5d4590 0x7d2b02 0x7d1a53 0xdf3849 0x470f01 # 0x46b904 internal/poll.runtime_pollWait+0x84 /opt/hostedtoolcache/go/1.21.10/x64/src/runtime/netpoll.go:343 # 0x4a8126 internal/poll.(*pollDesc).wait+0x26 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:84 # 0x4ad60b internal/poll.(*pollDesc).waitRead+0x2ab /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_poll_runtime.go:89 # 0x4ad5f9 internal/poll.(*FD).Accept+0x299 /opt/hostedtoolcache/go/1.21.10/x64/src/internal/poll/fd_unix.go:611 # 0x5bdf48 net.(*netFD).accept+0x28 /opt/hostedtoolcache/go/1.21.10/x64/src/net/fd_unix.go:172 # 0x5d53dd net.(*TCPListener).accept+0x1d /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock_posix.go:152 # 0x5d458f net.(*TCPListener).Accept+0x2f /opt/hostedtoolcache/go/1.21.10/x64/src/net/tcpsock.go:315 # 0x7d2b01 github.com/miekg/dns.(*Server).serveTCP+0x141 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 # 0x7d1a52 github.com/miekg/dns.(*Server).ListenAndServe+0x3d2 /home/runner/go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:318 # 0xdf3848 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /home/runner/work/blocky/blocky/server/server.go:487 1 @ 0x43e2ce 0x44e705 0xd9fd0a 0x470f01 # 0xd9fd09 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0xe9 /home/runner/work/blocky/blocky/resolver/query_logging_resolver.go:197 1 @ 0x43e2ce 0x44e705 0xdac538 0x470f01 # 0xdac537 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0xf7 /home/runner/work/blocky/blocky/cache/expirationcache/expiration_cache.go:104 1 @ 0x43e2ce 0x44e705 0xdad818 0x470f01 # 0xdad817 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0xf7 /home/runner/work/blocky/blocky/cache/expirationcache/expiration_cache.go:104 1 @ 0x43e2ce 0x44e705 0xdb0e78 0x470f01 # 0xdb0e77 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0xf7 /home/runner/work/blocky/blocky/cache/expirationcache/expiration_cache.go:104 1 @ 0x43e2ce 0x44e705 0xdf518e 0x470f01 # 0xdf518d github.com/0xERR0R/blocky/server.registerPrintConfigurationTrigger.func1+0x8d /home/runner/work/blocky/blocky/server/server_config_trigger.go:19 1 @ 0x43e2ce 0x44e705 0xdfa6b6 0x470f01 # 0xdfa6b5 github.com/0xERR0R/blocky/cmd.startServer.func1+0x95 /home/runner/work/blocky/blocky/cmd/serve.go:63 1 @ 0x470f01